From fd7cfb5b72c8b179ff8421f831451a18477d1257 Mon Sep 17 00:00:00 2001 From: Morten Hjorth-Jensen Date: Thu, 26 Oct 2023 15:34:50 +0200 Subject: [PATCH] added video links --- .../_build/.doctrees/environment.pickle | Bin 539987 -> 540160 bytes .../_build/.doctrees/week41.doctree | Bin 786098 -> 786912 bytes .../_build/.doctrees/week42.doctree | Bin 613070 -> 614224 bytes .../_build/.doctrees/week43.doctree | Bin 1069738 -> 1489272 bytes .../_build/html/_sources/week41.ipynb | 428 +- .../_build/html/_sources/week42.ipynb | 779 +- .../_build/html/_sources/week43.ipynb | 576 +- doc/LectureNotes/_build/html/searchindex.js | 2 +- doc/LectureNotes/_build/html/week41.html | 128 +- doc/LectureNotes/_build/html/week42.html | 189 +- doc/LectureNotes/_build/html/week43.html | 7865 +++++- .../_build/jupyter_execute/week41.ipynb | 560 +- .../_build/jupyter_execute/week41.py | 4 + .../_build/jupyter_execute/week42.ipynb | 981 +- .../_build/jupyter_execute/week42.py | 4 + .../_build/jupyter_execute/week43.ipynb | 21434 +++++++++++++++- .../_build/jupyter_execute/week43.py | 2 + doc/LectureNotes/week41.ipynb | 428 +- doc/LectureNotes/week42.ipynb | 779 +- doc/LectureNotes/week43.ipynb | 576 +- 20 files changed, 32092 insertions(+), 2643 deletions(-) diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index dbc667d29ffea3673807106d7779f8c4d7643897..0f26e6a6af216c440d9ae1d00c9c7f64231393a8 100644 GIT binary patch literal 540160 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 z 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ξIziFX5uKz?EHASyJCqP`4)uA_=Ekpu1 zHd*l_X7}~W$y@a{HHj1b{R=F3|I*?MSQR{l(x31g7TdYpGV*Qs?FYD@Guo?-euNUvm)}AQ6m+49wtv`1f|uc^%KHlVTqOXgTmSBSQc59hLZ(tS)7jUI@t=- zMwk2&Z4rG)aO@9hW2{(|yG=pF^+9Klcv#4pitU;K2#H09naXrE*f)&oJl0EcY((8l zv4Z^@c9EhSB6D;eH}NL8JbJIP4py|qkyZz@8Qh}oX`$~5Ws8+8>i7jEP|bW6&UQm_ zk`}2`*(Gf>6~!xB zGnNHgKBAHiJ!i@7>YC)1XM!si!zO&WDv8^)aZtwSt)?KlE{T1EF1v;?r5H>+vB9lE$>!<2e#m|-IEnGNM#ud_Ni$upGmU>Q* zSSy~^W>Z?NxKC=uKCIb^%q)?a1(|+IHJ=U0Y?}mFsj5ds8)-#7E}4Spx_VfFdZ6C! zG+jepo-KFKxjPH`d$kEpD`-m!dVjVe5l&1htWu@Ny0@4WdB&FEy(nd-V%6?O!nC2*U9^=6DA#0TP zBj(CDC9XJz9hYKnCdw3X>vrrEp0qEqte(_nOIlgȳz>RCoU8$~|rBOk1$AhsmI zy+j*BMR1Rqf{=Fe9Ls*bi?lbK$6y<-jx{Fi%WcM6au=4~tF;MBE4_^(`QS2U$zv?3 zBJqkgLW;1SF$ED9mccwJr&=EC1|TFBduCS|V@o}F)R}b3)f&0uHgDvjBznF|52Cx< zT;AeEXTe$+Z#8>d7>=kxp9grXjX$F;xwP7N7_^LKeiqyVh3Zm;$yGeM@z!F)iPCsL~xDBF`;UCn>J>O95ImJX7qQaN#ud<_en zs5BDVSuo?;B&8M1y3AMzr>wv!BBO-Lsk}Beii~Vi5M7tijw1z}VjK$#h&iju=V-+1 zHPgJnQfz4xomPsOOio}8cQF(u5Hp#?IwIDDBC6-L(No0wI#Uo`7wdNK6ck!Gbcp)Q z-jzl9Guniv73EDCPh#Zm&l>r;ekh@`>Zi03Q-t^dQxIJjVh@rr%`$TE&m^qv;*Bh* zKh!2Bt)Nz;{wab@WPBx5HGNha6-6|kF$K|e(QHB~d%bwsvL>44MiEuI9Jh*kxnLMI@F`ZS*y5j1-A|)f7ZrVg~UU8RFsfx&a7@MTZcNY20_? zBNJH4i;HP+5;2^?P$TUE5_!&=kV)2-FSrVKVkGH%&0ZXvBnSVQdA#z)baou(kV zF0Eb1ChaoL1M*jcA-2$&sllo~I_y)w#S(q7Hu-7oKySwJ@b^}TA^fvd>?2UO4)hEq zEK*KuW2ne@$P`4^WxQ!HUuq&cQWw+QfC5Nf|xb&KOW6A~=@>MIrGgtW=h0 zqpFC1p(%*2i+?9o4jiuIDy@cfgq8=qhqceDK<1PIwGxD$_9YhefHv`I2k%ba+9Kl7LUmqbIiJ^NLRvZB ziT&{b6|p@1Y~E_Zwu%>PBdG}cv?++L3wzfSg(A+Iqr>zkg)p0mjVB*#6PGQ$};}hB92Q6ZGi0=O4u4Psg0l_V%HQz*G0UA z?De^0Cm)ld9kVBj<=6(s_T5;B@6skPtq`{gn_PFwO({GN!_YLFum|D?v{6#T_I6Vc zT^HN>!*&BB)8EUIuu@6v!NU4=ZL-n|YeQy~@Cvr9FkT@!^{8d=zoLzeBBx(61<`dm zEjfx(uWGXq4YCDKSss6*jec5rEY0M-?}ucNuodC2v@uX*@Oe`ZU6;Yy;0lE!sTGOpH#kvemuFe+`V?g<_hf_#GYt&J)TpJffLQ70RbX`Kb2XUrtEt{v^ znh0dNHPkB=Cmjk?pN`(F9+jNNdo0m?+AK&r((b@vw>}M&f$(XdP&K>BK_O^3IzZbk4*XQNU#guxo{gf?r^YQSAM zuP>lY9JUqQ*BcyC&5KB)Em0fRsoHQ}8(&2mUTg{?t_=n`NtxEn^=b zVk@v+s_ovTw&%+k7sT%y_U`C78os0Bn14ry#fl!e{v)F3rO{x+*juzkn5?zLfy51C z#iR{mZ_@s%qI=&hK(uB0{1=~Z3-%@*yUh2t7jb=H-pSdq70qlN*;M?rHu));-r5%I zLBd{rak)H@#92IqWZ(v@PTF$x!*Ab(RInK30!RNp09`@YpKmF zr+?QbD6O2yXSbQm79h&#Ak zkd3#PL;N&6J13N`3~E!PDBgntL|ccct(R(A(R-k^Z&=%*eR0w zpQa$>===jy5Yqg!zI4<48{3GR&*JW83bP~!x}sL0Q)gDH)$6*ovbZIKQ9#&Y{Ev+} zb-G*+fA}UWbZFP=q}sie+K4Iov`m0#JM!m0Cbs%K%ERe+Vn0$5DUeiJSps{t2~9h! z*JK*Nha%)YKA}OpG-(j`YvZCY{Z3O5auD~j+~zy#wc#`$5Mt3)iN!h$v2sFfau=4< z}$0VQ#9%|0z_MzJMYWtyF&+2 zljrQmYs7lP8f-SIQ~+?FMdBO7b=hQ^@g#O;nlTg>==-(#mR6v5XF_LElT3X}!Rsm8 zqffZnL>^gsL0-ssEK9QV@6$$E5%qgaLC9hI!=@ml@nD7PrtvV1`1FTYbW=7~=)Uj6 z3j?p>!kd+1<@vfVvm$;@o1bYFaUim)BWePp!b^s>wHK?05=yuKNE=Z_{eIsRgjBx{ zvxceQ51w=QZd6oW;8gUG_Zw({E8@bU_QEg6hL z)?VCnq*|G*mYZ}QDHf))*|gHrNWrm!-n)K&R-Hs_VwuHde9F@ic`ol=+Fw=FY`*}} z*1ehkCFSNAN3BWMI&%7SY_@3Ii`o4WZNii7fx_y4hT%5?bA_ zNpe3P)5b^<#W_SpJ%59r>^cd~R z!0mw5tiVx`T*9jJ8Eu>t$xWGpNG&SA)DY*HO+i9J|c@7AU(t++PO zSuH+Z;%=ze5KAbu_#tg<6hXaHfVhg*ZXh(9;NAgoe6)KA>5uYsr8+^8&)8u#kpP?a z+bp)<&}LLxu?--u9?Xuou7K%54#X#??b$nPaD)5;wMg|>wNX`M`pc#u{PU#rfxS?&evfDXMwgFMhmQ$KkhD?{VDIQ$$`A=c-m* zDj{=sM_ubKeuow6Z?##RR-v9~qfkDJf@)}=MWVO@EE6oELl(gz{16t^fF$_auOQ^8AUmGPwZ1(9B*=uS8Cx4MMUYRKf=De$V}E^^9CXxV z;vjAe#Jtn6i{(CEa8Ut9$o+!v$V*i}MIc`5d`?PNzQ8*3yf$Cc>dbJ4*5Gstycqt> z7hdDh@hTCvVCf!R!FN1tWlho3GhZNk$^5mPQQJ`X8b{GJc^UpID6Zv* z>x2!%({6*;=t$+`wryGqL`9a|h2`}bZNk#ZYh%U@FoSjWF^dQ*!MFaDHbRQ9e#;a@ z*M)WG**Z#pP;Y@Hn}el%`YTJc-el2!RhtcIMSEukx0XmcU_r&rE4;jtH?PF*Gl8KT zN{GySMH@{;;Qwd}A}(-)m5^LavB5R~A+hMvVoF?^b>xxbgXi|_<$H-?JYzP3jK9)_ z6=~b-Y-|Nz${6H!5BI*IC?S+8jwM?!B2QrU+*V)U#tmQ8qLr z6BHmU{{*itr;Vy2|Ch7y+T9A=)-akDANO!Pn@S^2494pOrdh;(JEFY<0x6DOR1$3RPI5oEdAr5N)&;sCu-~5tEo!T#vROaJw+coP9|fUq#4YGzB4t z@L#f?wDTWKXBx4mjt(TD+b1o$LyR);bdrEqpBEK;=k6@yb(`nMKUaoh>sFCZ^)b#0 zjOj4I5XK>KCb$EuwNX>VxzZFw*TuQ8zu@4!{get;UY9pu!_*qjBT^H~!h|u4Y z5we&<)RcqrZu^b-KdIkh5x-BH{InwO4S75w+UZ$U7Iql_kc<-w4Bw-Tp(5iSHU-gj z86Wg3MX|3QW%N|qYxP37)q2B5Mi-_I2Rqgwa=Se3q77LsrykpHUmn|Yf-Whw;2e`IK}80;jpL@4r*DajgBI!)utf2E~>O4oYrg| zS!{>2iA+1rV%Lu@OgiM^ZtbrtQaWG?qU%x`^am7;rFsx#^QOY0>mPpTQh3P4ep*C~ zqEVHo(VPc(Eb|dX;b5rJD3vsOb7V275(v>8izJ1|b;3ay7qoF#H0GtIAiAzG zeMhkmaZ==)P7YgR_3DIWi<9!~(P9}JT5wW|i&e#_I7=d`9D1*^9=ukY5oz@xo5_2W zWUFPYcR@+k7H8~vlwhY$h?0=|oN(#kYqZf+ME*)s5M3Afz+rpZaXteshpBohM3-2qf{O^i@k$TVx2rI&;wb_$a5$FOccG;o|L3m};X+)2@xBrvc z_$nIl2~!YpjWA62G2=NcWdK5A@iEh+hnI9*eRY$L>u}%~RU6aXcFJiKs`+Tpr}VBM z*|>D;{46Ah!o+0bk0vD>7ioW0(XHzRh^v@vT#5W*z3OkGitMM3HnG<2(k3x^xGRip zt;)b}m6!z6dEzYyw`rrHaQaqL5OVz7%)*-QjNc|~kS{Lq&7Vc)Tj>UyhPCl=F5 zZQ|03X)}(dW9(?Vd*FhHYEBjQMJ$&Dh_)81ZS9F^K785XYPA8s->yX$FQMnm*|%!bmX@>2Got|x zAv=|Lme8BEu~0btMpF<{@!wzyLKZo(oaf|kbjeY#`E!sF0&yN>FJ@QUojvomf;o+q&e7w>AgI?x6mSv5RdDUo@1EN?oCikRq_9rXad5u-!snRBRwaw(q#c2~S*#%%{M~^f;f6B~aJUMS5E_{YdD1=FC@O-^ znu16zXk({y)3M7=Jy)cBxHzG&UQIa2tX(IT;Y+lsODn_8xFW&BPQ>ky{ATPz5=%&q zKBkS3BC&G=G1IJrWl_;fQ~xHcz9tRFw5&8D>aai7$W1V5L^1`ex0mk`IHZfZ|myzI$&g=6F znpNmGv>BOJg&vhE6!*fjSl>xLgj6TXY~VB4LTrd=RKhOtU)82U(WqZG1<`elIxIDc z^FVTgPMev?;!*<1;;0_Y2SC=Iztv`1TJ0H>+Qa#wQ1L+Wyu{T&A(|sfldu;5Yi;Be zrTKy>h^whI@m*bWRvKe~tTa70c54wCQkr;jnIhZ?&dlselMo?Tp^dzvG)qlEbX{q1 z8yh?Nhpa(SpNpa-6yDbzR3fRNf{wje-21i3O=~0Q?l#63&Ipwgqn=2dK|wcYQe-1y z0TQAId$dtggqbx35f`RGG*$+5d7)$gLSn%&K?4vH3r=_%fRI>x%QPSFrLoss-8A<4 zlhtuis@HbY><5E9_O!O9B##3kF)@$*b4hvZN$syHD((spS8)~Ik*lr59&B#ju1#=C zHn(C)xW!3p-?wRhU19h4n1Ya_=mnP8e6M{Mi~WwV2ZxHUf$Oe%=&B*9EYVvSVf6f| z_$bo)-=-kCF0Hfvbv)!lm5Z00ax#{P@f0DsKM4vyLp; zK0ofcGEcQ$41dkL&7se4^;$SbAhotRu9s3U@Oo*}OJ=SkQgiq@_0oQ$B9loWL#Sk1rldSX%AY#z&FX zPE!zZX&E@N(hp{b$pD1JqGoEzRSg~3 zYZoV?&O_;=fp{NGx8_9Zk7o(86^bxl0K0$YSo3_Bit5I`Ys1l1Q%-(6(OZdP`Q8CMp99^e=`Nqbzx)JyVbFV zm7@$oaSTFL%tE}KMYrRo`B^t99t=*&#fkX9DI3BmB%y?S=q=i~C=%Lk3Zm;0+B)Ra zD>%Ja_&ycnbx_LapjtSdE}x|zOYDR;iD?Jhw#+5Qkr%BI97B>zNJ<{n#z~Rfpecy1 zORo25acm5i0^uAOk3T|&r;x;P>e%z@Qdt%46paqKowL2ROTNTXEo+mXR;s%)c_065 zSiTbi|7@_&HEcc;*11J(1QijFnS$uLh}V)kJW)klBKe|S#)21NeQa5mer6x5({xT?qwaJLJAE<;JN=Wkz>;;7=uHee{a#Yo>C4(*RW$8O0)#=> z$u!QfhLeAk%diEPqn1H!=E1-E=K1l86$ay;C~?H8DEY9l|H=u)GnOSqGgfM&qHukg zDF`{T77GybzLjzf-$PKgjyravi7L35c$8)q&jD?MQtCg%!}kc3vtvF+f#q6-vO# z>2q09F86V5q!jrL3lLY)sI59>izDumELyCMIsdFSk!d;K17C)4@%SELc9J!_tc{7n z?xraSIb7;2vH6b8-aMT1&WQ~bR#|83)g0~!uE#>_ojSAReps8>w353e{!kiaxE4kD@f66d!zmYI~8i#l>KH%6rvHra`HTl|wYeu~JxYzjh-urIOH z=i6jw_%6dKds@_thxjEVP5g@aq^aIu$!@u&TdRoMyc-M&Z;Ba&@DAi0%7-i)T9{

xD{1JUi2p}KVMp4nWBLc)#H2t?zT=>Y~ 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

j@Juu(V|KNcvt3y<_8 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 De0a+p diff --git a/doc/LectureNotes/_build/.doctrees/week41.doctree b/doc/LectureNotes/_build/.doctrees/week41.doctree index 712a153689ccbe91fca222b15004ff8bf0d89af7..f2e013e7884f8bd932421f04c162f9abf94e7731 100644 GIT binary patch delta 57822 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 delta 57175 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 delta 41989 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 aV__3TV~2%JHvO+0_<;`kc#p1p4fKE0A79u2 diff --git a/doc/LectureNotes/_build/.doctrees/week43.doctree b/doc/LectureNotes/_build/.doctrees/week43.doctree index cfc22bec62da31661229e154a5ace379c0d7bf04..81682a277a039f482483133dede56fecb024bd64 100644 GIT binary patch literal 1489272 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Łx#38MyfDj9tTZH) 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

>n=}WEXHn*B+8x;x&tU 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.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

(0zf~y|>d1N%)XRcI@FNrqWe-;q?LNlk9D^b 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

rkC#!c3HHW!jM~En33Zd`J0huyK)M< z#}1f)#q(VvrZRf;maf*Qw@z1dy=mj)XTY z$;~1iMIo10D#b@v!f`x?xkWCo0)r=zY=Iw8!feL z_2g>lXYR6MX(1w(u8Y*{N_5UWWrje$%%bx(98P}Y7`HGs`_?45yud21-5!>jt&0pT z%3ELfG(FKz6kf*rU5BQw1XMLYBr+Y}3@nSR3k&>5Qm2HDLs_l+1lCa;2= zSzsBFt=4>*7Mf{iXIwT}U+PYt7b)rPq045AP9-C1535M%M(uIw;k9MXF0DgQ$+EiT zxj}VlfoNm6l*gY=D=YEzul=H72sy6eC^nW!-5{YsT{nH^c3_e)qy@_yC*DynE)~l; zuuqlZ_jLyjB1k|zoESp104`q0p>!@#&J~8iB6L>+fw~&dj#ToNWxl!(U$%3m*_Y;k z)LLZT(QYBCV~8p9vd%bg08J_x1B1^Bw*a3)B>dYD1~ZN)BOT~UW;85`Nat8)Twuq| ze5L6;i~-ipv38qr=VL^VEt~P1?}CgjR_YDPyRP!$L`Z7Bx>AM)EoM87;aYEX)4|eD z6I8>cpXvpZ9IfG`MWgMRw>4;1B?=M;huTRS0E}mJb-X_)WT&DJcj4i*|8P7Lxu1o_ zzYS@K=7mzu`gaXFnJPaDTz2ABU8K)>;tL)di;~Sl6WDa=)nzO4bS@pE5@n0puu@+k zmjL2WJ|3aNsYAJ1Unt@=uL)J$K)5pMSiBQM#J?z)F;gU zR-99s;L%wf%CM^uj#)cfcM>=53N3UaAi`;q`-228mKS$izW(o#Y2b6CD_U_aBp3I} zr;5)+n(m5Mz58Dc9SCU5tFGhqt<}qUL+mi%&gC%grPcVA=oPKRVmci2%J1+O`q|;@ z6KT}xbr*$Wx*jL}qUb@HD`Vz@^X=HzF<*;NR_kOkh>m&XBl_?9iRc@;n!`?qyR49e zg3`osyFr+>?K4N+_LLHxLZus;I~^ixMu*!Uq#L?oSTb&1miCA8>V9@KX2-fd)@fjj z+XSz#$ry4-UQ9XM&@MUb0{@{0Ar)zM)~YyXguaACf{}uwU5y^X=VJAbRlky#XhIvD zYEeU4nAQo&LW(@-C<1LIUdE!?P=_2qfO=)cs?+ySqu#L!PF2i#YE&4j?FZI_BDC`p ze2(gNG`gIEgfH+ilH%KwLDg}NGTd$#7OrExaSUSLhczZIvIGE|CbRvqbXr({lIdQMd{E&T56a zt=7D>0i9vGx{wx~p|#B7SA1+ztHPpasZ~8`)q&lpC$GxDi@jPq4oB-pSBf=coUSyC zEmr(XgO<{Np>Y^4eFA?vZT>}3`N11*l*6On{w}?|LAS?$}7K25f)_$rm5(^t-#|164jw}+8 z4xqk*ECptL<(!R;(t%lpav9!&T!v(9HpbiC`p|s2S_f!VC3MgyIWM!@d)AF^5OL0g z?n`qZi$93W(zwlLOqm1y7(%Bz{b{e~{#%>x=G?Js<3YUAi6-i`SvC}HRX!DICOCh9B9p=zA=!|ueckIMD1Dr5- zK89=5uvDoUk*K!9QJJW$Af#TSI%FhhQHgij+8*o+gwAmGsX+|KEfFG&BZinVcM&F~ z*XzfY)1`j3*mIv80>985JWJ8uTEJJn)BVs}E_?9nbdM7xuG*vJ*jW^d*{G>9mz5aS#!)e~?bd$Lc} zO^27cirtenKaR}l$TM3G8-8As)l)FyJUT}S{ghR!;RyT`hpSN4LYQ&zSK2=T@Cw=e z5p(v^x3f*GsXa>3zQ|>zcp@yXDa!y~u2Iqov|S6aor8A`LfPiA3epBEW+P~mn-19? zI4s?L3RJz7Fy`dD_131%aW_#)QqN^w)mtSqcud9bjDXYCg7-6a7^OSB;N8*XP&nA> zx=JGIE{#x!V5jA|kAR=*Cj##78%-G?oBeAu28EW{v|D#NV@*?5@hD$t&p1Ncr{D3w zk=fcb9hU24q3-3+T8%Rp_nR8?jl4VBrgy9vYnSuR{EI~P4bDt)5;}!no>z)ur_^!VJ zA2HwVCt|kpEOBt6A0(pVVsBzeA0tnFz|VV^zuemp0bkpGDm%UDR4TEH=R73c!Y{uo z*Y>k3yLw?f299P=)nYoEyxwt`N4xdTA!ohw5SBQOv)NHZSVfBP{ZpqNIV8S#@e7`8 zF}g2>TU&Ixt$)!&Im|t0zAlzMEp;}y@M&o;e(5t|bQJ@{w)1yPAdI$%H8Y2$=^o7B z4X%T}^*2Vg+Ua3uRdY)*zt_6EkTXkZ@dQO8x&9a_?F;)58^dY=ls=+#-@#3r?mGuE z`nIvRo<4OtRoDt};ar_6yhlC(?Sk9oNizbIl zhZ0aGnvKnu?U2*vd%23E*%&8(L0E;=mth4C1Mhqh=iUUo;(^iw>>YD?qjBl2lIc|G z5#rLrrK9x6Q8RRuJM3<7uHS>0jb8K6kgrK2N8Iton8RlptgP|{I7GF$F$$N;g zxc95$lU#oV0q3NJ)uY&ZaJGnex02@?41;VYop)@Ubf(`PgL;QE+^AxE5RPP<=J({a z^%A{KjqQv1ZnI;tm@Zi{(@t6C07P6^O;ua1`La+6ku)~F?5oK##5ihN!PR`ZF1e5Q z$1&ojMaym_KsQ?Us}4})CfS#Z<(1wg#=kU(EB!9@ZMgJ*;7=!UF0$$V&zWKR6jyO5 zaEjdH8U-jF$oq1fH1H>LlzybDV&IcUJZ8FMOvF?~YJis~RCUNSu_$`;IXz(Fg5VSI zHU)=}u-qD)@QnRpq=~MG_^`!}fWSmNWUV)xp14nAfVQ;Ojzpc$(O_t4@|*=!`3@6A zdqi~zs519YAgke0Y%i`e0aa+~VDW=BPfJ{t&V~G;J-6AJ);qvCABEGGeeV+4C+jfs zqU`57hdn4w;}W>V;zi=OyuvPto>wsW194^IKqQ9s2x&l6SPzGIY*>#iaP5|f&c6)= zr5o^d(A)_9>1lOayFS(WO`i~+>(z&5{?9cS2HDI~r#3#^Puv}YdPf9ZYZpPJ=dKqk zsiVt9#9$xoYT+{zp#@)VTtN#TzgZ!zxL1DX?~OFwo=rm3%A)AqRnuJojpfNX6IP6r zKDU|aSPF>DOBNqa>#=j^yLT09^~N|Kqp!f*7^mqJ!3Ia+6ox+HzpLDiV_qQU9L$Z? z5jR(6E7^LZwla?-p*U`*7?Ab(m3p1e2Dpe`Fp-CI`GhQNV2M_r7}7A&+Jf3GSF6X> zL3#m6TxXE;PiJ=3e)uc8)ts@dB3lGlC14Mt<9xFQcdp2WsmL%ZE9JVSm~>BwutU@A zu_Cz9T!c*GtjA)?goootrN78`dUlpR*fT~P+q2_mlT^%PZ=Ti9#^5J;-k-Ky#m;+M zt$7tkg2lAst&Qv_98)2A&vVtjk3^fXTZL{mF*iJ*;`$1U5mQLzu__Z=_-&V^&8U?A zEzPUp(vRU!H`|;K{yW2X-^Ep|jCtt4YKM<%rMw393?;25UXrhJSY6{{xY|JOy}*rJ zV|*xv438my7!z#Qak+qk2j)jeYdznq--j3T;S1FL?mOSs5R4PHp`|<$X!*3lMPrWLImfAuoB0< zSF0bPid05Z_&iAnPz4zAl5S1kDQ+b0dQ@&mh8c&|oQ=}xy_R!DoIa}!<9ML_YK>(U zolGk^REOtJeh6@<^>H}$2mO*;3`}krpGQ&xNgrc3@2^83TnkGn!kOnTrJ1cSb@pA$_x- zgal*l&SJyqTyoi%?sZ2t9ui8OrqTI7iYeBuCPKD|?byRbA_0j3I6d{B$MnjFw-YM@<{P3K^n+MSvTc2Vwcc-5xTk5OiHD$c3iRE#WSZe&;I6hGr- zBKfiCc1D6#GW3J0i~_`0Dd9Jbc`lebKq=gpu~w_qa%;D#NFqhN#nQ68vQ!CF_Hxcc zMEN1-tB6EPxf|fW%*n{>u-C(+om82jDHGP}1lE9s+;W(TR2WZ7DtLOqQ233=>ybdR z-VxBWh(m?Abe;^BDQn?za4<$0=#d#TJq6^#xmh_a!ekgSn$ttXy z;${Zw!cJz!k>J7QJnazlr_EjsdZX2bq7)o!RRSoKTw+;JLjY1{Vq&UMUo~T`K5qv5 zbt{c!IPi0EJ=P<^YoJ>r!ibDp{HGTN19r(gcfc-XCPL^8*kw0!HE5lz19lk%->dA>tb=*y^a`xSJ1I8XCV$&& z7V)BW@wE~ilfQlJ6Glxst=owL(QEQIS!-J@hFz*RZ@?K;gA~&``I}xBr&&py&gs)1 z$Mi-j#A}tE3K8A4)&F**yS}w6-Sus(SoH%&%WilBEf_i|H43%r$|8jY3T3BF8x2JMv5vEzladZ4+<>PL zA0c3$Av+eW>E*U)g%8EB7r>ZyH1r)GeYAxTbuz_iM2aj`uEG{abq+ysZ*IPdl@Qe8 zD#)bYgjE6GzL7pVJM4|Mg8^L9Q%O#8r8G4NP9*G?tn%o^g@+TPC^JB`g) zyK$e(*?lA;9)W9$-07i)>0s$k=-b1kKk9`h*)8Dr?5wx&`-W3HhB&+;8HDRp1N3uO zu$r1muZ}ekO?A96K09U%{<|)3z~|-C7Xf>8rQ))xE=>9VAg(ix2>q-wMVe7ZnA(cj z$5^)sPm=PhS-bA8WEud8ru~s@zU(hF`Y6b{m z(l_x5EGrrUZUlk=cC0*jL%3GEJ}NiGYTm)2v2Q1g7DUFo8I;CJ%;A5*hen%Ph%Z!p27aqioeVw|3K zSs}T*LWHKf=7Hbcm-Mr{M;*u2zEiw|r8E1TB;_}PEIrKZJ4wyy> zE&CZM_%o?Dw5@i*j=AwRRnr+~d4e%M8KEklFfZ}HCTuqP*hj`&B29KhsDEa=FCZoD z$E2LdFdy_dgJ^9Q6ZgvR!h8DJg*g5eg*|y{IS8`!VXHM?(UoS34JvtMo)#-KM_F~N zZlklZ>b4j?2pWkfu&i>Y8wJ+oZz!lB;w7ysxkG3z=8YMv(#L6>hD*POKb@wZD4d?T za7_FrewnK{^Q%G17qiELT89m{=fe4%9Jq-MA?u;w@22!YHt8zVJFM=BYGrT|T0kxlr%!IgocuX1If+irs0k^B-G0=EZzN2Z&pGEr7 z6;t}Wr5EXA5>t|Lu}rC>ZQkGX6TčvsOk9OOAr~foxTDJS2KTN)sv_aH{6ybab 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\n", @@ -12,8 +14,10 @@ }, { "cell_type": "markdown", - "id": "f46bd6b4", - "metadata": {}, + "id": "d981139a", + "metadata": { + "editable": true + }, "source": [ "# Week 42 Constructing a Neural Network code with introduction to Tensor flow\n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and Facility for Rare Isotope Beams, Michigan State University\n", @@ -23,8 +27,10 @@ }, { "cell_type": "markdown", - "id": "8c0fa4d7", - "metadata": {}, + "id": "d3d2fdcb", + "metadata": { + "editable": true + }, "source": [ "## Plan for week 42\n", "\n", @@ -46,6 +52,10 @@ "\n", " * These lecture notes\n", "\n", + " * [Video of lecture](https://youtu.be/0q5-PhovchQ)\n", + "\n", + " * [Whiteboard notes](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2023/NotesOct19.pdf)\n", + "\n", " * [Aurelien Geron's chapters 10-11](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Textbooks/TensorflowML.pdf)\n", "\n", " * For a more in depth discussion on neural networks we recommend Goodfellow et al chapters 6 and 7. \n", @@ -63,16 +73,20 @@ }, { "cell_type": "markdown", - "id": "89b6b637", - "metadata": {}, + "id": "8e0c0ad3", + "metadata": { + "editable": true + }, "source": [ "## Lecture Thursday October 19" ] }, { "cell_type": "markdown", - "id": "3a32ad82", - "metadata": {}, + "id": "6d072b79", + "metadata": { + "editable": true + }, "source": [ "## Review of the back propagation algorithm\n", "\n", @@ -84,8 +98,10 @@ }, { "cell_type": "markdown", - "id": "4f9291ee", - "metadata": {}, + "id": "6a5894d2", + "metadata": { + "editable": true + }, "source": [ "## Setting up the Back propagation algorithm\n", "\n", @@ -105,8 +121,10 @@ }, { "cell_type": "markdown", - "id": "7753981f", - "metadata": {}, + "id": "47296efd", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\delta_j^L = f'(z_j^L)\\frac{\\partial {\\cal C}}{\\partial (a_j^L)}.\n", @@ -115,16 +133,20 @@ }, { "cell_type": "markdown", - "id": "8b093c71", - "metadata": {}, + "id": "598d3a19", + "metadata": { + "editable": true + }, "source": [ "Then we compute the back propagate error for each $l=L-1,L-2,\\dots,2$ as" ] }, { "cell_type": "markdown", - "id": "96ca25bd", - "metadata": {}, + "id": "7077d9c2", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\delta_j^l = \\sum_k \\delta_k^{l+1}w_{kj}^{l+1}f'(z_j^l).\n", @@ -133,16 +155,20 @@ }, { "cell_type": "markdown", - "id": "a156d8bd", - "metadata": {}, + "id": "c62043b3", + "metadata": { + "editable": true + }, "source": [ "Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\\dots,2$ and update the weights and biases according to the rules" ] }, { "cell_type": "markdown", - "id": "f35c8afe", - "metadata": {}, + "id": "3307a4bc", + "metadata": { + "editable": true + }, "source": [ "$$\n", "w_{jk}^l\\leftarrow = w_{jk}^l- \\eta \\delta_j^la_k^{l-1},\n", @@ -151,8 +177,10 @@ }, { "cell_type": "markdown", - "id": "ffa6d322", - "metadata": {}, + "id": "50db23f1", + "metadata": { + "editable": true + }, "source": [ "$$\n", "b_j^l \\leftarrow b_j^l-\\eta \\frac{\\partial {\\cal C}}{\\partial b_j^l}=b_j^l-\\eta \\delta_j^l,\n", @@ -161,8 +189,10 @@ }, { "cell_type": "markdown", - "id": "7b6e59f6", - "metadata": {}, + "id": "0cf89ca4", + "metadata": { + "editable": true + }, "source": [ "The parameter $\\eta$ is the learning parameter discussed in connection with the gradient descent methods.\n", "Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training." @@ -170,8 +200,10 @@ }, { "cell_type": "markdown", - "id": "e93ff00c", - "metadata": {}, + "id": "d5374d6f", + "metadata": { + "editable": true + }, "source": [ "## Setting up a Multi-layer perceptron model for classification\n", "\n", @@ -196,8 +228,10 @@ }, { "cell_type": "markdown", - "id": "3c437395", - "metadata": {}, + "id": "fc8ce130", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y = 0 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) = \\frac{1}{1 + \\exp{(- \\boldsymbol{x}})} ,\n", @@ -206,16 +240,20 @@ }, { "cell_type": "markdown", - "id": "3d7b1140", - "metadata": {}, + "id": "8eaf0c3c", + "metadata": { + "editable": true + }, "source": [ "and" ] }, { "cell_type": "markdown", - "id": "e3df5aec", - "metadata": {}, + "id": "3caeb6b3", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y = 1 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) = 1 - P(y = 0 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) ,\n", @@ -224,8 +262,10 @@ }, { "cell_type": "markdown", - "id": "63345646", - "metadata": {}, + "id": "cb5b4f3d", + "metadata": { + "editable": true + }, "source": [ "where $y \\in \\{0, 1\\}$ and $\\boldsymbol{\\theta}$ represents the weights and biases\n", "of our network." @@ -233,8 +273,10 @@ }, { "cell_type": "markdown", - "id": "6ac465b3", - "metadata": {}, + "id": "6edbd945", + "metadata": { + "editable": true + }, "source": [ "## Defining the cost function\n", "\n", @@ -243,8 +285,10 @@ }, { "cell_type": "markdown", - "id": "cf06b4a0", - "metadata": {}, + "id": "3e039295", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\theta}) = - \\ln P(\\mathcal{D} \\mid \\boldsymbol{\\theta}) = - \\sum_{i=1}^n\n", @@ -254,8 +298,10 @@ }, { "cell_type": "markdown", - "id": "719f761f", - "metadata": {}, + "id": "60d3b57c", + "metadata": { + "editable": true + }, "source": [ "This last equality means that we can interpret our *cost* function as a sum over the *loss* function\n", "for each point in the dataset $\\mathcal{L}_i(\\boldsymbol{\\theta})$. \n", @@ -277,8 +323,10 @@ }, { "cell_type": "markdown", - "id": "342de1d9", - "metadata": {}, + "id": "9045875f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y_{ic} = 1 \\mid \\boldsymbol{x}_i, \\boldsymbol{\\theta}) = \\frac{\\exp{((\\boldsymbol{a}_i^{hidden})^T \\boldsymbol{w}_c)}}\n", @@ -288,8 +336,10 @@ }, { "cell_type": "markdown", - "id": "211a69ba", - "metadata": {}, + "id": "1d37a3a2", + "metadata": { + "editable": true + }, "source": [ "which reduces to the logistic function in the binary case. \n", "The likelihood of this $C$-class classifier\n", @@ -298,8 +348,10 @@ }, { "cell_type": "markdown", - "id": "5f0cd5a2", - "metadata": {}, + "id": "429c3549", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(\\mathcal{D} \\mid \\boldsymbol{\\theta}) = \\prod_{i=1}^n \\prod_{c=0}^{C-1} [P(y_{ic} = 1)]^{y_{ic}} .\n", @@ -308,16 +360,20 @@ }, { "cell_type": "markdown", - "id": "fe018e32", - "metadata": {}, + "id": "cde118d9", + "metadata": { + "editable": true + }, "source": [ "Again we take the negative log-likelihood to define our cost function:" ] }, { "cell_type": "markdown", - "id": "9d48faca", - "metadata": {}, + "id": "16740280", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\theta}) = - \\log{P(\\mathcal{D} \\mid \\boldsymbol{\\theta})}.\n", @@ -326,8 +382,10 @@ }, { "cell_type": "markdown", - "id": "897c8b0c", - "metadata": {}, + "id": "a4b60c6f", + "metadata": { + "editable": true + }, "source": [ "See the logistic regression lectures for a full definition of the cost function.\n", "\n", @@ -336,8 +394,10 @@ }, { "cell_type": "markdown", - "id": "68347a7f", - "metadata": {}, + "id": "36cce044", + "metadata": { + "editable": true + }, "source": [ "## Example: binary classification problem\n", "\n", @@ -346,8 +406,10 @@ }, { "cell_type": "markdown", - "id": "8425d868", - "metadata": {}, + "id": "d2cc5185", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\beta}) = - \\sum_{i=1}^n \\left(y_i\\log{p(y_i \\vert x_i,\\boldsymbol{\\beta})}+(1-y_i)\\log{1-p(y_i \\vert x_i,\\boldsymbol{\\beta})}\\right),\n", @@ -356,16 +418,20 @@ }, { "cell_type": "markdown", - "id": "9108d4ac", - "metadata": {}, + "id": "6f62ac34", + "metadata": { + "editable": true + }, "source": [ "where we had defined the logistic (sigmoid) function" ] }, { "cell_type": "markdown", - "id": "77e0ec3b", - "metadata": {}, + "id": "980d2595", + "metadata": { + "editable": true + }, "source": [ "$$\n", "p(y_i =1\\vert x_i,\\boldsymbol{\\beta})=\\frac{\\exp{(\\beta_0+\\beta_1 x_i)}}{1+\\exp{(\\beta_0+\\beta_1 x_i)}},\n", @@ -374,16 +440,20 @@ }, { "cell_type": "markdown", - "id": "64ed867c", - "metadata": {}, + "id": "07f96bba", + "metadata": { + "editable": true + }, "source": [ "and" ] }, { "cell_type": "markdown", - "id": "51819578", - "metadata": {}, + "id": "ab7ef463", + "metadata": { + "editable": true + }, "source": [ "$$\n", "p(y_i =0\\vert x_i,\\boldsymbol{\\beta})=1-p(y_i =1\\vert x_i,\\boldsymbol{\\beta}).\n", @@ -392,8 +462,10 @@ }, { "cell_type": "markdown", - "id": "db6532a5", - "metadata": {}, + "id": "712f14c5", + "metadata": { + "editable": true + }, "source": [ "The parameters $\\boldsymbol{\\beta}$ were defined using a minimization method like gradient descent or Newton-Raphson's method. \n", "\n", @@ -403,8 +475,10 @@ }, { "cell_type": "markdown", - "id": "24e5e213", - "metadata": {}, + "id": "efb3f21c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "a_i^l = y_i = \\frac{\\exp{(z_i^l)}}{1+\\exp{(z_i^l)}},\n", @@ -413,16 +487,20 @@ }, { "cell_type": "markdown", - "id": "d398c961", - "metadata": {}, + "id": "661dd5e4", + "metadata": { + "editable": true + }, "source": [ "with" ] }, { "cell_type": "markdown", - "id": "236d161c", - "metadata": {}, + "id": "545879f3", + "metadata": { + "editable": true + }, "source": [ "$$\n", "z_i^l = \\sum_{j}w_{ij}^l a_j^{l-1}+b_i^l,\n", @@ -431,8 +509,10 @@ }, { "cell_type": "markdown", - "id": "25e3004d", - "metadata": {}, + "id": "20187a39", + "metadata": { + "editable": true + }, "source": [ "where the superscript $l-1$ indicates that these are the outputs from layer $l-1$.\n", "Our cost function at the final layer $l=L$ is now" @@ -440,8 +520,10 @@ }, { "cell_type": "markdown", - "id": "9440c725", - "metadata": {}, + "id": "ecd3c551", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{W}) = - \\sum_{i=1}^n \\left(t_i\\log{a_i^L}+(1-t_i)\\log{(1-a_i^L)}\\right),\n", @@ -450,16 +532,20 @@ }, { "cell_type": "markdown", - "id": "782f5282", - "metadata": {}, + "id": "03d1bd2b", + "metadata": { + "editable": true + }, "source": [ "where we have defined the targets $t_i$. The derivatives of the cost function with respect to the output $a_i^L$ are then easily calculated and we get" ] }, { "cell_type": "markdown", - "id": "0e8498a5", - "metadata": {}, + "id": "1baaf3b0", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial \\mathcal{C}(\\boldsymbol{W})}{\\partial a_i^L} = \\frac{a_i^L-t_i}{a_i^L(1-a_i^L)}.\n", @@ -468,16 +554,20 @@ }, { "cell_type": "markdown", - "id": "68398b35", - "metadata": {}, + "id": "9114b454", + "metadata": { + "editable": true + }, "source": [ "In case we use another activation function than the logistic one, we need to evaluate other derivatives." ] }, { "cell_type": "markdown", - "id": "19887152", - "metadata": {}, + "id": "19b41dd4", + "metadata": { + "editable": true + }, "source": [ "## The Softmax function\n", "In case we employ the more general case given by the Softmax equation, we need to evaluate the derivative of the activation function with respect to the activation $z_i^l$, that is we need" @@ -485,8 +575,10 @@ }, { "cell_type": "markdown", - "id": "80e8dc5d", - "metadata": {}, + "id": "bc1b97c5", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial f(z_i^l)}{\\partial w_{jk}^l} =\n", @@ -496,16 +588,20 @@ }, { "cell_type": "markdown", - "id": "68d33776", - "metadata": {}, + "id": "52f2e768", + "metadata": { + "editable": true + }, "source": [ "For the Softmax function we have" ] }, { "cell_type": "markdown", - "id": "3c86943c", - "metadata": {}, + "id": "1a60c363", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(z_i^l) = \\frac{\\exp{(z_i^l)}}{\\sum_{m=1}^K\\exp{(z_m^l)}}.\n", @@ -514,16 +610,20 @@ }, { "cell_type": "markdown", - "id": "efe53876", - "metadata": {}, + "id": "93eb34b6", + "metadata": { + "editable": true + }, "source": [ "Its derivative with respect to $z_j^l$ gives" ] }, { "cell_type": "markdown", - "id": "fce5b9b2", - "metadata": {}, + "id": "aa26229f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial f(z_i^l)}{\\partial z_j^l}= f(z_i^l)\\left(\\delta_{ij}-f(z_j^l)\\right),\n", @@ -532,16 +632,20 @@ }, { "cell_type": "markdown", - "id": "97210471", - "metadata": {}, + "id": "1f075e8c", + "metadata": { + "editable": true + }, "source": [ "which in case of the simply binary model reduces to having $i=j$." ] }, { "cell_type": "markdown", - "id": "4f515591", - "metadata": {}, + "id": "b0cb8b0e", + "metadata": { + "editable": true + }, "source": [ "## Developing a code for doing neural networks with back propagation\n", "\n", @@ -562,8 +666,10 @@ }, { "cell_type": "markdown", - "id": "ec34f212", - "metadata": {}, + "id": "c4cd71b6", + "metadata": { + "editable": true + }, "source": [ "## Collect and pre-process data\n", "\n", @@ -610,8 +716,11 @@ { "cell_type": "code", "execution_count": 1, - "id": "e389e60e", - "metadata": {}, + "id": "ca43227b", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "%matplotlib inline\n", @@ -662,8 +771,10 @@ }, { "cell_type": "markdown", - "id": "9a264b82", - "metadata": {}, + "id": "79f4798f", + "metadata": { + "editable": true + }, "source": [ "## Train and test datasets\n", "\n", @@ -681,8 +792,11 @@ { "cell_type": "code", "execution_count": 2, - "id": "8750ea41", - "metadata": {}, + "id": "38e01634", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "from sklearn.model_selection import train_test_split\n", @@ -716,8 +830,10 @@ }, { "cell_type": "markdown", - "id": "d3897eca", - "metadata": {}, + "id": "faca5ec2", + "metadata": { + "editable": true + }, "source": [ "## Define model and architecture\n", "\n", @@ -758,8 +874,10 @@ }, { "cell_type": "markdown", - "id": "ad593a03", - "metadata": {}, + "id": "e720f042", + "metadata": { + "editable": true + }, "source": [ "## Layers\n", "\n", @@ -796,8 +914,10 @@ }, { "cell_type": "markdown", - "id": "e37b3844", - "metadata": {}, + "id": "b4a3815d", + "metadata": { + "editable": true + }, "source": [ "## Weights and biases\n", "\n", @@ -815,8 +935,11 @@ { "cell_type": "code", "execution_count": 3, - "id": "3d909fc7", - "metadata": {}, + "id": "5c7ae6ce", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# building our neural network\n", @@ -838,8 +961,10 @@ }, { "cell_type": "markdown", - "id": "b89c2d9f", - "metadata": {}, + "id": "bc289dbd", + "metadata": { + "editable": true + }, "source": [ "## Feed-forward pass\n", "\n", @@ -864,8 +989,10 @@ }, { "cell_type": "markdown", - "id": "435c0ced", - "metadata": {}, + "id": "3e93f012", + "metadata": { + "editable": true + }, "source": [ "## Matrix multiplications\n", "\n", @@ -899,8 +1026,11 @@ { "cell_type": "code", "execution_count": 4, - "id": "3037d7ab", - "metadata": {}, + "id": "31084597", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# setup the feed-forward pass, subscript h = hidden layer\n", @@ -942,8 +1072,10 @@ }, { "cell_type": "markdown", - "id": "61c33a3f", - "metadata": {}, + "id": "93ca9a82", + "metadata": { + "editable": true + }, "source": [ "## Choose cost function and optimizer\n", "\n", @@ -971,8 +1103,10 @@ }, { "cell_type": "markdown", - "id": "665f44ff", - "metadata": {}, + "id": "59ad4e01", + "metadata": { + "editable": true + }, "source": [ "## Optimizing the cost function\n", "\n", @@ -1007,8 +1141,10 @@ }, { "cell_type": "markdown", - "id": "2d0168d0", - "metadata": {}, + "id": "d017d149", + "metadata": { + "editable": true + }, "source": [ "## Regularization\n", "\n", @@ -1039,8 +1175,10 @@ }, { "cell_type": "markdown", - "id": "9c0a8db3", - "metadata": {}, + "id": "3b624b6e", + "metadata": { + "editable": true + }, "source": [ "## Matrix multiplication\n", "\n", @@ -1078,8 +1216,11 @@ { "cell_type": "code", "execution_count": 5, - "id": "0bf3739e", - "metadata": {}, + "id": "39eabb7a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# to categorical turns our integer vector into a onehot representation\n", @@ -1154,8 +1295,10 @@ }, { "cell_type": "markdown", - "id": "33e198f3", - "metadata": {}, + "id": "22c14a38", + "metadata": { + "editable": true + }, "source": [ "## Improving performance\n", "\n", @@ -1173,8 +1316,10 @@ }, { "cell_type": "markdown", - "id": "932f6c5e", - "metadata": {}, + "id": "33d33cf6", + "metadata": { + "editable": true + }, "source": [ "## Full object-oriented implementation\n", "\n", @@ -1185,8 +1330,11 @@ { "cell_type": "code", "execution_count": 6, - "id": "91e351de", - "metadata": {}, + "id": "a5009498", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "class NeuralNetwork:\n", @@ -1292,8 +1440,10 @@ }, { "cell_type": "markdown", - "id": "e8c2feb6", - "metadata": {}, + "id": "68639daa", + "metadata": { + "editable": true + }, "source": [ "## Evaluate model performance on test data\n", "\n", @@ -1309,8 +1459,11 @@ { "cell_type": "code", "execution_count": 7, - "id": "1534af1b", - "metadata": {}, + "id": "487c6612", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "epochs = 100\n", @@ -1333,8 +1486,10 @@ }, { "cell_type": "markdown", - "id": "85627e28", - "metadata": {}, + "id": "c3b10024", + "metadata": { + "editable": true + }, "source": [ "## Adjust hyperparameters\n", "\n", @@ -1345,8 +1500,11 @@ { "cell_type": "code", "execution_count": 8, - "id": "19382903", - "metadata": {}, + "id": "7ab55f7a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "eta_vals = np.logspace(-5, 1, 7)\n", @@ -1373,8 +1531,10 @@ }, { "cell_type": "markdown", - "id": "12bc42df", - "metadata": {}, + "id": "aa9d91e2", + "metadata": { + "editable": true + }, "source": [ "## Visualization" ] @@ -1382,8 +1542,11 @@ { "cell_type": "code", "execution_count": 9, - "id": "ec0dc239", - "metadata": {}, + "id": "ce6b84ae", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# visual representation of grid search\n", @@ -1423,8 +1586,10 @@ }, { "cell_type": "markdown", - "id": "4dd39506", - "metadata": {}, + "id": "1d50ccf4", + "metadata": { + "editable": true + }, "source": [ "## scikit-learn implementation\n", "\n", @@ -1444,8 +1609,11 @@ { "cell_type": "code", "execution_count": 10, - "id": "d9dbb807", - "metadata": {}, + "id": "05cc9271", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "from sklearn.neural_network import MLPClassifier\n", @@ -1468,8 +1636,10 @@ }, { "cell_type": "markdown", - "id": "214af3ab", - "metadata": {}, + "id": "9f51a74d", + "metadata": { + "editable": true + }, "source": [ "## Visualization" ] @@ -1477,8 +1647,11 @@ { "cell_type": "code", "execution_count": 11, - "id": "d57415ac", - "metadata": {}, + "id": "38a896b8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# optional\n", @@ -1519,8 +1692,10 @@ }, { "cell_type": "markdown", - "id": "fe7af77c", - "metadata": {}, + "id": "f8ee3eb3", + "metadata": { + "editable": true + }, "source": [ "## Testing our code for the XOR, OR and AND gates\n", "\n", @@ -1544,8 +1719,10 @@ }, { "cell_type": "markdown", - "id": "7e12b1cf", - "metadata": {}, + "id": "5c0e406c", + "metadata": { + "editable": true + }, "source": [ "## The AND and XOR Gates\n", "\n", @@ -1580,8 +1757,10 @@ }, { "cell_type": "markdown", - "id": "4b5002b4", - "metadata": {}, + "id": "f52ee7dd", + "metadata": { + "editable": true + }, "source": [ "## Representing the Data Sets\n", "\n", @@ -1590,8 +1769,10 @@ }, { "cell_type": "markdown", - "id": "a44df1a3", - "metadata": {}, + "id": "f2634e6f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{X}=\\begin{bmatrix} 0 & 0 \\\\\n", @@ -1603,16 +1784,20 @@ }, { "cell_type": "markdown", - "id": "acdb4e08", - "metadata": {}, + "id": "a39715fe", + "metadata": { + "editable": true + }, "source": [ "while the vector of outputs is $\\boldsymbol{y}^T=[0,1,1,0]$ for the XOR gate, $\\boldsymbol{y}^T=[0,0,0,1]$ for the AND gate and $\\boldsymbol{y}^T=[0,1,1,1]$ for the OR gate." ] }, { "cell_type": "markdown", - "id": "0567fd0f", - "metadata": {}, + "id": "8bff01b2", + "metadata": { + "editable": true + }, "source": [ "## Setting up the Neural Network\n", "\n", @@ -1622,8 +1807,11 @@ { "cell_type": "code", "execution_count": 12, - "id": "412401df", - "metadata": {}, + "id": "9d94da1e", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"\n", @@ -1695,16 +1883,20 @@ }, { "cell_type": "markdown", - "id": "53c52dab", - "metadata": {}, + "id": "fdbce6ba", + "metadata": { + "editable": true + }, "source": [ "Not an impressive result, but this was our first forward pass with randomly assigned weights. Let us now add the full network with the back-propagation algorithm discussed above." ] }, { "cell_type": "markdown", - "id": "7d192a02", - "metadata": {}, + "id": "f5cbb06d", + "metadata": { + "editable": true + }, "source": [ "## The Code using Scikit-Learn" ] @@ -1712,8 +1904,11 @@ { "cell_type": "code", "execution_count": 13, - "id": "766d5af6", - "metadata": {}, + "id": "edf69ad3", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# import necessary packages\n", @@ -1777,8 +1972,10 @@ }, { "cell_type": "markdown", - "id": "9b182ae1", - "metadata": {}, + "id": "d5e5d8a0", + "metadata": { + "editable": true + }, "source": [ "## Building neural networks in Tensorflow and Keras\n", "\n", @@ -1793,8 +1990,10 @@ }, { "cell_type": "markdown", - "id": "60683ec5", - "metadata": {}, + "id": "8326a878", + "metadata": { + "editable": true + }, "source": [ "## Tensorflow\n", "\n", @@ -1826,8 +2025,11 @@ { "cell_type": "code", "execution_count": 14, - "id": "8a0c6901", - "metadata": {}, + "id": "dd988cfc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "pip3 install tensorflow" @@ -1835,8 +2037,10 @@ }, { "cell_type": "markdown", - "id": "b66e0227", - "metadata": {}, + "id": "d2f8d6f3", + "metadata": { + "editable": true + }, "source": [ "and/or if you use **anaconda**, just write (or install from the graphical user interface)\n", "(current release of CPU-only TensorFlow)" @@ -1845,8 +2049,11 @@ { "cell_type": "code", "execution_count": 15, - "id": "df994f58", - "metadata": {}, + "id": "fdaffccc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda create -n tf tensorflow\n", @@ -1855,8 +2062,10 @@ }, { "cell_type": "markdown", - "id": "b9005559", - "metadata": {}, + "id": "80db034a", + "metadata": { + "editable": true + }, "source": [ "To install the current release of GPU TensorFlow" ] @@ -1864,8 +2073,11 @@ { "cell_type": "code", "execution_count": 16, - "id": "7287b5eb", - "metadata": {}, + "id": "e632c541", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda create -n tf-gpu tensorflow-gpu\n", @@ -1874,8 +2086,10 @@ }, { "cell_type": "markdown", - "id": "c066b083", - "metadata": {}, + "id": "605ac1fd", + "metadata": { + "editable": true + }, "source": [ "## Using Keras\n", "\n", @@ -1887,8 +2101,11 @@ { "cell_type": "code", "execution_count": 17, - "id": "6582adea", - "metadata": {}, + "id": "11e69ce0", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda install keras" @@ -1896,8 +2113,10 @@ }, { "cell_type": "markdown", - "id": "7d305596", - "metadata": {}, + "id": "176bf3ac", + "metadata": { + "editable": true + }, "source": [ "You can look up the [instructions here](https://keras.io/) for more information.\n", "\n", @@ -1906,8 +2125,10 @@ }, { "cell_type": "markdown", - "id": "a4508850", - "metadata": {}, + "id": "7a085449", + "metadata": { + "editable": true + }, "source": [ "## Collect and pre-process data\n", "\n", @@ -1917,8 +2138,11 @@ { "cell_type": "code", "execution_count": 18, - "id": "5f2256f6", - "metadata": {}, + "id": "d8bae540", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# import necessary packages\n", @@ -1969,8 +2193,11 @@ { "cell_type": "code", "execution_count": 19, - "id": "a5dfa0e9", - "metadata": {}, + "id": "5608d691", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "from tensorflow.keras.layers import Input\n", @@ -1995,8 +2222,11 @@ { "cell_type": "code", "execution_count": 20, - "id": "dd935ce0", - "metadata": {}, + "id": "7bce7422", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -2022,8 +2252,11 @@ { "cell_type": "code", "execution_count": 21, - "id": "67158cb2", - "metadata": {}, + "id": "65a68468", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "DNN_keras = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)\n", @@ -2046,8 +2279,11 @@ { "cell_type": "code", "execution_count": 22, - "id": "86d74ee3", - "metadata": {}, + "id": "45ae200f", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# optional\n", @@ -2085,8 +2321,10 @@ }, { "cell_type": "markdown", - "id": "563d3f68", - "metadata": {}, + "id": "b955ad39", + "metadata": { + "editable": true + }, "source": [ "## The Breast Cancer Data, now with Keras" ] @@ -2094,8 +2332,11 @@ { "cell_type": "code", "execution_count": 23, - "id": "34e6467a", - "metadata": {}, + "id": "8ed2e257", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -2268,8 +2509,10 @@ }, { "cell_type": "markdown", - "id": "09879108", - "metadata": {}, + "id": "107bab25", + "metadata": { + "editable": true + }, "source": [ "## Fine-tuning neural network hyperparameters\n", "\n", @@ -2294,8 +2537,10 @@ }, { "cell_type": "markdown", - "id": "f8ec1769", - "metadata": {}, + "id": "53ad43ce", + "metadata": { + "editable": true + }, "source": [ "## Hidden layers\n", "\n", @@ -2315,8 +2560,10 @@ }, { "cell_type": "markdown", - "id": "43cc1fe5", - "metadata": {}, + "id": "6f613497", + "metadata": { + "editable": true + }, "source": [ "## Which activation function should I use?\n", "\n", @@ -2344,8 +2591,10 @@ }, { "cell_type": "markdown", - "id": "a9cbce9f", - "metadata": {}, + "id": "91843fee", + "metadata": { + "editable": true + }, "source": [ "## Is the Logistic activation function (Sigmoid) our choice?\n", "\n", @@ -2374,8 +2623,10 @@ }, { "cell_type": "markdown", - "id": "2dfb3f9a", - "metadata": {}, + "id": "83535426", + "metadata": { + "editable": true + }, "source": [ "## The derivative of the Logistic funtion\n", "\n", @@ -2410,8 +2661,10 @@ }, { "cell_type": "markdown", - "id": "f806c047", - "metadata": {}, + "id": "37bdca60", + "metadata": { + "editable": true + }, "source": [ "## The RELU function family\n", "\n", @@ -2433,8 +2686,10 @@ }, { "cell_type": "markdown", - "id": "ef9e2a08", - "metadata": {}, + "id": "11ae19d2", + "metadata": { + "editable": true + }, "source": [ "$$\n", "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", @@ -2443,8 +2698,10 @@ }, { "cell_type": "markdown", - "id": "2e2750d8", - "metadata": {}, + "id": "f3a54f08", + "metadata": { + "editable": true + }, "source": [ "## Which activation function should we use?\n", "\n", @@ -2464,8 +2721,10 @@ }, { "cell_type": "markdown", - "id": "4e566f13", - "metadata": {}, + "id": "4dd226db", + "metadata": { + "editable": true + }, "source": [ "## More on activation functions, output layers\n", "\n", @@ -2482,8 +2741,10 @@ }, { "cell_type": "markdown", - "id": "03205666", - "metadata": {}, + "id": "f9521d8f", + "metadata": { + "editable": true + }, "source": [ "## Batch Normalization\n", "\n", @@ -2502,8 +2763,10 @@ }, { "cell_type": "markdown", - "id": "ad7c3e53", - "metadata": {}, + "id": "080c7f12", + "metadata": { + "editable": true + }, "source": [ "## Dropout\n", "\n", @@ -2518,8 +2781,10 @@ }, { "cell_type": "markdown", - "id": "c3b98a7c", - "metadata": {}, + "id": "963e7d21", + "metadata": { + "editable": true + }, "source": [ "## Gradient Clipping\n", "\n", @@ -2535,8 +2800,10 @@ }, { "cell_type": "markdown", - "id": "e7f21477", - "metadata": {}, + "id": "0b69f45e", + "metadata": { + "editable": true + }, "source": [ "## A very nice website on Neural Networks\n", "\n", @@ -2545,8 +2812,10 @@ }, { "cell_type": "markdown", - "id": "54968291", - "metadata": {}, + "id": "3585dfbf", + "metadata": { + "editable": true + }, "source": [ "## A top-down perspective on Neural networks\n", "\n", @@ -2588,8 +2857,10 @@ }, { "cell_type": "markdown", - "id": "4500b85e", - "metadata": {}, + "id": "dd7c4575", + "metadata": { + "editable": true + }, "source": [ "## Limitations of supervised learning with deep networks\n", "\n", @@ -2615,25 +2886,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.10" - } - }, + "metadata": {}, "nbformat": 4, "nbformat_minor": 5 } diff --git a/doc/LectureNotes/_build/html/_sources/week43.ipynb b/doc/LectureNotes/_build/html/_sources/week43.ipynb index 4e2246cb2..94b84df7a 100644 --- a/doc/LectureNotes/_build/html/_sources/week43.ipynb +++ b/doc/LectureNotes/_build/html/_sources/week43.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "082f351e", + "id": "42ce64ba", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "a99ac46a", + "id": "c987b86b", "metadata": { "editable": true }, @@ -29,7 +29,7 @@ }, { "cell_type": "markdown", - "id": "a65014fa", + "id": "0dc0d6ca", "metadata": { "editable": true }, @@ -54,6 +54,8 @@ "\n", " * Solving differential equations with Neural Networks and intro to **Tensorflow** with examples.\n", "\n", + " * [Video of lecture](https://youtu.be/_-AwbBh4G-8)\n", + "\n", " * Readings and Videos:\n", "\n", " * These lecture notes\n", @@ -75,7 +77,7 @@ }, { "cell_type": "markdown", - "id": "491f86f0", + "id": "f4d3253b", "metadata": { "editable": true }, @@ -89,7 +91,7 @@ }, { "cell_type": "markdown", - "id": "9878a552", + "id": "9744596b", "metadata": { "editable": true }, @@ -106,7 +108,7 @@ }, { "cell_type": "markdown", - "id": "acd9eaf4", + "id": "bd189f93", "metadata": { "editable": true }, @@ -116,7 +118,7 @@ }, { "cell_type": "markdown", - "id": "ac6985dd", + "id": "e901e3d4", "metadata": { "editable": true }, @@ -153,7 +155,7 @@ }, { "cell_type": "markdown", - "id": "c75ca508", + "id": "fca381f9", "metadata": { "editable": true }, @@ -191,7 +193,7 @@ }, { "cell_type": "markdown", - "id": "6b4c09b9", + "id": "f0252121", "metadata": { "editable": true }, @@ -203,7 +205,7 @@ }, { "cell_type": "markdown", - "id": "fe419b85", + "id": "f59fc5ee", "metadata": { "editable": true }, @@ -218,7 +220,7 @@ }, { "cell_type": "markdown", - "id": "79ddb224", + "id": "1d74ec2a", "metadata": { "editable": true }, @@ -248,7 +250,7 @@ }, { "cell_type": "markdown", - "id": "5b9b5e41", + "id": "8e6565f3", "metadata": { "editable": true }, @@ -260,7 +262,7 @@ }, { "cell_type": "markdown", - "id": "c319cc25", + "id": "7f55beb5", "metadata": { "editable": true }, @@ -273,7 +275,7 @@ }, { "cell_type": "markdown", - "id": "edf4b6c5", + "id": "ba515e4f", "metadata": { "editable": true }, @@ -283,7 +285,7 @@ }, { "cell_type": "markdown", - "id": "521c408b", + "id": "1007d026", "metadata": { "editable": true }, @@ -298,7 +300,7 @@ }, { "cell_type": "markdown", - "id": "22aa491a", + "id": "b1ee686a", "metadata": { "editable": true }, @@ -308,7 +310,7 @@ }, { "cell_type": "markdown", - "id": "f0ae234a", + "id": "2820cfdd", "metadata": { "editable": true }, @@ -321,7 +323,7 @@ }, { "cell_type": "markdown", - "id": "5c980f5b", + "id": "5b5f6d64", "metadata": { "editable": true }, @@ -331,7 +333,7 @@ }, { "cell_type": "markdown", - "id": "82fb504e", + "id": "0814e6d9", "metadata": { "editable": true }, @@ -346,7 +348,7 @@ }, { "cell_type": "markdown", - "id": "cfd54537", + "id": "9da10b99", "metadata": { "editable": true }, @@ -356,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "2f823c42", + "id": "c0f3ede6", "metadata": { "editable": true }, @@ -371,7 +373,7 @@ }, { "cell_type": "markdown", - "id": "7cad12ae", + "id": "f00bc3ad", "metadata": { "editable": true }, @@ -381,7 +383,7 @@ }, { "cell_type": "markdown", - "id": "0e9795a8", + "id": "da749419", "metadata": { "editable": true }, @@ -394,7 +396,7 @@ }, { "cell_type": "markdown", - "id": "4ee23a12", + "id": "2e9135f9", "metadata": { "editable": true }, @@ -404,7 +406,7 @@ }, { "cell_type": "markdown", - "id": "1c156334", + "id": "a0d879df", "metadata": { "editable": true }, @@ -420,7 +422,7 @@ }, { "cell_type": "markdown", - "id": "24433060", + "id": "988a9a20", "metadata": { "editable": true }, @@ -430,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "e2664fe2", + "id": "354ad4af", "metadata": { "editable": true }, @@ -443,7 +445,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "4966b41e", + "id": "1f04aac4", "metadata": { "collapsed": false, "editable": true @@ -513,7 +515,7 @@ }, { "cell_type": "markdown", - "id": "2d227b7a", + "id": "6e12253c", "metadata": { "editable": true }, @@ -523,7 +525,7 @@ }, { "cell_type": "markdown", - "id": "4a614a2f", + "id": "4ca80040", "metadata": { "editable": true }, @@ -534,7 +536,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "a2401c4c", + "id": "1b657a96", "metadata": { "collapsed": false, "editable": true @@ -599,7 +601,7 @@ }, { "cell_type": "markdown", - "id": "2b0654f9", + "id": "9f870fcf", "metadata": { "editable": true }, @@ -618,7 +620,7 @@ }, { "cell_type": "markdown", - "id": "36d7ed90", + "id": "75623483", "metadata": { "editable": true }, @@ -640,7 +642,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "f3149e44", + "id": "7884cf44", "metadata": { "collapsed": false, "editable": true @@ -781,7 +783,7 @@ }, { "cell_type": "markdown", - "id": "3b714e5a", + "id": "a9747db3", "metadata": { "editable": true }, @@ -797,7 +799,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "a187e1f4", + "id": "b394ebc2", "metadata": { "collapsed": false, "editable": true @@ -810,7 +812,7 @@ }, { "cell_type": "markdown", - "id": "14693dc1", + "id": "734ce228", "metadata": { "editable": true }, @@ -822,7 +824,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "6f791e05", + "id": "51396f90", "metadata": { "collapsed": false, "editable": true @@ -844,7 +846,7 @@ }, { "cell_type": "markdown", - "id": "02dca912", + "id": "44646fc6", "metadata": { "editable": true }, @@ -860,7 +862,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "8e150ca8", + "id": "912285f7", "metadata": { "collapsed": false, "editable": true @@ -898,7 +900,7 @@ }, { "cell_type": "markdown", - "id": "a2ba6469", + "id": "9297b955", "metadata": { "editable": true }, @@ -911,7 +913,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "2fd8a7d1", + "id": "39943643", "metadata": { "collapsed": false, "editable": true @@ -932,7 +934,7 @@ }, { "cell_type": "markdown", - "id": "811b2be7", + "id": "53f4d1d2", "metadata": { "editable": true }, @@ -948,7 +950,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "12fb8899", + "id": "90222b1a", "metadata": { "collapsed": false, "editable": true @@ -1006,7 +1008,7 @@ }, { "cell_type": "markdown", - "id": "9cd08f7a", + "id": "f3dd3611", "metadata": { "editable": true }, @@ -1021,7 +1023,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "3b609fd5", + "id": "ded43dca", "metadata": { "collapsed": false, "editable": true @@ -1042,7 +1044,7 @@ }, { "cell_type": "markdown", - "id": "7b55fa66", + "id": "771c53a1", "metadata": { "editable": true }, @@ -1066,7 +1068,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "c0f9ff63", + "id": "56ef870b", "metadata": { "collapsed": false, "editable": true @@ -1538,7 +1540,7 @@ }, { "cell_type": "markdown", - "id": "e406c59d", + "id": "cefab2ac", "metadata": { "editable": true }, @@ -1550,7 +1552,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "0c6d743d", + "id": "6d5b49a1", "metadata": { "collapsed": false, "editable": true @@ -1594,7 +1596,7 @@ }, { "cell_type": "markdown", - "id": "150ef783", + "id": "f857ae2b", "metadata": { "editable": true }, @@ -1610,7 +1612,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "585ea4aa", + "id": "2a92f970", "metadata": { "collapsed": false, "editable": true @@ -1625,7 +1627,7 @@ }, { "cell_type": "markdown", - "id": "169932be", + "id": "28236066", "metadata": { "editable": true }, @@ -1636,7 +1638,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "7559a5a7", + "id": "b3c6c87e", "metadata": { "collapsed": false, "editable": true @@ -1651,7 +1653,7 @@ }, { "cell_type": "markdown", - "id": "ee912b2a", + "id": "f5b6209f", "metadata": { "editable": true }, @@ -1667,7 +1669,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "b576d527", + "id": "59d5742b", "metadata": { "collapsed": false, "editable": true @@ -1681,7 +1683,7 @@ }, { "cell_type": "markdown", - "id": "e98b0dd4", + "id": "13e834ae", "metadata": { "editable": true }, @@ -1696,7 +1698,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "2508ac64", + "id": "ab390311", "metadata": { "collapsed": false, "editable": true @@ -1722,7 +1724,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "3b12683c", + "id": "f2d67c2e", "metadata": { "collapsed": false, "editable": true @@ -1737,7 +1739,7 @@ }, { "cell_type": "markdown", - "id": "e79ca9e9", + "id": "e350f60e", "metadata": { "editable": true }, @@ -1748,7 +1750,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "2238df76", + "id": "211a328d", "metadata": { "collapsed": false, "editable": true @@ -1763,7 +1765,7 @@ }, { "cell_type": "markdown", - "id": "f698a332", + "id": "8425a8fb", "metadata": { "editable": true }, @@ -1774,7 +1776,7 @@ { "cell_type": "code", "execution_count": 18, - "id": "467be649", + "id": "1070e9eb", "metadata": { "collapsed": false, "editable": true @@ -1794,7 +1796,7 @@ { "cell_type": "code", "execution_count": 19, - "id": "65fb9800", + "id": "c7171327", "metadata": { "collapsed": false, "editable": true @@ -1809,7 +1811,7 @@ }, { "cell_type": "markdown", - "id": "93cdd2a4", + "id": "9c37cc8a", "metadata": { "editable": true }, @@ -1824,7 +1826,7 @@ { "cell_type": "code", "execution_count": 20, - "id": "df4b428c", + "id": "f33e3872", "metadata": { "collapsed": false, "editable": true @@ -1861,7 +1863,7 @@ }, { "cell_type": "markdown", - "id": "00f7684a", + "id": "98281e67", "metadata": { "editable": true }, @@ -1874,7 +1876,7 @@ { "cell_type": "code", "execution_count": 21, - "id": "8bec151f", + "id": "24031566", "metadata": { "collapsed": false, "editable": true @@ -1897,7 +1899,7 @@ }, { "cell_type": "markdown", - "id": "c32f02fd", + "id": "8302830f", "metadata": { "editable": true }, @@ -1907,7 +1909,7 @@ }, { "cell_type": "markdown", - "id": "3434c341", + "id": "9003b71a", "metadata": { "editable": true }, @@ -1917,7 +1919,7 @@ }, { "cell_type": "markdown", - "id": "aea3ed79", + "id": "4446e61e", "metadata": { "editable": true }, @@ -1946,7 +1948,7 @@ }, { "cell_type": "markdown", - "id": "9aa79782", + "id": "de6e80a8", "metadata": { "editable": true }, @@ -1996,7 +1998,7 @@ { "cell_type": "code", "execution_count": 22, - "id": "cade684e", + "id": "011b021a", "metadata": { "collapsed": false, "editable": true @@ -2049,7 +2051,7 @@ }, { "cell_type": "markdown", - "id": "380d9d9d", + "id": "4de43fe8", "metadata": { "editable": true }, @@ -2070,7 +2072,7 @@ { "cell_type": "code", "execution_count": 23, - "id": "73cf1180", + "id": "d9281e06", "metadata": { "collapsed": false, "editable": true @@ -2108,7 +2110,7 @@ }, { "cell_type": "markdown", - "id": "8a01257a", + "id": "5d86b543", "metadata": { "editable": true }, @@ -2152,7 +2154,7 @@ }, { "cell_type": "markdown", - "id": "54e95850", + "id": "02df2616", "metadata": { "editable": true }, @@ -2192,7 +2194,7 @@ }, { "cell_type": "markdown", - "id": "62c1a1b0", + "id": "0a17cfeb", "metadata": { "editable": true }, @@ -2213,7 +2215,7 @@ { "cell_type": "code", "execution_count": 24, - "id": "aa587add", + "id": "94dd542a", "metadata": { "collapsed": false, "editable": true @@ -2239,7 +2241,7 @@ }, { "cell_type": "markdown", - "id": "d4249afa", + "id": "7c13f0a8", "metadata": { "editable": true }, @@ -2267,7 +2269,7 @@ }, { "cell_type": "markdown", - "id": "b699e117", + "id": "d1bae3d4", "metadata": { "editable": true }, @@ -2304,7 +2306,7 @@ { "cell_type": "code", "execution_count": 25, - "id": "8a4dec51", + "id": "20c03478", "metadata": { "collapsed": false, "editable": true @@ -2350,7 +2352,7 @@ }, { "cell_type": "markdown", - "id": "c2fbafa2", + "id": "42c28741", "metadata": { "editable": true }, @@ -2381,7 +2383,7 @@ }, { "cell_type": "markdown", - "id": "297dd16a", + "id": "62954b00", "metadata": { "editable": true }, @@ -2419,7 +2421,7 @@ }, { "cell_type": "markdown", - "id": "9a4bdbd5", + "id": "9f94aff8", "metadata": { "editable": true }, @@ -2453,7 +2455,7 @@ }, { "cell_type": "markdown", - "id": "aa585f10", + "id": "bf73f8e5", "metadata": { "editable": true }, @@ -2494,7 +2496,7 @@ { "cell_type": "code", "execution_count": 26, - "id": "21ec5e9c", + "id": "9ffb0561", "metadata": { "collapsed": false, "editable": true @@ -2573,7 +2575,7 @@ }, { "cell_type": "markdown", - "id": "fe383853", + "id": "3b19f8e5", "metadata": { "editable": true }, @@ -2594,7 +2596,7 @@ }, { "cell_type": "markdown", - "id": "48afb81d", + "id": "443db3c1", "metadata": { "editable": true }, @@ -2608,7 +2610,7 @@ { "cell_type": "code", "execution_count": 27, - "id": "223c5ea5", + "id": "5a7db6a1", "metadata": { "collapsed": false, "editable": true @@ -2718,7 +2720,7 @@ }, { "cell_type": "markdown", - "id": "8e4de167", + "id": "fe73ada1", "metadata": { "editable": true }, @@ -2737,7 +2739,7 @@ { "cell_type": "code", "execution_count": 28, - "id": "e299478f", + "id": "3c71da93", "metadata": { "collapsed": false, "editable": true @@ -2764,7 +2766,7 @@ }, { "cell_type": "markdown", - "id": "1c58f8b5", + "id": "c6d594b6", "metadata": { "editable": true }, @@ -2778,7 +2780,7 @@ { "cell_type": "code", "execution_count": 29, - "id": "e2e095b5", + "id": "bb8c3746", "metadata": { "collapsed": false, "editable": true @@ -2809,7 +2811,7 @@ }, { "cell_type": "markdown", - "id": "9bcbed3e", + "id": "c460a08f", "metadata": { "editable": true }, @@ -2820,7 +2822,7 @@ { "cell_type": "code", "execution_count": 30, - "id": "70cd9e5f", + "id": "ae408ce7", "metadata": { "collapsed": false, "editable": true @@ -2864,7 +2866,7 @@ }, { "cell_type": "markdown", - "id": "014fa73f", + "id": "255351d8", "metadata": { "editable": true }, @@ -2887,7 +2889,7 @@ { "cell_type": "code", "execution_count": 31, - "id": "f8e412f7", + "id": "45102bf4", "metadata": { "collapsed": false, "editable": true @@ -2914,7 +2916,7 @@ }, { "cell_type": "markdown", - "id": "d05866a6", + "id": "9ed166d7", "metadata": { "editable": true }, @@ -2925,7 +2927,7 @@ { "cell_type": "code", "execution_count": 32, - "id": "1af34a20", + "id": "e9fb271f", "metadata": { "collapsed": false, "editable": true @@ -2970,7 +2972,7 @@ }, { "cell_type": "markdown", - "id": "372abcde", + "id": "6cbb4072", "metadata": { "editable": true }, @@ -2988,7 +2990,7 @@ }, { "cell_type": "markdown", - "id": "6b3fc4a5", + "id": "2702932a", "metadata": { "editable": true }, @@ -3023,7 +3025,7 @@ { "cell_type": "code", "execution_count": 33, - "id": "5f88d47b", + "id": "a66fc7b6", "metadata": { "collapsed": false, "editable": true @@ -3035,7 +3037,7 @@ }, { "cell_type": "markdown", - "id": "fe89b2bd", + "id": "3c99a292", "metadata": { "editable": true }, @@ -3047,7 +3049,7 @@ { "cell_type": "code", "execution_count": 34, - "id": "51009ec1", + "id": "71e9f24b", "metadata": { "collapsed": false, "editable": true @@ -3060,7 +3062,7 @@ }, { "cell_type": "markdown", - "id": "6b00853a", + "id": "a623588f", "metadata": { "editable": true }, @@ -3071,7 +3073,7 @@ { "cell_type": "code", "execution_count": 35, - "id": "27d84846", + "id": "fa19ee75", "metadata": { "collapsed": false, "editable": true @@ -3084,7 +3086,7 @@ }, { "cell_type": "markdown", - "id": "efb95ce2", + "id": "de5fec4a", "metadata": { "editable": true }, @@ -3099,7 +3101,7 @@ { "cell_type": "code", "execution_count": 36, - "id": "ff0d76a6", + "id": "edb61bdb", "metadata": { "collapsed": false, "editable": true @@ -3111,7 +3113,7 @@ }, { "cell_type": "markdown", - "id": "16ceb812", + "id": "fd72dabb", "metadata": { "editable": true }, @@ -3123,7 +3125,7 @@ }, { "cell_type": "markdown", - "id": "d1be0e7f", + "id": "b8262ab5", "metadata": { "editable": true }, @@ -3136,7 +3138,7 @@ { "cell_type": "code", "execution_count": 37, - "id": "3f300c00", + "id": "0b88258b", "metadata": { "collapsed": false, "editable": true @@ -3191,7 +3193,7 @@ { "cell_type": "code", "execution_count": 38, - "id": "fa0d45c3", + "id": "5000582f", "metadata": { "collapsed": false, "editable": true @@ -3220,7 +3222,7 @@ { "cell_type": "code", "execution_count": 39, - "id": "8cdc8534", + "id": "a473cac3", "metadata": { "collapsed": false, "editable": true @@ -3250,7 +3252,7 @@ { "cell_type": "code", "execution_count": 40, - "id": "2fbe350d", + "id": "041ff977", "metadata": { "collapsed": false, "editable": true @@ -3277,7 +3279,7 @@ { "cell_type": "code", "execution_count": 41, - "id": "4eae49aa", + "id": "1821d39d", "metadata": { "collapsed": false, "editable": true @@ -3319,7 +3321,7 @@ }, { "cell_type": "markdown", - "id": "43439e76", + "id": "c8b43dbc", "metadata": { "editable": true }, @@ -3330,7 +3332,7 @@ { "cell_type": "code", "execution_count": 42, - "id": "dabd1a04", + "id": "f902c476", "metadata": { "collapsed": false, "editable": true @@ -3507,7 +3509,7 @@ }, { "cell_type": "markdown", - "id": "23e4f61b", + "id": "fa673f3a", "metadata": { "editable": true }, @@ -3535,7 +3537,7 @@ }, { "cell_type": "markdown", - "id": "c9bfa99f", + "id": "6c4727a9", "metadata": { "editable": true }, @@ -3558,7 +3560,7 @@ }, { "cell_type": "markdown", - "id": "7c5e58d3", + "id": "f24d5df1", "metadata": { "editable": true }, @@ -3589,7 +3591,7 @@ }, { "cell_type": "markdown", - "id": "6b470b84", + "id": "80cd048d", "metadata": { "editable": true }, @@ -3621,7 +3623,7 @@ }, { "cell_type": "markdown", - "id": "370e81e1", + "id": "6863dde1", "metadata": { "editable": true }, @@ -3659,7 +3661,7 @@ }, { "cell_type": "markdown", - "id": "0bdbe74e", + "id": "95f03af7", "metadata": { "editable": true }, @@ -3684,7 +3686,7 @@ }, { "cell_type": "markdown", - "id": "cfa436f9", + "id": "620cac32", "metadata": { "editable": true }, @@ -3696,7 +3698,7 @@ }, { "cell_type": "markdown", - "id": "1b53aede", + "id": "2dd91f71", "metadata": { "editable": true }, @@ -3719,7 +3721,7 @@ }, { "cell_type": "markdown", - "id": "3d2e808b", + "id": "bfa3871c", "metadata": { "editable": true }, @@ -3739,7 +3741,7 @@ }, { "cell_type": "markdown", - "id": "19b958c3", + "id": "9315a3fc", "metadata": { "editable": true }, @@ -3761,7 +3763,7 @@ }, { "cell_type": "markdown", - "id": "1f4fd499", + "id": "85eb5069", "metadata": { "editable": true }, @@ -3779,7 +3781,7 @@ }, { "cell_type": "markdown", - "id": "99d0d4c8", + "id": "d2d08622", "metadata": { "editable": true }, @@ -3798,7 +3800,7 @@ }, { "cell_type": "markdown", - "id": "ee14cc3a", + "id": "566bcca7", "metadata": { "editable": true }, @@ -3810,7 +3812,7 @@ }, { "cell_type": "markdown", - "id": "3f5a367a", + "id": "aedf225e", "metadata": { "editable": true }, @@ -3855,7 +3857,7 @@ }, { "cell_type": "markdown", - "id": "687050b9", + "id": "8723e9ba", "metadata": { "editable": true }, @@ -3885,7 +3887,7 @@ }, { "cell_type": "markdown", - "id": "0ccb8f74", + "id": "b641b576", "metadata": { "editable": true }, @@ -3912,7 +3914,7 @@ }, { "cell_type": "markdown", - "id": "97d510ab", + "id": "e919d2c8", "metadata": { "editable": true }, @@ -3926,7 +3928,7 @@ }, { "cell_type": "markdown", - "id": "fe825851", + "id": "12b84451", "metadata": { "editable": true }, @@ -3943,7 +3945,7 @@ }, { "cell_type": "markdown", - "id": "780538d0", + "id": "88407501", "metadata": { "editable": true }, @@ -3959,7 +3961,7 @@ }, { "cell_type": "markdown", - "id": "f373c843", + "id": "034cef5e", "metadata": { "editable": true }, @@ -3971,7 +3973,7 @@ }, { "cell_type": "markdown", - "id": "72db62ef", + "id": "86693b23", "metadata": { "editable": true }, @@ -3989,7 +3991,7 @@ }, { "cell_type": "markdown", - "id": "9f423f32", + "id": "5c8e1418", "metadata": { "editable": true }, @@ -4010,7 +4012,7 @@ }, { "cell_type": "markdown", - "id": "54daf83b", + "id": "4ca42ad5", "metadata": { "editable": true }, @@ -4027,7 +4029,7 @@ }, { "cell_type": "markdown", - "id": "30a7ebea", + "id": "a0808029", "metadata": { "editable": true }, @@ -4039,7 +4041,7 @@ }, { "cell_type": "markdown", - "id": "a3c57c9f", + "id": "8e242ee9", "metadata": { "editable": true }, @@ -4050,7 +4052,7 @@ }, { "cell_type": "markdown", - "id": "f5f5d8ac", + "id": "6cb613c0", "metadata": { "editable": true }, @@ -4067,7 +4069,7 @@ }, { "cell_type": "markdown", - "id": "1ce283c1", + "id": "ff0ace15", "metadata": { "editable": true }, @@ -4078,7 +4080,7 @@ }, { "cell_type": "markdown", - "id": "cd9ff0af", + "id": "d77df59b", "metadata": { "editable": true }, @@ -4094,7 +4096,7 @@ }, { "cell_type": "markdown", - "id": "28c63a03", + "id": "b34fce14", "metadata": { "editable": true }, @@ -4106,7 +4108,7 @@ }, { "cell_type": "markdown", - "id": "4269d121", + "id": "290ed299", "metadata": { "editable": true }, @@ -4123,7 +4125,7 @@ }, { "cell_type": "markdown", - "id": "6b0e72c3", + "id": "d386881a", "metadata": { "editable": true }, @@ -4135,7 +4137,7 @@ }, { "cell_type": "markdown", - "id": "2295a2d8", + "id": "cf4aca15", "metadata": { "editable": true }, @@ -4153,7 +4155,7 @@ }, { "cell_type": "markdown", - "id": "e5e41afe", + "id": "ee5531c2", "metadata": { "editable": true }, @@ -4163,7 +4165,7 @@ }, { "cell_type": "markdown", - "id": "2150df23", + "id": "64a52bc0", "metadata": { "editable": true }, @@ -4175,7 +4177,7 @@ }, { "cell_type": "markdown", - "id": "0903b255", + "id": "e0154c0f", "metadata": { "editable": true }, @@ -4192,7 +4194,7 @@ }, { "cell_type": "markdown", - "id": "fe2da1fe", + "id": "334e7f10", "metadata": { "editable": true }, @@ -4204,7 +4206,7 @@ }, { "cell_type": "markdown", - "id": "75fea33a", + "id": "66c1d55c", "metadata": { "editable": true }, @@ -4215,7 +4217,7 @@ }, { "cell_type": "markdown", - "id": "297320fa", + "id": "f03c7338", "metadata": { "editable": true }, @@ -4227,7 +4229,7 @@ }, { "cell_type": "markdown", - "id": "7905db70", + "id": "ca114c87", "metadata": { "editable": true }, @@ -4237,7 +4239,7 @@ }, { "cell_type": "markdown", - "id": "7dbc7af5", + "id": "801219a0", "metadata": { "editable": true }, @@ -4257,7 +4259,7 @@ }, { "cell_type": "markdown", - "id": "52a2f0e5", + "id": "569486c4", "metadata": { "editable": true }, @@ -4274,7 +4276,7 @@ }, { "cell_type": "markdown", - "id": "fc2672cb", + "id": "575831d8", "metadata": { "editable": true }, @@ -4293,7 +4295,7 @@ }, { "cell_type": "markdown", - "id": "273c2869", + "id": "f8682123", "metadata": { "editable": true }, @@ -4305,7 +4307,7 @@ }, { "cell_type": "markdown", - "id": "8fae3b2f", + "id": "e62b1005", "metadata": { "editable": true }, @@ -4315,7 +4317,7 @@ }, { "cell_type": "markdown", - "id": "dc98cc83", + "id": "4e33439d", "metadata": { "editable": true }, @@ -4332,7 +4334,7 @@ }, { "cell_type": "markdown", - "id": "dbd04093", + "id": "35159fc5", "metadata": { "editable": true }, @@ -4342,7 +4344,7 @@ }, { "cell_type": "markdown", - "id": "4fed45e1", + "id": "03f74ead", "metadata": { "editable": true }, @@ -4358,7 +4360,7 @@ }, { "cell_type": "markdown", - "id": "5708fcb2", + "id": "3599c2de", "metadata": { "editable": true }, @@ -4370,7 +4372,7 @@ }, { "cell_type": "markdown", - "id": "7997d84c", + "id": "5c50baf7", "metadata": { "editable": true }, @@ -4382,7 +4384,7 @@ }, { "cell_type": "markdown", - "id": "78213356", + "id": "636cb74c", "metadata": { "editable": true }, @@ -4394,7 +4396,7 @@ }, { "cell_type": "markdown", - "id": "27349563", + "id": "b4b301c2", "metadata": { "editable": true }, @@ -4404,7 +4406,7 @@ }, { "cell_type": "markdown", - "id": "2b61bb07", + "id": "5d873576", "metadata": { "editable": true }, @@ -4416,7 +4418,7 @@ }, { "cell_type": "markdown", - "id": "5fe5b8e2", + "id": "b744fd57", "metadata": { "editable": true }, @@ -4433,7 +4435,7 @@ }, { "cell_type": "markdown", - "id": "2de1c60a", + "id": "63290336", "metadata": { "editable": true }, @@ -4443,7 +4445,7 @@ }, { "cell_type": "markdown", - "id": "b65d6687", + "id": "f8790d32", "metadata": { "editable": true }, @@ -4455,7 +4457,7 @@ }, { "cell_type": "markdown", - "id": "ca8a5a81", + "id": "10ab609a", "metadata": { "editable": true }, @@ -4469,7 +4471,7 @@ }, { "cell_type": "markdown", - "id": "b8614294", + "id": "06e2efca", "metadata": { "editable": true }, @@ -4485,7 +4487,7 @@ }, { "cell_type": "markdown", - "id": "76363167", + "id": "bc8a8e04", "metadata": { "editable": true }, @@ -4497,7 +4499,7 @@ }, { "cell_type": "markdown", - "id": "802de3e1", + "id": "6564e278", "metadata": { "editable": true }, @@ -4519,7 +4521,7 @@ }, { "cell_type": "markdown", - "id": "de92874a", + "id": "f62120f5", "metadata": { "editable": true }, @@ -4531,7 +4533,7 @@ }, { "cell_type": "markdown", - "id": "b5209d15", + "id": "4f875005", "metadata": { "editable": true }, @@ -4554,7 +4556,7 @@ }, { "cell_type": "markdown", - "id": "ad9f3dfb", + "id": "8748bf88", "metadata": { "editable": true }, @@ -4570,7 +4572,7 @@ }, { "cell_type": "markdown", - "id": "ecf5c2d9", + "id": "ce8b1154", "metadata": { "editable": true }, @@ -4582,7 +4584,7 @@ }, { "cell_type": "markdown", - "id": "525fe8e7", + "id": "f6ae91fa", "metadata": { "editable": true }, @@ -4606,7 +4608,7 @@ }, { "cell_type": "markdown", - "id": "6938f171", + "id": "f33f3a2e", "metadata": { "editable": true }, @@ -4618,7 +4620,7 @@ }, { "cell_type": "markdown", - "id": "592ce735", + "id": "d90fb703", "metadata": { "editable": true }, @@ -4639,7 +4641,7 @@ }, { "cell_type": "markdown", - "id": "4e757d4b", + "id": "0e4df2e9", "metadata": { "editable": true }, @@ -4651,7 +4653,7 @@ }, { "cell_type": "markdown", - "id": "b949460f", + "id": "85cc6666", "metadata": { "editable": true }, @@ -4670,7 +4672,7 @@ }, { "cell_type": "markdown", - "id": "7dbdf166", + "id": "c4876b89", "metadata": { "editable": true }, @@ -4680,7 +4682,7 @@ }, { "cell_type": "markdown", - "id": "64247852", + "id": "7e2cf00e", "metadata": { "editable": true }, @@ -4694,7 +4696,7 @@ }, { "cell_type": "markdown", - "id": "5b12d0ef", + "id": "a49b485d", "metadata": { "editable": true }, @@ -4706,7 +4708,7 @@ }, { "cell_type": "markdown", - "id": "22b5cd55", + "id": "7c5a4275", "metadata": { "editable": true }, @@ -4718,7 +4720,7 @@ }, { "cell_type": "markdown", - "id": "1adf129e", + "id": "ee92110b", "metadata": { "editable": true }, @@ -4735,7 +4737,7 @@ }, { "cell_type": "markdown", - "id": "380767da", + "id": "c76e461e", "metadata": { "editable": true }, @@ -4747,7 +4749,7 @@ }, { "cell_type": "markdown", - "id": "c8f1251c", + "id": "df9bc42a", "metadata": { "editable": true }, @@ -4769,7 +4771,7 @@ }, { "cell_type": "markdown", - "id": "3d864d42", + "id": "418dcc35", "metadata": { "editable": true }, @@ -4784,7 +4786,7 @@ }, { "cell_type": "markdown", - "id": "53e11ad4", + "id": "145ede1b", "metadata": { "editable": true }, @@ -4795,7 +4797,7 @@ { "cell_type": "code", "execution_count": 43, - "id": "87126ea3", + "id": "98b44c55", "metadata": { "collapsed": false, "editable": true @@ -4950,7 +4952,7 @@ }, { "cell_type": "markdown", - "id": "85cdbffb", + "id": "47df9d6f", "metadata": { "editable": true }, @@ -4965,7 +4967,7 @@ { "cell_type": "code", "execution_count": 44, - "id": "ea147bd8", + "id": "1415bdf5", "metadata": { "collapsed": false, "editable": true @@ -5134,7 +5136,7 @@ }, { "cell_type": "markdown", - "id": "a9c208db", + "id": "b480dee1", "metadata": { "editable": true }, @@ -5147,7 +5149,7 @@ }, { "cell_type": "markdown", - "id": "5c9d7463", + "id": "3736290c", "metadata": { "editable": true }, @@ -5164,7 +5166,7 @@ }, { "cell_type": "markdown", - "id": "959a791d", + "id": "9fe04f20", "metadata": { "editable": true }, @@ -5180,7 +5182,7 @@ }, { "cell_type": "markdown", - "id": "4d9192ef", + "id": "8090a04f", "metadata": { "editable": true }, @@ -5193,7 +5195,7 @@ }, { "cell_type": "markdown", - "id": "cd3254e9", + "id": "22a5d518", "metadata": { "editable": true }, @@ -5210,7 +5212,7 @@ }, { "cell_type": "markdown", - "id": "13dfafca", + "id": "24312795", "metadata": { "editable": true }, @@ -5222,7 +5224,7 @@ }, { "cell_type": "markdown", - "id": "98e4108f", + "id": "c90e2f79", "metadata": { "editable": true }, @@ -5249,7 +5251,7 @@ }, { "cell_type": "markdown", - "id": "6ef89c8b", + "id": "112c3155", "metadata": { "editable": true }, @@ -5262,7 +5264,7 @@ { "cell_type": "code", "execution_count": 45, - "id": "5cb44c16", + "id": "73371f5c", "metadata": { "collapsed": false, "editable": true @@ -5436,7 +5438,7 @@ }, { "cell_type": "markdown", - "id": "3357aac9", + "id": "9ce89121", "metadata": { "editable": true }, @@ -5456,7 +5458,7 @@ }, { "cell_type": "markdown", - "id": "8766414a", + "id": "dfe02266", "metadata": { "editable": true }, @@ -5471,7 +5473,7 @@ }, { "cell_type": "markdown", - "id": "e5ba08c5", + "id": "f2f12c48", "metadata": { "editable": true }, @@ -5485,7 +5487,7 @@ }, { "cell_type": "markdown", - "id": "0ab225a5", + "id": "ec46581e", "metadata": { "editable": true }, @@ -5501,7 +5503,7 @@ }, { "cell_type": "markdown", - "id": "5449a58e", + "id": "02c7198e", "metadata": { "editable": true }, @@ -5511,7 +5513,7 @@ }, { "cell_type": "markdown", - "id": "a8b2c62b", + "id": "90c2533d", "metadata": { "editable": true }, @@ -5533,7 +5535,7 @@ }, { "cell_type": "markdown", - "id": "e96c80e9", + "id": "f3dddcdf", "metadata": { "editable": true }, @@ -5547,7 +5549,7 @@ { "cell_type": "code", "execution_count": 46, - "id": "72270271", + "id": "52ee1308", "metadata": { "collapsed": false, "editable": true @@ -5623,7 +5625,7 @@ }, { "cell_type": "markdown", - "id": "e91781d3", + "id": "6537fc0c", "metadata": { "editable": true }, @@ -5635,7 +5637,7 @@ }, { "cell_type": "markdown", - "id": "f004baeb", + "id": "bf0ace9e", "metadata": { "editable": true }, @@ -5652,7 +5654,7 @@ }, { "cell_type": "markdown", - "id": "4005279b", + "id": "212fac99", "metadata": { "editable": true }, @@ -5664,7 +5666,7 @@ }, { "cell_type": "markdown", - "id": "41750a28", + "id": "fa2547d7", "metadata": { "editable": true }, @@ -5679,7 +5681,7 @@ }, { "cell_type": "markdown", - "id": "7ac869b8", + "id": "4d3aa4c3", "metadata": { "editable": true }, @@ -5691,7 +5693,7 @@ }, { "cell_type": "markdown", - "id": "3f838e66", + "id": "872d2747", "metadata": { "editable": true }, @@ -5703,7 +5705,7 @@ }, { "cell_type": "markdown", - "id": "981f744e", + "id": "b51b983e", "metadata": { "editable": true }, @@ -5715,7 +5717,7 @@ }, { "cell_type": "markdown", - "id": "73504342", + "id": "f208cc09", "metadata": { "editable": true }, @@ -5725,7 +5727,7 @@ }, { "cell_type": "markdown", - "id": "65918eb3", + "id": "d584ffd3", "metadata": { "editable": true }, @@ -5742,7 +5744,7 @@ }, { "cell_type": "markdown", - "id": "e1f3e150", + "id": "99794ce5", "metadata": { "editable": true }, @@ -5754,7 +5756,7 @@ }, { "cell_type": "markdown", - "id": "b4d54816", + "id": "3f2f40d9", "metadata": { "editable": true }, @@ -5766,7 +5768,7 @@ }, { "cell_type": "markdown", - "id": "761ba010", + "id": "d5590dfb", "metadata": { "editable": true }, @@ -5776,7 +5778,7 @@ }, { "cell_type": "markdown", - "id": "de0a4270", + "id": "75ab0f4f", "metadata": { "editable": true }, @@ -5788,7 +5790,7 @@ }, { "cell_type": "markdown", - "id": "b3df6b28", + "id": "d83e4c37", "metadata": { "editable": true }, @@ -5799,7 +5801,7 @@ { "cell_type": "code", "execution_count": 47, - "id": "0ea196b5", + "id": "95731560", "metadata": { "collapsed": false, "editable": true @@ -5960,7 +5962,7 @@ }, { "cell_type": "markdown", - "id": "9229281a", + "id": "559cb774", "metadata": { "editable": true }, @@ -5982,7 +5984,7 @@ }, { "cell_type": "markdown", - "id": "c07a6324", + "id": "72b9c88d", "metadata": { "editable": true }, @@ -5999,7 +6001,7 @@ }, { "cell_type": "markdown", - "id": "28c6e156", + "id": "1c7a99a5", "metadata": { "editable": true }, @@ -6009,7 +6011,7 @@ }, { "cell_type": "markdown", - "id": "c8cb001c", + "id": "b46248f9", "metadata": { "editable": true }, @@ -6024,7 +6026,7 @@ }, { "cell_type": "markdown", - "id": "2ea0c3eb", + "id": "fa1d6871", "metadata": { "editable": true }, @@ -6034,7 +6036,7 @@ }, { "cell_type": "markdown", - "id": "91bd65f6", + "id": "caa3216a", "metadata": { "editable": true }, @@ -6049,7 +6051,7 @@ }, { "cell_type": "markdown", - "id": "8196883f", + "id": "936f3b89", "metadata": { "editable": true }, @@ -6060,7 +6062,7 @@ }, { "cell_type": "markdown", - "id": "a3dbac1d", + "id": "1e7fa7e3", "metadata": { "editable": true }, @@ -6080,7 +6082,7 @@ }, { "cell_type": "markdown", - "id": "fa4b53ba", + "id": "9c46ad0b", "metadata": { "editable": true }, @@ -6092,7 +6094,7 @@ }, { "cell_type": "markdown", - "id": "ae62439e", + "id": "ccf16979", "metadata": { "editable": true }, @@ -6129,7 +6131,7 @@ }, { "cell_type": "markdown", - "id": "3ab45a2b", + "id": "e940bd60", "metadata": { "editable": true }, @@ -6139,7 +6141,7 @@ }, { "cell_type": "markdown", - "id": "64114f21", + "id": "ee51ae7f", "metadata": { "editable": true }, @@ -6152,7 +6154,7 @@ { "cell_type": "code", "execution_count": 48, - "id": "16f3ae01", + "id": "c538fed6", "metadata": { "collapsed": false, "editable": true @@ -6353,7 +6355,7 @@ }, { "cell_type": "markdown", - "id": "496273dc", + "id": "9855543b", "metadata": { "editable": true }, @@ -6370,7 +6372,7 @@ }, { "cell_type": "markdown", - "id": "c5fafc34", + "id": "a1b8cd5d", "metadata": { "editable": true }, @@ -6387,7 +6389,7 @@ }, { "cell_type": "markdown", - "id": "9da50613", + "id": "75d6ae90", "metadata": { "editable": true }, @@ -6397,7 +6399,7 @@ }, { "cell_type": "markdown", - "id": "7d878f57", + "id": "83d6d123", "metadata": { "editable": true }, @@ -6412,7 +6414,7 @@ }, { "cell_type": "markdown", - "id": "f733da79", + "id": "7d9f4892", "metadata": { "editable": true }, @@ -6426,7 +6428,7 @@ }, { "cell_type": "markdown", - "id": "75200533", + "id": "bc1c8c1b", "metadata": { "editable": true }, @@ -6439,7 +6441,7 @@ }, { "cell_type": "markdown", - "id": "9eca0d3c", + "id": "6fdbc09b", "metadata": { "editable": true }, @@ -6459,7 +6461,7 @@ }, { "cell_type": "markdown", - "id": "6763a3ba", + "id": "15f911ae", "metadata": { "editable": true }, @@ -6471,7 +6473,7 @@ }, { "cell_type": "markdown", - "id": "7ad92188", + "id": "73d815fc", "metadata": { "editable": true }, @@ -6483,7 +6485,7 @@ }, { "cell_type": "markdown", - "id": "74a848a9", + "id": "a8b12b31", "metadata": { "editable": true }, @@ -6495,7 +6497,7 @@ }, { "cell_type": "markdown", - "id": "604cb0d2", + "id": "0bca5395", "metadata": { "editable": true }, @@ -6505,7 +6507,7 @@ }, { "cell_type": "markdown", - "id": "a375f71b", + "id": "189bac4d", "metadata": { "editable": true }, @@ -6517,7 +6519,7 @@ }, { "cell_type": "markdown", - "id": "db03df01", + "id": "9b596e36", "metadata": { "editable": true }, @@ -6529,7 +6531,7 @@ }, { "cell_type": "markdown", - "id": "ad1e5bb9", + "id": "3dc31dd6", "metadata": { "editable": true }, @@ -6541,7 +6543,7 @@ }, { "cell_type": "markdown", - "id": "3e5c1a4b", + "id": "263f026e", "metadata": { "editable": true }, @@ -6551,7 +6553,7 @@ }, { "cell_type": "markdown", - "id": "907a6d4c", + "id": "717dae65", "metadata": { "editable": true }, @@ -6567,7 +6569,7 @@ }, { "cell_type": "markdown", - "id": "20d93513", + "id": "0f898a32", "metadata": { "editable": true }, @@ -6577,7 +6579,7 @@ }, { "cell_type": "markdown", - "id": "c7780ae9", + "id": "47634dd9", "metadata": { "editable": true }, @@ -6589,7 +6591,7 @@ }, { "cell_type": "markdown", - "id": "ed12bd6d", + "id": "6af0489e", "metadata": { "editable": true }, @@ -6606,7 +6608,7 @@ }, { "cell_type": "markdown", - "id": "5be52dcf", + "id": "03dabab2", "metadata": { "editable": true }, @@ -6616,7 +6618,7 @@ }, { "cell_type": "markdown", - "id": "f759b8d1", + "id": "796edf7a", "metadata": { "editable": true }, @@ -6632,7 +6634,7 @@ }, { "cell_type": "markdown", - "id": "014834ff", + "id": "78d4195f", "metadata": { "editable": true }, @@ -6646,7 +6648,7 @@ }, { "cell_type": "markdown", - "id": "7bbb7493", + "id": "13f63286", "metadata": { "editable": true }, @@ -6665,7 +6667,7 @@ { "cell_type": "code", "execution_count": 49, - "id": "4019a7dd", + "id": "e05767f4", "metadata": { "collapsed": false, "editable": true @@ -6720,7 +6722,7 @@ }, { "cell_type": "markdown", - "id": "d5cd516b", + "id": "d4ebc584", "metadata": { "editable": true }, @@ -6750,7 +6752,7 @@ }, { "cell_type": "markdown", - "id": "8affc5a2", + "id": "124b550e", "metadata": { "editable": true }, @@ -6779,7 +6781,7 @@ { "cell_type": "code", "execution_count": 50, - "id": "6803b65e", + "id": "53c4c879", "metadata": { "collapsed": false, "editable": true @@ -6826,7 +6828,7 @@ }, { "cell_type": "markdown", - "id": "59db5670", + "id": "b11a26b8", "metadata": { "editable": true }, @@ -6852,7 +6854,7 @@ { "cell_type": "code", "execution_count": 51, - "id": "eec1a5f5", + "id": "fa2d8508", "metadata": { "collapsed": false, "editable": true @@ -7086,7 +7088,7 @@ }, { "cell_type": "markdown", - "id": "256d8ad9", + "id": "4dfabc5e", "metadata": { "editable": true }, @@ -7098,7 +7100,7 @@ }, { "cell_type": "markdown", - "id": "4772948f", + "id": "8f6f58e6", "metadata": { "editable": true }, @@ -7110,7 +7112,7 @@ }, { "cell_type": "markdown", - "id": "323bc655", + "id": "8a4abe82", "metadata": { "editable": true }, @@ -7122,7 +7124,7 @@ }, { "cell_type": "markdown", - "id": "fbe75888", + "id": "57c34190", "metadata": { "editable": true }, @@ -7139,7 +7141,7 @@ }, { "cell_type": "markdown", - "id": "29fc55b0", + "id": "8c5b8137", "metadata": { "editable": true }, @@ -7149,7 +7151,7 @@ }, { "cell_type": "markdown", - "id": "5f9c311c", + "id": "08cb8e62", "metadata": { "editable": true }, @@ -7161,7 +7163,7 @@ }, { "cell_type": "markdown", - "id": "583599b9", + "id": "f7b1bf8c", "metadata": { "editable": true }, @@ -7178,7 +7180,7 @@ }, { "cell_type": "markdown", - "id": "3fe68796", + "id": "1127e6e8", "metadata": { "editable": true }, @@ -7189,7 +7191,7 @@ }, { "cell_type": "markdown", - "id": "858bcccf", + "id": "7a099129", "metadata": { "editable": true }, @@ -7209,7 +7211,7 @@ }, { "cell_type": "markdown", - "id": "9a46e1cb", + "id": "772c7eec", "metadata": { "editable": true }, @@ -7219,7 +7221,7 @@ }, { "cell_type": "markdown", - "id": "f0e68c83", + "id": "be8649c8", "metadata": { "editable": true }, @@ -7245,7 +7247,7 @@ }, { "cell_type": "markdown", - "id": "c80f96fe", + "id": "27484fe1", "metadata": { "editable": true }, @@ -7261,7 +7263,7 @@ }, { "cell_type": "markdown", - "id": "a82fb339", + "id": "16f8dd35", "metadata": { "editable": true }, @@ -7272,7 +7274,7 @@ { "cell_type": "code", "execution_count": 52, - "id": "744f5688", + "id": "51011a0f", "metadata": { "collapsed": false, "editable": true @@ -7503,7 +7505,7 @@ }, { "cell_type": "markdown", - "id": "b1e76cca", + "id": "fff9e254", "metadata": { "editable": true }, diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index b09995153..3b5e28b2b 100644 --- a/doc/LectureNotes/_build/html/searchindex.js +++ b/doc/LectureNotes/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["chapter1","chapter10","chapter11","chapter12","chapter13","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","chapteroptimization","clustering","exercisesweek34","exercisesweek35","exercisesweek36","exercisesweek37","exercisesweek38","exercisesweek39","exercisesweek41","exercisesweek42","exercisesweek43","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42","week43"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["chapter1.ipynb","chapter10.ipynb","chapter11.ipynb","chapter12.ipynb","chapter13.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","chapteroptimization.ipynb","clustering.ipynb","exercisesweek34.ipynb","exercisesweek35.ipynb","exercisesweek36.ipynb","exercisesweek37.ipynb","exercisesweek38.ipynb","exercisesweek39.ipynb","exercisesweek41.ipynb","exercisesweek42.ipynb","exercisesweek43.ipynb","intro.md","linalg.ipynb","project1.ipynb","project2.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.ipynb","week41.ipynb","week42.ipynb","week43.ipynb"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],"00":[0,1,5,6,9,11,23,25,32,33,36,39,40,41],"000":[1,3,23,39,40,41],"0000":9,"00000":9,"000000":[5,11,32,33],"0000000010":23,"00000000e":[5,33,36,39],"0000164":[],"00002678":21,"000054":32,"0000747":[],"0001":[1,17,23,39,40,41],"0001042":[],"0001225":[],"00012934":[],"00014662":21,"00015097":21,"00015239":[],"0001539814498783133":[],"00016536":21,"00016826":[],"00017031":21,"00018647":[],"00018653":21,"00019212":21,"00019432":[],"00019883":[],"00019998":5,"00020665":[],"00021042":21,"00021438167895478945":[],"00021673":21,"00022035":[],"00022902":[],"0002364":[],"00023737":21,"0002382102844775691":36,"00024087":5,"0002442":[],"00024449":21,"00025381":[],"00026778":21,"00026861":33,"00027064":[],"0002758":21,"00028129":[],"00029012":5,"00029993":[],"00030207":21,"00031112":21,"00031174":[],"00031535148309577417":6,"00031535148309580783":6,"00033136014047192484":[],"0003324":[],"00034076":21,"00034548":[],"00034944":5,"00035097":21,"00036838":[],"00038288":[],"0003844":21,"00039592":21,"00039962":21,"00040825":[],"000417932":2,"00042089":5,"00042432":[],"00043363":21,"00044152":21,"00044663":21,"00045244":[],"000464088":2,"00047025":[],"00048049":[],"00048325":[],"00048917":21,"00050142":[],"00050383":21,"0005051756404139333":9,"00050694":5,"00052115":[],"00053008":[],"00055182":21,"0005557":[],"00056836":21,"00057757":[],"00058016":6,"00060705":6,"00061058":5,"00061585":[],"0006225":21,"00062595":6,"00063364":35,"00063862":35,"00064009":[],"00064115":21,"0006527":[],"00066668":6,"00067395":[],"00068088":35,"00068251":[],"00068734":6,"00068946":6,"00070222":21,"00070937":[],"00072326":21,"00072412":[],"00073541":5,"00075597":35,"00075639":[],"00076495":6,"00076617":[],"00076905":6,"0007698473260556325":6,"0007698473260556343":6,"00078616":[],"00079129":6,"00079216":21,"00079910":35,"00079968":5,"00081564":[],"0008159":21,"00083346":35,"00083826":[],"00084705":6,"00085889":6,"00086063":[],"00087126":[],"00087697":6,"00088573":5,"00089187":35,"00089362":21,"00090992":[],"00091628":[],"00092039":21,"00092647":6,"000929":[],"00092904":35,"0009485400848532":[],"00096314":5,"00096557":[],"001":[1,2,8,13,17,23,36,37,39,40,41],"00100519":6,"00100807":21,"00102956":[],"00103827":21,"00104613":[],"0010479245926411787":[6,35],"00105081":6,"00105497":[],"00106677":5,"00107008":[],"00107405":6,"00110716":33,"00111756":6,"00113717":21,"00114101":[],"0011526":6,"00115506":[],"00115669":[],"00115999":5,"00117125":21,"00117627":[],"00118508":6,"00118591":[],"0011878":33,"00119699":35,"00123457":33,"00125459":[],"00126452":[],"00128282":21,"00128479":5,"00131428":[],"00132125":21,"001323":6,"00134327e":[],"00137818":6,"00139705":5,"00140139":[],"00140849":35,"00143234":[],"00144711":21,"00145652":[],"00148047":[],"00148709":[],"00149047":21,"00149311":6,"00149956":6,"00152117":6,"00154733":5,"00154860":35,"00155308":[],"00156376":6,"00161414":[],"00163245":21,"00163526":[],"00168135":21,"00168251":5,"00169021":[],"00170724":[],"00172117":[],"00172452":[],"00174276":6,"00175331":6,"00178871":[],"00182747":[],"00183398":[],"00183869":[],"00184151":21,"00186347":5,"00186362":[],"00186694":[],"001880":5,"00189101":33,"00189665":21,"00190742":[],"00192967":[],"00198187":[],"00199495":[],"00200":8,"00202624":5,"00202679":[],"00202756":6,"00203959":[],"00207732":21,"00211371":[],"00213144":[],"00213947":21,"00214832":33,"00217499":6,"00219194":35,"00219502":[],"00219624":[],"00220306":[],"00224413":5,"00225484":[],"00225909":[],"00228742":6,"00229911":[],"00233436":21,"00234197":[],"00234327":21,"0023548":6,"002381316302584886":6,"0023813163025848865":6,"00241318":21,"00242398":[],"00242847":[],"00242954":35,"00242999":6,"00243186":6,"00243341":[],"0024401":5,"00245177":[],"0024598":[],"00249435":6,"00249831":[],"00251517":[],"00254359":[],"00259385":[],"00264305":21,"00266858":2,"00267887":[],"00270244":5,"00272135":21,"00272586":[],"00274989":6,"00277816":[],"00283853":[],"00286972":[],"00287151":[],"00287871":33,"00289724":6,"0029114":[],"00292838":[],"00293132":[],"00293838":5,"00298058":21,"0030207":[],"00303693":33,"00305172":[],"00306724":21,"003100":32,"00310113":2,"00312361":6,"00313125":33,"00313452":[],"00313577":[],"00315593":6,"00316561":[],"00317175":[],"0032153180657605116":[6,35],"00323332":6,"00324512":[],"00324969":[],"00324986":33,"0032542":5,"00325450":35,"00327833":[],"00328494":33,"003301":6,"00334743":[],"00335448":[],"0033575":33,"00335936":[],"00335942":21,"0033955154592040923":[6,35],"00341073e":[],"00345227":21,"00346394":[],"00348543":[],"00353575":[],"00353823":5,"00354492":[],"00358844":[],"00359612":[],"003620":32,"00362111":[],"0036237":6,"0036367":6,"0036718":[],"00368581":33,"00369758":6,"00370554":[],"0037095":[],"00374279":[],"00375475":[],"003755":[],"00378113":21,"00379522":[],"0038332550504751595":36,"0038335":6,"00383872":[],"00387135":21,"003909404072811221":[6,35],"00391839":5,"00392139":[],"00396398":[],"00398509":[],"0039987":6,"004":[5,34,35],"004091940707753925":[6,35],"00410387":6,"00410478":6,"00410646":[],"00411073":[],"004113634617443131":[6,33],"00411363461744314":[6,33],"004113634617443147":[6,33],"00413413":[],"00415289":33,"0041559863458613296":[6,35],"00420072":35,"00424012":21,"00424046":[],"00424909":2,"00424967":6,"00426027":5,"00426531":[],"00427304":[],"00429899":21,"00431775":[],"00433417":11,"00434364":32,"00439287":[],"00440346":6,"00440395":[],"00441613":[],"00443743":6,"00445655":11,"00446979":[],"00447992":[],"004480":[],"00451679":[],"00453622":[],"00455536":[],"004579219539673834":[6,35],"00458878":6,"00460304":[],"00460405":[],"004610275230656182":[6,35],"00462287":6,"00463639":[],"00464812":21,"00465099":35,"00469926":[],"0047085":21,"00471782":5,"00471983":[],"00472199":6,"00472251":33,"00472512":6,"00472549":[],"00474485":[],"00478655":[],"00480366":[],"00480371":[],"0048526":[],"00487843":[],"0048938":[],"0049544":6,"004999999999999994":[],"004999999999999996":0,"005000000000000001":[],"0050256":21,"00502702":[],"00504808":[],"00509089":21,"00512927":5,"00517114":6,"00518122":33,"00519105":[],"00526348":6,"0053018":6,"00534938":33,"00537764":[],"00538851":[],"00542313":[],"00543374":21,"00550379":[],"00550433":21,"00552246":[],"00554552":6,"00555311":[],"00556826":6,"00556958":[],"0055941":[],"00562524":[],"00565625":33,"0056799":5,"00569405":[],"00575271":[],"00579953":6,"00584432":[],"00585113":33,"00587502":21,"00587564":33,"00588657":6,"00594042":[],"00595134":21,"00595615":[],"00598615":[],"0059888":33,"00600971":[],"00604105":33,"00607783":6,"00610607":[],"00611979e":[],"00613258":[],"00615193":[],"00615394":[],"006162":6,"00617499":5,"00619918":[],"00620347":[],"00626773":[],"00627535":[],"00628874":33,"00630331":6,"00631057":[],"00635214":21,"00635475":[],"00635865":[],"00642221":6,"00642268":[],"00642935":[],"00643466":21,"00643899":33,"00644939":[],"00646613":[],"00651112":[],"00658316":[],"0065912":33,"00660427":6,"00663699":[],"00665974":[],"00669662":[],"00672607":6,"00673407":6,"00676387":6,"00679797":[],"0068011":6,"00680794":[],"006829400694106674":[],"00683748":5,"00683964":6,"00686801":21,"00686806":[],"0068697":[],"00687175":[],"00693821":33,"00695723":21,"0070235":[],"007024126888938144":[6,35],"00703355":[],"00704231":[],"00712321":[],"0071642501586093735":[],"00717079":33,"00719176":6,"0072595":[],"00726135":[],"0072675":[],"00727211":[],"00727646693":[0,32],"007315":[32,33],"00736955":[],"00738008":[],"00739382":[],"00739489":33,"00741987":33,"00742577":21,"0074331":5,"00752224":21,"00753349":[],"00754534":[],"00759119":6,"007607459165915922":[],"00761275":[],"00769731":[],"00777931":[],"007785":[],"00778523":[],"00781918":35,"00784393":6,"00788598":[],"007891914573161948":[],"00790262":32,"00798188":[],"00798988":[],"00799998":[],"00801855":[],"00802883":21,"00803064":6,"008043926731954223":33,"00804985":33,"00805074":35,"00805892":[],"00813313":21,"00813803":6,"00817631":6,"00817834":[],"00822879725131466":29,"00823002":5,"00825399":[],"00827728":6,"00828799":[],"00830822":[],"00831018":6,"00832189":[],"00834567":6,"00843617":[],"00844667":[],"00848904":6,"00851512":[],"00857028":[],"00858536":[],"00862101":[],"0086649156":[0,32],"008675369724975977":5,"00868086":21,"00868983":[],"00879363":21,"00880924":[],"00883798":33,"008897354602673473":[],"008900933315885705":33,"00890232":[],"00892604e":25,"00893027":33,"00894639":5,"00905423":6,"00906293":[],"00915433":[],"00915458":[],"009163470508352218":5,"009164545680330616":[6,35],"00917248":6,"00920609":[],"00922229":[],"00923278":[],"00929251598272297":[],"00934327e":33,"00934499":6,"00934865":[],"00938585":21,"0093869":[],"009442796383765939":[],"00946219":[],"00946636":[],"00950778":21,"00952322":[],"00952586":[],"0096208":6,"00976647":[],"009855809602167547":[],"00986552":[],"00989896":[],"00990475":5,"00992331":6,"00996754":6,"00996972":33,"01":[0,1,2,5,6,9,11,13,17,21,23,25,31,32,33,35,36,37,38,39,40,41],"010018312644139219":[6,35],"01004321":[],"010053880703541525":33,"01006401":[],"0100706":6,"0100949":[],"01012951":33,"01014809":21,"01018743":[],"01023308":[],"01024227":33,"01027992":21,"01028728":33,"01029574":11,"010296":11,"010315":[],"01031541":[],"010331721306655165":[6,35],"01033856":[],"01035984":[],"01038358":[],"01045155":[],"01045774":[],"01050849":[],"010516485576646504":[6,35],"0105301":[],"01054509":[],"0105536":[],"01059601":[],"0106014":[],"01066519":6,"01066976":[],"01068907":[],"01076611":5,"01076733":[],"01080274":[],"01089797":[],"0109":[],"010902":32,"01094579":29,"01094846":[],"01095703":33,"01097223":21,"01097423":[],"0110":29,"01103246":[],"01107621901137467":[6,35],"01111477":21,"0111154":33,"01112952":[],"011225":2,"01128968":[],"01130932":[],"0113104":6,"01135167":[],"01148039":[],"01151984":33,"01161357":[],"01164198":[],"01165807":[],"01176096":[],"01179792":6,"0118633":21,"011917343246903285":[],"01191824":5,"01193226":[],"01201742":21,"012073649469946107":[6,35],"0120771":[],"01214101":[],"01219292":6,"01222822":33,"01223198":6,"01229732982000352":[],"01231917":6,"01233322":[],"01233332":[],"01247118":[],"01257265":[],"01265755":33,"012658":33,"01267006":[],"01268892":[],"01272215":[],"01281486":33,"01282674":21,"01288591":[],"01289962":[],"01290811e":[],"01290947":6,"01291943":[],"01295356":5,"01299337":21,"01300561":[],"013121574062587286":[6,35],"01318643":6,"01323615":5,"01329488e":25,"013341":[],"01335857":[],"01344196":[],"01344581":33,"01347636":[],"01347916":6,"01348565":6,"01362274":[],"013623165903312745":[],"01362461":[],"01365363":[],"01366733":[],"01367553":6,"01372375":[],"01382052":[],"01386842":21,"01389847":[],"01397146":6,"01404858":21,"01405935":6,"01408051":[],"01409821":[],"01416528":6,"01420034":[],"01423609":33,"01424197":[],"01427149":[],"01432847":[],"01433809":5,"01436601":33,"014436800088896381":[6,35],"01448147":[],"01449782":6,"01455922":[],"01456159":[],"01458337":6,"014586":33,"01458611":33,"0146081":6,"01463049":6,"01463052":[],"01476097":[],"01477821":[],"01478446":[],"01492":[],"0149713":[],"0149947":21,"01502518":[],"0150723888951771":6,"01507238889517717":6,"01508632":[],"01508966":[],"01512934":33,"01514564":[],"01518949":21,"01521658e":[],"01524072":[],"015244":[],"01526688":[],"01529503":[],"01529708":[],"01531845":6,"01533437":21,"01537557":[],"0154222":[],"01542292":35,"01544605":[],"01549377":6,"01549939":35,"01550546":35,"01552289":[],"01555268":[],"01558197":5,"01562311":[],"01566461":[],"01571866":33,"01580414":[],"01581562":[],"01591021":[],"01594452":35,"01596986":[],"01597952":11,"01600491":[],"01603602":[],"01607534":[],"01616709":[],"01617722":33,"01619456":33,"01619664":[],"01621244":21,"016285782696017142":[6,35],"01633169":[],"01633913":6,"01640891":6,"01642305":21,"01655318":6,"016587414993045335":[6,35],"01663866":[],"01667827":[],"01671556":[],"01678384":[],"01678538":33,"01691871":[],"01691985":6,"0169643":5,"016972818397989375":[],"01704432":[],"01708691":[],"01708781":6,"01708852":6,"01713366":6,"01722502":[],"01724499":5,"01731293":[],"01735584819559331":[6,35],"017355848195593312":[6,35],"01736502":33,"01747077":[],"01752908":21,"01762067":[],"01765474":[],"017665":5,"01775594":[],"0177568":21,"01782721":33,"01783414e":33,"01784714":33,"01809873":[],"018232":[32,33],"01828593":33,"01831050e":6,"01831207e":6,"01835274":[],"01859922":[],"01865187e":[],"01866537":6,"0186893":[],"01873344":11,"01873869":5,"01881546":[],"01882522":[],"01895265":21,"01896127":[],"01897575":[],"01898855":6,"01899119":[],"01905883":6,"01908936":6,"019140656913589":[],"01914066":[],"01915888":33,"01916913":[],"0191717":[],"01918548":[],"01919702":[],"01919885":21,"01931743":[],"01936105":[],"01963203":[],"01963611":6,"01969145":6,"01975416527168255":[6,35],"01975848":6,"01989299":[],"01989549":[],"01999282":[],"02":[0,4,6,7,12,23,25,32,36,38,39,41],"0200568":[],"02017377":[],"02024701e":[],"02024962":6,"020271":[],"02030107":33,"02036545":33,"020404272938413143":[],"02042476":33,"02044454":[],"02049182":21,"02054837e":6,"02058094":33,"02061026":[],"02061094":[],"02066371":[],"02068067":6,"02071142":[],"0207306":[],"02073509":5,"02075115":[],"02075802":21,"02079171":[],"02081274":[],"02083512":[],"02089297":[],"02095266":[],"02098261":6,"02100763":33,"02103178":[],"02109939":[],"02123176":6,"0212604":[],"02126208":[],"02138725":[],"021592704588021174":[6,35],"021592704588021178":[6,35],"02178583":[],"02183021":[],"02186131":[],"02198702e":6,"02198703e":6,"02200532":32,"02208512":6,"02210753":33,"02215597":[],"022156":21,"022210866177877393":[],"02227466":33,"02228115":6,"02229529":6,"02231445":[],"02244382":21,"02244755":33,"02250553":33,"02252765":5,"02276062":[],"02279888":[],"02284019":[],"02287894":[],"02288816":[],"022999498260366198":[6,35],"02308518":[],"02314144":[],"0231703":33,"02329285":[],"02348765":6,"02355925":[],"02365049":6,"02385515":[],"02387339":33,"023888460698069384":5,"02392053":[],"02395532":21,"02400359":[],"02416381":[],"02424794":35,"02426651":21,"024318244280276506":29,"02447466":[],"0245528":6,"024632":[],"02468681":[],"02485679":[],"02492265":5,"02498832":6,"025027":[],"02503753":6,"02507163":[],"02509184":[],"025092":[],"02511518":6,"02522069":6,"02531037":[],"02536494":[],"02542246":[],"02546675":35,"025709":[11,33],"02574735e":[],"02582613386840159":[],"02586427":6,"02588522":[],"02590077":21,"02593026":[],"0260906":6,"02610528":[],"02618169":[],"02622906":[],"02623724":21,"026250840755899812":[],"02625193":8,"02635835":[],"02641575":[],"026605727637184554":[6,35],"026605727637184558":[6,35],"02699539":33,"02702328":33,"02702978":[],"02706508":33,"02707227":5,"0271761":33,"02723445":6,"02730775":[],"02745507":[],"02757522":[],"02760079":33,"02760977349102238":[6,35],"027609773491022394":[6,35],"02761736":[],"02763182":[],"02764023":[],"02790465":[],"02791218":33,"02800421":21,"02804715":[],"02809859":[],"02816083":[],"02836801":21,"028389":[],"02838933":[],"02845284":[],"02857":4,"0286851":33,"02876697":33,"02881357":[],"02892224":[],"029":[],"02911162":33,"02912421":[],"02942218":[],"02944425":[],"029483":5,"02950229":[],"0296969":[],"0297291":[],"029733":[32,33],"02976145":6,"02987833":33,"02992852":[],"02994311":5,"02997344":33,"02f":[6,26],"03":[1,6,23,25,33,36,39,40,41],"0301458":[],"03025391":[],"03027848":21,"03032441e":6,"03049638":[],"03060273":[],"03061555":[],"03063575":[],"03065428":[],"03067182":21,"03074083":[],"03077640549":4,"03099776":5,"031":[5,34,35],"03102525":33,"03107818":[],"03113051":[],"03117156":[],"03119091":[],"03141454":33,"03145163":33,"03172365":[],"03195835":[],"03196357":6,"03203047":[],"03219974":0,"03251863":5,"03256632e":[1,39,40],"03267527":6,"03273744":21,"03279636":6,"03285652":33,"0330308045183219":6,"0330308045187757":6,"03308408":5,"03316272":21,"03321947":[],"03331552e":25,"03338173":[],"03365768507152769":[6,35],"03370315":[],"03375068":33,"03376827":[],"033790755027115954":[],"03389964":[],"03394827":33,"0340060287164625":29,"03400603":29,"034047":32,"034169230664804":[],"03438051":[],"03443175":[],"03447512":6,"034557":33,"03472297":11,"034723":11,"034985":[],"0353961":21,"03543039":[],"03543455":[],"03543554":25,"03543958":[],"035513525941656535":29,"03556032":21,"03557316":[],"0356":[23,41],"03562355":6,"03568439":6,"0358":[23,41],"03585592":21,"0359":[23,41],"035909":32,"0359565":5,"0361":[23,41],"03611471":33,"03616508":[],"0362":[23,41],"03630548":6,"03633213":[],"0364":[23,41],"0365":[23,41],"03660869":33,"0366352614656884":[],"0367":[23,41],"0369":[23,41],"0370":[23,41],"03707133":11,"03717939":[],"0372":[23,41],"03727597":[],"03728183e":[],"0373":[23,41],"03735403":[],"0374748":[],"0375":[23,41],"0376":[23,41],"03774822e":[],"0377961":[],"0378":[23,41],"03781367141738902":[6,35],"0380":[23,41],"0381":[23,41],"03813208":[],"03814292":6,"03815288":6,"038211969489939":[],"03821197":[],"03827068":21,"0383":[23,41],"038300":[11,33],"0385":[23,41],"03856554":[],"0386":[23,41],"03868779":[],"03872663":11,"038727":11,"03876784":21,"0388":[23,41],"038844":33,"0389":[23,41],"03894328":[],"03894873":[],"039":[],"039039":5,"03903968":[],"03908546":[],"0391":[23,41],"03914571":[],"0393":[23,41],"03935519":[],"03940381":33,"03946221":[],"0395":[23,41],"0396":[23,41],"03967758":33,"0398":[23,41],"03982972":[],"0399587275832265":29,"039967668952797":6,"0399676689527975":6,"04":[1,6,11,23,25,36,39,40,41],"0400":[23,41],"0401":[23,41],"040102":5,"04010697":6,"04014929":[],"0401585":[],"04028659":33,"0403":[23,41],"0405":[23,41],"04057027":[],"04058784":[],"04063602":6,"0407":[23,41],"0408":[23,41],"04083439":33,"04084872":[],"041":9,"0410":[23,41],"04103307":[],"041050166905828786":[],"04107874":[],"041079":[],"04111096":[],"0411487294305088":6,"041148729430523":6,"0412":[23,41],"0413787":21,"0414":[23,41],"0415":[23,41],"04166112":29,"0417":[23,41],"0419":[23,41],"04191624":21,"04191629":[],"04193203":33,"04198166":[],"042044382097756156":[],"0421":[23,41],"04214702":[],"04218461":[],"04220758":6,"04223754":[],"04225015":[],"0423":[23,41],"0424":[23,41],"04246989":33,"04259402":[],"0426":[23,41],"04276619":[],"0428":[23,41],"04292593":[],"04295757":35,"043":9,"0430":[23,41],"04310095":[],"04314342":[],"04315108":5,"0431531":[],"0432":[23,41],"0434":[23,41],"04346721":5,"0435":[23,41],"04355837":6,"04362":9,"04362755":[],"0437":[23,41],"04372783":[],"0437499":2,"04389027":6,"0439":[23,41],"04391163":5,"043912":5,"0441":[23,41],"04423486":6,"04426647":[],"04426744e":33,"0443":[23,41],"044334":[32,33],"04438319":[],"04448923":[],"0445":[23,41],"044613":6,"0447":[23,41],"0447389":[],"04473913":21,"04478101":[],"04482932":33,"0449":[23,41],"0451":[23,41],"0453":[23,41],"04532032":21,"04537385":6,"04543942":6,"04547353":[],"0455":[23,41],"04555073":[],"04566964":6,"0457":[23,41],"04570437990371566":11,"04574692":[],"0458":9,"04581197":[],"04584982e":[],"0459":[23,41],"04597076":[],"0461":[23,41],"04619338":[],"0463":[23,41],"04648335":5,"0465":[23,41],"046531":[],"04662395":[],"04669463":[],"0467":[23,41],"04683565":5,"0469":[23,41],"04690007":[],"04699527":33,"0471":[23,41],"04720848":[],"0473":[23,41],"04746791":[],"0475":[23,41],"0477":[23,41],"04778116":[],"04784395":6,"0479":[23,41],"0481":[23,41],"04816611e":[],"04818727730430286":[6,35],"04822955":[],"04828291":[],"0483":[23,41],"0485":[23,41],"0486":23,"04869126e":[],"0487":[23,41],"048920":32,"04892055":6,"0489354":[],"04899609":[],"0490":[23,41],"04900086":21,"04909093":6,"04912436":6,"0492":[23,41],"04926746":35,"04931542":13,"0494":[23,41],"049462":32,"049556996627824":6,"0495569966278269":6,"04956816":[],"0496":[23,41],"0496375":[],"04965227":33,"04977051":[],"04977093":33,"0498":[23,41],"04it":[],"05":[1,4,6,13,23,26,33,38,39,40,41],"0500":[23,41],"05009826":6,"05024857":[],"0503":[23,41],"0505":[23,41],"05056463":[],"050663":[],"05066303":[],"0507":[23,41],"0509":[23,41],"05091289":[],"05100875":6,"0510594":[],"0511":[23,41],"05126901":[],"0514":[23,41],"051418":5,"0516":[23,41],"051649":[11,33],"0516821246279795":29,"0517473":5,"0518":[23,41],"05183886":[],"0520":[23,41],"05206787e":25,"05227921801205679":[6,35],"0523":[23,41],"052305":33,"05234611":[],"0523738":[],"05238712":[],"0525":[23,41],"05263":9,"0526992":[],"0527":[23,41],"052992":[],"0530":[23,41],"05302":9,"0532":[23,41],"0534":[23,41],"053417":33,"05357244":[],"05364854":8,"0537":[23,41],"05383795":6,"053849":5,"0539":[23,41],"053944":[],"0541":[23,41],"05412502":[],"05419212":[],"05432856":[],"054375":[],"0544":[23,41],"05446143":[],"05447415":6,"05459089":[],"0546":[23,41],"054617":33,"054655":33,"0549":[23,41],"054954":[],"05505310046363":2,"0551":[23,41],"05515143e":[],"05526765":[],"0553":[23,41],"05533":9,"05544019":[],"0556":[23,41],"055676":[32,33],"055697":[],"055734":33,"0558":[23,41],"055910":33,"055987":33,"05599455":[],"056019":[],"056030":[],"0561":[23,41],"05614483":5,"05623":9,"0563":[23,41],"056418":[],"05648":9,"05651951":6,"0565419":33,"0566":[23,41],"05667":9,"056683":33,"0568":[23,41],"056870":5,"05687021620384533":25,"056898":[],"056996":5,"0571":[23,41],"057124":[],"05715377":[],"057154":[],"05716368155342902":[6,35],"057179":[],"057219":[],"057231":[],"0573":[23,41],"057300":33,"057361":[],"057393":33,"057406":[],"057418":33,"057446":5,"057457":33,"057462":[],"057502":[],"05750876":33,"0576":[23,41],"057613":[],"057657":[],"057722":33,"0578":[23,41],"05781491e":[],"057831":[],"057835":33,"05785343":6,"057864":[],"05789007":6,"05792524":[],"05796251":6,"05807125":6,"0581":[23,41],"058121":[],"058216":[],"0582573":[],"05825965":[],"05834444":[],"058388":[],"0584":[23,41],"058435":[],"05852973":[],"058550":5,"058552":33,"058556":[],"058567":[],"0586":[23,41],"058645":33,"05873105":[],"058738":[],"058793":5,"05880359":[],"05883":9,"05884":9,"058854":33,"058856":5,"0589":[23,41],"058921":[],"0589434":29,"058952":33,"058996":33,"059004":[],"05900655":[],"059031":33,"0591":[23,41],"05916189":32,"059182":[],"0594":[23,41],"059427":[],"059439":[],"05966593":[],"059685":5,"0597":[23,41],"059736":[],"059749":5,"05977068":[],"059807":33,"05982961":[],"059830":[],"05989727":[],"0599":[23,41],"059949":[],"059951":33,"05999":9,"059993":33,"06":[6,23,33,37,38,41],"060001":[],"060037":[],"060083":33,"0602":[23,41],"06020587":6,"060254":33,"06026294":[],"060278":[],"060300":[],"060334":[],"060349":32,"060387":[],"06043581":6,"0605":[23,41],"060567":[],"06059304":11,"060691":5,"0607":[23,41],"0607062":33,"060716":33,"06072551":[],"06075426":[],"060756":33,"060845":5,"060872":33,"060971":5,"060983":5,"0610":[23,41],"061013":[],"061034":[],"061084":[],"061092":[],"061138":[],"061163":33,"061239":[],"06125720e":25,"061264":[],"061281":[],"0613":[23,41],"061359":33,"061443":33,"061452":33,"061484":[],"0615":[23,41],"061614":33,"061642":[],"061679":32,"061747":[],"061775":[],"0618":[23,41],"061813":[],"061826":[],"061833":[],"061836":[],"061869":[],"061888":[],"061915":[],"061977":5,"06200174":5,"062016":33,"062023":5,"062071":[],"062082":[],"062082386342319454":[6,35],"0621":[23,41],"062100":[],"062221":[],"062250":5,"062273":[],"062292565":4,"06231773":[],"062325":5,"062337":33,"062351":[],"062390":[],"0624":[23,41],"062470":[],"062523":[],"062599":33,"0626":[23,41],"062624":33,"062631":[],"062675":[],"062696":5,"062749":[],"062797":[],"062852":[],"062874":33,"062894":[],"0629":[23,41],"062963":[],"062967":[],"06299237e":[],"063000":[],"06301519":[],"063019":33,"063051":5,"063055":[],"063061":33,"06307625":[],"063080":33,"063081":[],"063159":[],"0632":[23,41],"063225":5,"063260":33,"06331463":[],"063325":[],"063359":[],"063378":5,"063407":[],"063434":[],"063436":[],"063443":32,"0635":[23,41],"063542":5,"063597":[],"06362348":33,"063653":33,"063705":5,"063716":[],"063722":[],"063723":[],"063724":32,"063747":[],"063760":[],"0638":[23,41],"063822":[],"063832":[],"063894":33,"063905":[],"063912":[],"063927":[],"06394871":[],"063953":[],"06397412":[],"063980":[],"063982":[],"06406913":[],"06407201":[],"064074":33,"0641":[23,41],"064101":[],"064113":5,"06413187":25,"064134":[],"064145":[],"06424868":[],"064275":5,"064294":[],"0643":[23,41],"064320":[],"064412":[],"064420":[],"06444":9,"064444":[],"064501":33,"064527":[],"064532":[],"06453579006728322":[6,35],"064568":5,"0646":[23,41],"064602":[],"064606":33,"064609":33,"064634":[],"064640":[],"064696":[],"064699":33,"064793":33,"06481015":[],"064814":5,"064827":5,"06484621":[],"064856":[],"064874":[],"06488406":[],"064896":[],"0649":[23,41],"06491736":6,"064938":[],"064948":[],"064987":[],"065006":[],"065012":5,"065026":32,"065069":[],"065077":33,"065089":[],"065119":5,"06511966":[],"065147":5,"065158":[],"0652":[23,41],"065207":5,"065214":[],"065215":[],"065249":[],"065289":[],"065378":33,"065390":33,"065410":33,"06547790180152352":[6,35],"06547790180152355":[6,35],"0655":[23,41],"065517":[],"065559":5,"065582":[],"065588":[],"065593":[],"065613":5,"065614":[],"065631":5,"065645":[],"065735":[],"065753":5,"06578047":[],"0658":[23,41],"065801":[],"065808":[],"065815":[],"065872":[],"065910":[],"065982":[],"065984":5,"066042":[],"066066":33,"066077":[],"0661":[23,41],"066143":5,"066200":5,"066323":5,"066344":[],"06637":9,"06638817":[],"0664":[23,41],"06642248":[],"066438":[],"066453":[],"066467":[],"066474":33,"066500":33,"066612":33,"066647":33,"06664867":[],"06666117":[],"0666807":2,"06668613e":[],"0667":[23,41],"066752":5,"066762":[],"066768":[],"066787":33,"066804":[],"06682268":[],"0668226833598415":[],"066837":[11,33],"066854":33,"066865":5,"066870":[],"066919":5,"066992":[],"066999":33,"0670":[23,41],"067009":[],"067139":[],"06724062":5,"067272":11,"0673":[23,41],"067315":[],"067328":[],"067409":[],"067419":[],"067420":[],"067437":[],"067440":[],"067457":[],"067462":5,"067591":[],"0676":[23,41],"067611":[],"067619":5,"067630":[],"067637":33,"067660":[],"067707":33,"067745":[],"067748":[],"067765":5,"067769":5,"067774":5,"067820":[],"067826":[],"067832":[],"067859":5,"0679":[23,41],"067915":[],"067929":5,"067955":[],"067979":[],"068":[],"068082":[],"068083":[],"068141":[],"0682":[23,41],"068241":[],"068257":[],"068264":33,"068307":33,"068340":[],"068403":[],"068406":[],"068407":[],"06842111e":[],"068437":5,"068441":33,"06844519414009444":[6,35],"06844519414009445":[6,35],"0685":[23,41],"06853772":[],"068551":[],"06855126e":[],"068606":[],"068609":11,"068624":11,"068629":33,"068650":[],"068727":33,"068734":[],"068743":5,"0687531":[],"068757":[],"068771":5,"0688":[23,41],"068809":5,"068815":[],"068816":[],"068906":33,"068945":[],"068974":[],"068987":[],"068997":[],"069028":33,"069033":[],"069055":[],"0691":[23,41],"06915522":[],"069213":[],"069239":5,"069257":[],"069296":[],"06931309":32,"069320":[],"069365":[],"069384":[],"069388":[],"069391":5,"0694":[23,41],"069452":33,"069456":5,"069522":[],"069570":[],"069584":[32,33],"069594":[],"069629":5,"06962991":[],"069630":[],"069634":[],"0697":[23,41],"069733":5,"069739":[],"069746":[],"069766":[],"069803":[],"069822":[],"069939":[],"06995653":[],"06it":[],"07":[6,23,33,41],"0700":[23,41],"070009":[],"070042":[],"07004211":[],"070043":[11,32,33],"070067":[],"070086":5,"070107":[],"070146":33,"070157":[],"07016":9,"07017":9,"07020234":[],"070213":33,"070220":[],"070228":[],"070275":[],"0703":[23,41],"070338":11,"07039":9,"070406":[],"0704374681593734":[],"070441":[],"070457":33,"070461":[],"070569":[],"070582":33,"070597":[],"07062318":6,"070645":[],"070694":[],"0707":[23,41],"070705":5,"070737":33,"070769":[],"070795":[],"070811":[],"070845":5,"070865":5,"070889":[11,33],"070964":[],"070986":33,"0710":[23,41],"071008":5,"071062":[],"071080":5,"071138":[],"07115":9,"071191":[],"071252":[],"071258":[],"0713":[0,23,32,41],"07130734":[],"071323":[],"07136324":[],"07139233":[],"071423":[],"07145103":11,"071452":[],"071456":5,"071498":[],"071554":[],"071564":5,"071579":[],"071587":11,"0716":[23,41],"07160048164232538":[6,35],"0716004816423254":[6,35],"071601":[],"071611":[],"071662":[],"071685":[],"071726":[],"071773":[],"071788":[],"071792":[],"071801":[],"071805":[],"071872":[],"071879":[],"07188255":[],"0719":[23,41],"071901":5,"071942":[],"071951":[],"071960":5,"072000":33,"072009":[],"072022":[],"07208896238192342":9,"072098":[],"072111":33,"072128":[],"072132":33,"072168":[],"072194":11,"07226292":[],"072285":[],"0723":[23,41],"072305":[],"072310":[],"072338":5,"072369":[],"072404":[],"072410":[],"072476":33,"072483":[],"072486":[],"072495":[],"07250301":[],"072527":5,"0726":[23,41],"072621":33,"072624":[],"072637":[],"072650":5,"072707":[],"072718":5,"072790":[],"072805":[],"072830":[],"07285":3,"07286416":[],"0729":[23,41],"072914":[],"07291818479810824":25,"072931":[],"072953":[],"072967":[],"072973":[],"072976":5,"073008":[],"073059":[],"073079":[],"073080":[],"073088":[],"073152":[],"073154":5,"073184":[],"073187":[],"0732":[23,41],"07321674":[],"073256":11,"07331468":[],"073354":[],"073362":[],"073376":[],"073387":[],"073406":[],"073421":[],"073422":[],"073444":[],"073445":[],"073465":[],"073471":[],"073476":[],"073494":[],"073498":[],"073541":[],"07358383":[],"073586":[],"073598":[11,33],"0736":[23,41],"073618":[],"073630":[],"073634":[],"073640":[],"073644":33,"073708":[],"073712":[],"073716":[],"073720":[],"073728":[],"073797":[],"073802":[],"073824":5,"073840":[],"073853":[],"073858":[],"0739":[23,41],"07393685":33,"073972":[],"073980":[],"073984":[],"074010":11,"07404236":[],"074067":[11,33],"074084":33,"07410236e":[],"074108":[],"074161":[],"07417526":[],"0742":[23,41],"07420079":[],"074201":[],"074210":33,"07421084":5,"074211":11,"074301":5,"074306":5,"074307":5,"074323":33,"074327":[],"074328":5,"074330":[],"074340":[],"074355":5,"07438088":32,"074419":[],"074439":[],"074455":[],"074457":[],"074477":5,"074509":[],"0745177":[],"074545":[],"074560":[],"07456491":5,"074577":[],"0746":[23,41],"074686":[],"074708":[],"074772":[],"074780":[],"074879":[],"0749":[23,41],"07490892":6,"074969":[],"074970":[],"075030":[],"075058":[],"075089":[],"0752":[23,41],"075249":[],"075294":5,"075331":[],"075342":[],"075352":5,"075421":[],"075513":[],"075521":[],"075523":[],"075582":[],"075587":[],"0756":[23,41],"075684":[],"075758":[],"075779":[],"075804":5,"07581582":[],"075816":33,"075867":11,"075889":33,"0759":[23,41],"075980":[],"075984":[],"075990":[],"076012":[],"076105":[],"076125":[],"076127":[],"076136":[],"076150":33,"07617146":[],"076249":[],"076266":[],"07627734":[],"0763":[23,41],"076331":5,"076337":5,"076354":[],"076413":11,"07641937":35,"0764924":6,"076504":[],"076527":[],"076587":[],"076592":[],"0766":[23,41],"07663067400487368":11,"076658":11,"076662":[],"076678":5,"076721":[],"07678":9,"076820":[],"076825":[],"076833":[],"076857":[],"07692307692307693":9,"076938":[11,33],"076950":[],"076996":[],"0770":[23,41],"077042":5,"077068":[],"07706814":[],"077168":33,"077171":[],"077219":[],"077226":[],"0773":[23,41],"077313":[],"077330":[],"077403":[],"077429":[],"077455":[],"077460":33,"077517":5,"077542":[],"077549":[],"077571":11,"0776":[23,41],"077613":[],"077630":[],"077650":[],"077705":[],"077710":[],"077734":4,"077756":[],"07777777777777778":[1,39,40],"077833":5,"077847":11,"077931":[],"078":[],"0780":[23,41],"078029":[],"078041":[],"07804489":[],"078106":11,"078110":33,"078187":[],"07820":9,"07824586e":25,"078258":5,"078329":[],"078336":33,"0784":[23,41],"078412":[],"078423":5,"07842458":[],"078467":[],"078540":33,"078545":[],"078548":[],"078593":[],"078624":11,"07864":9,"078656":[],"0787":[23,41],"078707":[],"07871":9,"078732":11,"078845":[],"078868":[],"078974":33,"078986":33,"0791":[23,41],"079121":[],"079124":[],"079125":11,"079150":11,"079165":[],"079170":5,"079202":5,"079226":[],"079243":11,"079255":[],"07929472":[],"079353":11,"079381":[],"0794":[23,41],"07942491":29,"079432":[],"079434":[],"079437":11,"07944154":[25,32],"079455":[],"079581":[],"079606":11,"0796891867672603":[6,35],"079700":5,"079731":[],"0798":[23,41],"079820":5,"079849":5,"079878":[],"07988085572440823":[],"079882":[],"079946":33,"079948":[],"079969":11,"079971":11,"079975":11,"07it":6,"08":[6,9,23,29,33,37,38,41],"080089":11,"0801":[23,41],"080105":[],"080163":[],"080181":[],"080193":11,"080233":[],"080248":5,"080256":[],"080284":[],"08030109":[],"080322":11,"080406":[],"080411":[],"08043851":5,"080473":[],"0805":[23,41],"080502":[],"080505":[],"080541":11,"080571":[],"080572":11,"080577":11,"080607":[],"080616":33,"08066381":[],"080690":[],"080702":11,"080750":[],"080755":[],"080764":33,"08076969085177746":[],"080773":[],"080832":11,"0809":[23,41],"080903":[],"080906":[],"080933":[],"080935":[],"080953":[],"080980":[],"081000":11,"081057":[],"081120":[],"081126":[],"081136":[],"081150":11,"081164":[],"0812":[23,41],"081246":[],"081276":33,"08131003":6,"081322":11,"081466":[],"0814985":33,"081538":11,"08156108":6,"081570":[],"081584":11,"08159374":[],"0816":[23,41],"081617":[],"081621":[],"081647":11,"08165104":33,"081655":33,"081677":[],"081679":[],"081680":[],"081718":11,"08174081":[],"081742":[],"081762":11,"081772":[],"081779":5,"081804":[],"081821":11,"081832":11,"08185019":[],"08185315":[],"081896":[],"081908":11,"081916726599974":[],"081955":[],"081960":[],"081976":[],"0819836":[],"0820":[23,41],"082189":[],"082203":5,"082205":[],"08221578":[],"082225":[],"082246":[],"082248":11,"082255":[],"0823":[23,41],"08231145":32,"082347":[],"08238863600759742":[],"08245909":[],"082506":[],"08251519":6,"082517":[],"08255129":[],"08256285":[],"082577":[],"082590":5,"082621":11,"082632":11,"082653":33,"082657":11,"0827":[23,41],"08271388":[],"08272096":[],"082746":[],"082754":11,"082760":[],"082781":[],"082805":11,"08282867":11,"082829":11,"082875":32,"08293853":[],"08299273e":6,"083000":[],"083015":11,"083066":[],"083096":[],"0831":[23,41],"08318298e":[1,39,40],"083269":5,"083317":[],"08333333":[23,41],"08333333333333333":[9,39,40],"08336233266":4,"083393":11,"08339896":[],"083416":11,"0835":[23,41],"083511":11,"083527":[32,33],"08352721390288316":32,"083604":11,"083630":11,"083726":11,"08376632":[6,33],"083766322923899":[6,33],"0837663229239043":[6,33],"0838":[23,41],"083853":[],"08389064":[],"08394792":[],"083988":[],"084042":11,"084075":[],"084076":33,"084141":11,"08417181":11,"084172":11,"0842":[23,41],"084207":[],"084247":[],"08426840630693412":[6,35],"08426840630693413":[6,35],"084278":11,"084340":11,"084489":5,"08449894":[],"08455":9,"084594":11,"0846":[23,41],"084678":11,"08474":9,"084740":11,"084764":[],"084809":33,"08481871":[],"084843":[],"084878":11,"084946":5,"084968":11,"084995":11,"0850":[23,41],"085023":[],"08505008":[],"085235":[],"085251":11,"0853136633465326":36,"085391":[],"0854":[23,41],"085427":11,"085454":[],"08551306":6,"08551338":[],"08551625":[],"085557":11,"08576932":6,"0858":[23,41],"085858":11,"085877":11,"085908":11,"08593216":6,"086090":11,"0861":[23,41],"086108":11,"08611111111111111":[1,39,40],"086337":11,"086394":11,"086441":[],"0865":[23,41],"086518":[],"08652153831327969":[],"086636":[],"086774":11,"086843":[],"086864":[],"086868":[],"0869":[23,41],"08690":9,"086900":[],"08692465":13,"086932":[],"08703034":[],"087063":11,"087175":11,"087247":[],"087250":[],"087254":11,"087271":[],"08728068":[],"0873":[23,41],"087311":[],"08737007811453563":5,"087393":11,"08758":9,"087603":[],"087642":[],"0877":[23,41],"08770809":[],"087761":5,"087845":11,"087887":32,"087899":11,"0881":[23,41],"088155":[],"08815506":[],"0881981":5,"08823":27,"088240":11,"088416":11,"08844723450419088":[],"0885":[23,41],"088665":11,"088697":[],"08871404":5,"08874631":33,"08881497884574564":33,"08888888888888889":[1,39,40],"0889":[23,41],"089008":11,"08902":9,"0892144853354966":36,"08928088":[],"0893":[23,41],"089365":11,"089414":11,"0895387":33,"089539":33,"0897":[23,41],"089710":[],"08973767":[],"089793":11,"08988514":[],"08990571":32,"08996":9,"09":[1,6,23,33,39,40,41],"0901":[23,41],"090123":11,"09030678":[],"090361":11,"090365":[],"0905":[23,41],"09076319":[],"0910":[23,41],"0914":[23,41],"09149148":[],"09166666666666666":[1,39,40],"091685":11,"0917":9,"09172409":6,"09173024":32,"091796":11,"09179697e":[],"0918":[23,41],"091913":11,"092":[],"0922":[23,41],"092452":11,"09251":9,"0926":[23,41],"093":[],"0930":[23,41],"093080":11,"09308274":[],"093218":11,"09327269724691106":[],"09336399":[],"093408":[],"0935":[23,41],"093570":11,"0939":[23,41],"09391542":[],"09408163":[],"094082198961999e":6,"0940821989652176e":6,"094163":11,"0943":[23,41],"09444444444444444":[39,40],"09455047":29,"0948":[23,41],"0952":[23,41],"09524714":[],"09527217":[],"0954":6,"0956":[23,41],"095821":11,"09599224":[],"09609807":5,"0961":[23,41],"0965":[23,41],"0969":[23,41],"09712586e":21,"09726322":[],"0973":23,"0974":[23,41],"09744":9,"09760094":[],"0978":[23,41],"09780":9,"09787053":[],"09791":9,"0983":[23,41],"09832963":[],"09851217":33,"09858511":[],"09861229":[25,32],"0987":[23,41],"09903804":8,"09917246":32,"09919198949274803":[6,35],"0992":[23,41],"099209":11,"09920915":11,"099275":11,"0994119523801045":29,"09951287404314545":[1,39,40],"0996":[23,41],"0998713":[],"0n":[0,32],"0s":[4,23,41],"0x1022cc0d0":41,"0x1045a7eb0":36,"0x10febc640":[],"0x10febcf10":[],"0x1162c32b0":[],"0x1183f2640":[],"0x118c9b1c0":[],"0x118f6d610":[],"0x11ada9670":[],"0x11de12520":[],"0x11df37280":[],"0x11f5f6520":[],"0x11fdbfd60":[],"0x122d2e790":13,"0x12334c310":13,"0x1262b9a90":21,"0x126323b50":21,"0x1268ba940":[],"0x127a38670":[],"0x127e425e0":[],"0x13002a640":[],"0x1305bb1c0":[],"0x136af27c0":37,"0x13792dfa0":37,"0x13eaa7490":[],"0x13ef4e1c0":[],"0x156346610":[],"0x1635f5340":41,"0x16c9a8880":[],"0x2800bca90":[],"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,20,21,22,23,25,27,28,29,30,31,34,35,36,37,38,39,40,41],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,21,23,25,26,28,29,30,32,33,34,35,36,37,38,39,40,41],"100":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,21,23,25,29,30,32,33,34,35,36,37,38,39,40,41],"1000":[0,1,2,4,5,8,11,13,14,21,23,24,29,32,33,36,37,38,39,40,41],"10000":[2,5,6,10,11,13,29,34,35,41],"100000":8,"10001":10,"1001":[9,29],"1002":29,"1003":29,"10030":9,"10035098":[],"100351":[],"1005":29,"1007":34,"10077114273548984":[6,35],"1009":29,"101":[23,41],"101058":[],"1011":29,"1013":29,"1013904243":29,"10141413e":6,"1015":29,"10154612":32,"10156593":[],"10160394":[],"10188623":[],"102":[3,23,33,41],"1023":29,"10230":9,"1024":3,"10247463629935179":[],"10251317e":[],"1026":29,"10268273":[],"1027":29,"103":[1,23,39,40,41],"1030":29,"10340":9,"10354083919795562":[],"1036131":[],"103654":5,"1036544":5,"1037":29,"10378326e":[1,39,40],"1038":29,"10391807":6,"10398646080125036":[6,35],"10398646080125037":[6,35],"10399758":[],"104":[23,41],"1040":29,"10401756":32,"10405456":11,"10430":9,"10440776":[],"104411":[32,33],"1047":29,"10479359":[],"10490195":[],"105":[23,41],"10520":9,"10555555555555556":[1,39,40],"10572":35,"10589577":5,"106":[23,41],"106095":[11,33],"10615323e":25,"10638925":[],"1063892533225306":[],"106431":32,"10656534":[],"10683216":[],"107":[23,41],"10706523":[],"10741066e":[],"10776220958055382":[],"1078":35,"10790125813226321":33,"108":[6,9,23,41],"10812381":[],"108124":[],"10851799e":[],"1089452":[],"109":[23,41],"10913":6,"10927588":[],"109276":[],"10931453":6,"10954867e":[],"1095957":32,"10959669":[],"10960":9,"10983954":[],"10e":[23,41],"10m":[],"10th":9,"10x":[0,32],"11":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,18,21,23,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"110":[23,41],"1100":29,"11007935789924998":[],"1101":29,"11022302e":[5,39],"11022363":[],"11027723":13,"11039573e":[],"11078018494378859":[],"111":[1,7,12,23,36,38,39,40,41],"11100":9,"11112589053037751":[],"11137061e":25,"11197884":[],"112":[23,41],"11202337":35,"112383":[11,33],"1124":9,"113":[23,41],"11339075":32,"11352187":[],"11388888888888889":[39,40],"11390":9,"114":[23,41],"11400145":[],"11427818":[],"11450263":21,"114550":35,"11462415":5,"11482289e":6,"1148557":11,"114856":11,"115":[23,41],"11507992e":[1,39,40],"11547777218876518":[6,35],"115822":6,"11587186":[],"11590":9,"116":[23,41],"1160326":[],"11628185e":25,"11657689":[],"11660":9,"11666666666666667":[1,39,40],"117":[8,23,41],"117430":32,"11744554e":6,"11749517":[],"11780":9,"118":[2,23,41],"1182":35,"118318":[32,33],"11837308":[],"11837671":[],"1184":4,"11840":9,"11890":9,"11896755":[],"119":[2,23,41],"11911824":[],"119936":2,"11m":[],"12":[0,1,2,3,4,5,6,8,9,11,12,13,21,23,25,29,31,32,33,35,37,38,40,41],"120":[2,3,23,41],"12011393e":[],"12023635e":[],"1203":9,"1203284":8,"12044974":33,"120450":33,"12049203":32,"120508":[],"12050822":[],"1206":8,"121":[8,9,10,23,41],"12129289":[],"1213":[],"12155548":[],"1215pm":[30,32],"12182967":6,"122":[2,8,9,10,23,41],"12222222222222222":[1,39,40],"12224317":[],"122282":32,"123":[2,23,41],"12318726e":6,"12330033":33,"12333649":6,"123711":6,"12380":9,"124":[0,23,32,41],"12400":9,"12417157":[],"12427537":[],"12428533":32,"124413":11,"12441319":11,"125":[23,41],"12552073e":6,"12568438":[],"12591227":33,"12594172":[],"126":[9,23,41],"1261":9,"12618549":5,"12622478":29,"12625715":32,"12634093":[],"1265":9,"12693357":[],"12695501":[],"127":[4,23,41],"1271":6,"12765651865754318":[],"1277":6,"12777777777777777":[39,40],"127812":32,"12790":9,"128":[3,4,13,23,37,38,41],"12814914":[],"1285896350792584":29,"12858964":29,"128664":6,"12871842":33,"129":[2,23,41],"12921833":[],"1297":9,"1298":9,"129963":35,"12998822":[],"12m":[],"12pm":[30,32],"13":[0,1,2,4,5,6,9,11,12,13,21,22,23,25,29,32,33,35,36,38,39,41],"130":[9,23,41],"13003291":6,"13055555555555556":[39,40],"130694":33,"13069442":33,"13076331":[],"131":[9,23,41],"13155259":[],"132":[9,23,41],"13220608e":6,"1326":9,"13261905":32,"1326197715":32,"13280":9,"133":[7,23,36,41],"13310008":[],"13314468":29,"13333333":[23,41],"1336":35,"134":[23,41],"13404683":[],"13410999":[],"134110":[],"13422946e":[],"13444436":[],"1345":35,"134565":6,"1346":35,"135":[9,23,41],"13535942":6,"13542726":[],"13580759":[],"136":[23,41],"136236":[],"13646574":5,"13661243e":6,"13679863":6,"137":[23,41],"1371":6,"13740":9,"137400784702911":33,"13749148e":[],"13756504":[],"13759245e":[],"137652":[11,33],"1377":[3,4],"1378":[3,4],"1379":[3,4],"138":[23,41],"1380":[3,4],"1381":[3,4],"1382":[3,4],"13821034":[],"13827006":[],"13829298":[],"1383":[3,4],"1384":[3,4],"1385":[3,4],"1386":[3,4],"13865173":5,"138775":[11,33],"1387933":11,"13880371":32,"1388888888888889":[39,40],"1388976715362099":[],"13890":9,"13894606338836166":32,"139":[23,41],"1392559585048734e":6,"139255958997547e":6,"13925918083728273":[],"139431112903922":35,"1394311129039245":35,"1395084586525954":35,"1395235273363669":35,"13987729":[],"13m":[],"14":[0,2,4,5,6,8,9,10,11,12,13,21,23,25,29,31,32,33,38,39,40,41],"140":[2,9,23,41],"14021063":6,"14023656":[],"14036907":29,"141":[2,23,41],"14100":9,"1412":[21,37,38],"1416398":6,"14174745":6,"1418":9,"142":[9,23,41],"14250":9,"14277718e":33,"143":[2,7,23,36,41],"1437":[1,39,40],"1438149":[],"14389839":[],"144":[23,41],"14400":9,"1440501043841336":[1,39,40],"14421971":[],"14440":9,"1446729567":4,"144993":32,"145":[2,23,41],"14526269":[],"14538257":13,"14549142":[],"146":[2,23,41],"14629156":35,"146591":6,"146704":[],"14670413":[],"14697721":[],"147":[23,41],"14710":9,"14722222222222223":[1,39,40],"147400":[11,33],"147420":[11,33],"1479":9,"148":[3,4,23,41],"148009":[],"14812206":6,"14845":[],"14857":[],"14859":6,"14871402":29,"149":[3,4,23,41],"149294":[],"149299":[],"14962649":[],"14978631":[],"14g":[6,35],"14m":[],"15":[0,1,2,3,4,6,7,8,9,12,13,15,16,17,18,21,23,29,32,35,36,37,38,39,41],"150":[3,4,8,9,23,41],"15005476":5,"15024162":38,"15047127":[],"15048894":[],"15055258":[],"150726":[],"150749":35,"15098090e":6,"150989":6,"151":[3,4,23,41],"15119514":[],"15130074e":6,"1513237":[],"151515":[],"151517":[],"15183857":[],"152":[3,4,9,23,41],"15200":9,"1520039":[],"152701":[],"1527777777777778":[39,40],"153":[23,41],"15301931e":25,"153036":[32,33],"15313054":35,"1532465":[],"15352815e":25,"15383855":[],"15384615384615385":9,"154":[23,41],"15443469e":36,"15457792":[],"155":[9,23,41],"15553403":[],"15593134e":25,"156":[23,41],"15649598":[],"15673992":[],"15693449e":[],"156956":5,"15697121e":[],"157":[23,41],"15724663":[],"1575":9,"158":[9,23,41],"15827078":[],"15863713":[],"1587":9,"159":[23,41],"1590":9,"15913825":[],"15957051":32,"15962297":[],"15975618":[],"15990":9,"15990395":[],"15g":[6,35],"15m":[],"15pm":32,"16":[1,2,3,4,5,6,8,9,10,21,23,29,32,33,34,35,38,39,40,41],"160":[23,41],"1600552":[],"1603":3,"16043757":[],"1608179281668718":[],"16081793":[],"16087734":[],"16089488":29,"161":[23,41],"16111111111111112":[1,39,40],"161573669199933":5,"16168603e":[],"16168848":29,"162":[23,41],"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"1628":9,"162999":32,"163":[23,41],"16304863":33,"163049":33,"1630775253":[1,39,40],"16309331":[],"16336815":29,"16342407":5,"16343471":6,"16356503":35,"16384":3,"16385836":[],"16389131":[],"164":[23,41],"16456084":[],"164812":[],"16481217":[],"16492688":[],"165":[23,41],"16500":9,"16521791":[],"16539406e":25,"16570701":[],"166":[9,23,41],"16650509":[],"16666667":[23,41],"167":[23,41],"16761991":32,"16762223e":[],"167787":5,"168":[9,23,41],"16805821e":6,"169":[23,41],"16921883":[],"169219":[],"16933554":[],"17":[1,2,4,5,6,8,9,18,21,23,29,33,35,38,39,40,41],"170":[23,41],"17006020e":[],"17022089147584388":[],"17078905":[],"17086577":13,"1709":9,"171":[23,41],"17121077":[],"17136288":[],"17138811":[],"17144765665252978":[],"171525":33,"1715252":33,"17174962e":[1,39,40],"172":[23,41],"17222222222222222":[39,40],"17257288":[],"1726":9,"17275391":[],"173":[21,23,41],"17300":9,"17305512":[],"1731":9,"17362603":[],"174":[23,41],"17432695":5,"174327":5,"17440757e":[],"17446471":6,"17451":[],"17469167":[],"174692":[],"175":[23,41],"1752":9,"175300":[32,33],"17540272":[],"176":[23,41],"17603044":[],"17615838052499":[],"17641709":6,"17647619":6,"17648722":38,"177":[23,41],"17733642":[],"17736035":13,"17758251":[],"17777777777777778":[1,39,40],"178":[23,41],"17801022":5,"17829104":[],"17841553":[],"17861098":6,"179":[23,41],"1790289":29,"17917768":5,"17934657e":25,"179404":[],"17949575":5,"17953942":11,"1797":[1,3,39,40,41],"17m":[],"18":[2,4,6,7,8,9,10,13,19,21,23,29,35,36,37,38,41],"180":[23,41],"18029127":5,"1803":27,"1804736801658276":32,"18065292":[],"1807":4,"1809":9,"181":[9,23,41],"1812":9,"18128852":[],"182":[23,41],"1821":9,"18243276e":25,"183":[23,41],"18314387":[],"18333333333333332":[39,40],"1836":35,"18383522":33,"184":[9,23,41],"18409473e":[],"18433544":[],"184519":[32,33],"18474816e":[],"18488944":[],"18489312":[],"1849":[3,4],"185":[23,41],"1850":[3,4],"1851":[3,4],"18518557":[],"1852":[3,4],"18525109":29,"1853":[3,4],"1854":[3,4],"1855":[3,4],"1856":[3,4],"1857":[3,4],"185713":[],"18571316":[],"1858":[3,4],"1859":[3,4],"186":[23,41],"1860":9,"18604968":29,"18611111111111112":[39,40],"18613217e":6,"18624242":[],"18660":9,"18670072e":33,"18673098":11,"187":[23,41],"1871257":[],"18726877":[],"1875353":[],"18761375":[],"18780801":32,"188":[23,41],"18807824e":[],"18824315":[],"18829946":[],"1887":6,"189":[23,41],"189367":32,"189496":[32,33],"189621963782685":[],"189622":[32,33],"18993003":[],"19":[2,4,6,9,13,21,23,25,29,35,38,41],"190":[23,41],"19003":6,"19010909":32,"19073291":29,"191":[23,41],"19123037":[],"19154013e":25,"19166136":[],"19166666666666668":[1,39,40],"191963":32,"192":[23,41],"19207979":5,"1921649":[],"19220":9,"193":[23,41],"19314584":[],"19335893":[],"19343949":[],"1937079":[],"19393543":[],"194":[23,41],"1940":[0,33],"194042826649355e":6,"1940428268204826e":6,"19407473":32,"19426595":[],"1943":[12,38,39],"19431161":[],"194312":[],"19436962e":[],"19463967":[],"194861702085775":[],"195":[23,41],"1956":9,"19569961":[6,33],"19590868":[],"196":[23,41],"19623863e":21,"19652884e":[],"19683648":[23,41],"197":[23,41],"1970":[25,32],"19717411":[],"19721923":[23,41],"1973":9,"197370":[11,33],"19740":9,"19743643":[],"19769458e":[],"19772911":[],"1979":[6,35],"198":[23,41],"19800":9,"19824029":[23,41],"19825288e":[],"19870992":29,"19888258":[],"199":[23,41],"19910208":[],"19983530":6,"1999":[27,35,41],"19it":6,"1_1":[12,38,39],"1_2":[12,38,39],"1_3":[12,38,39],"1cm":[0,8,10,29,32],"1d":[1,2,3,39,40,41],"1e":[1,2,4,13,14,21,23,37,38,39,40,41],"1e10":14,"1e4":6,"1f":[1,40,41],"1k":25,"1n":[0,32],"1s":[23,41],"1x":[0,32],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,22,23,24,25,26,28,29,31,34,35,36,37,38,39,40,41],"20":[0,1,2,4,6,7,8,9,13,21,23,29,30,32,33,34,35,36,38,39,40,41],"200":[0,2,3,4,8,9,10,23,41],"2000":[0,23,33,41],"20015436":6,"20017452":[],"20020918e":25,"2004":[13,36],"2006":31,"2008":32,"201":[23,41],"2010":[1,40,41],"20101684":[],"2011":[1,39,40,41],"2014":4,"20142361":[],"2015":[1,40,41],"2016":[0,32],"2017":41,"2018":[0,6,33,35],"2019":[8,9],"202":[23,41],"2021":[6,14,33,34,36],"2022":32,"2023":[3,4,15,16,17,18,19,20,21,22,23,27,32,34,35,36,37,38,39,40,41],"20240089":32,"20261698e":25,"2027":9,"20272874":[],"20277777777777778":[1,39,40],"20289224":[],"203":[23,41],"20355156":35,"20371418":[],"204":[23,41],"20404676":29,"20484434":[],"204932":[],"20493234":[],"20494446":[],"205":[23,41],"20500":9,"205231":32,"20554718e":25,"20594513":[],"206":[23,41],"2060":9,"2069":9,"20695722":[],"207":[23,41],"20726939":32,"207545":[11,33],"207888":32,"208":[23,41],"20820528e":[],"20833333333333334":[1,39,40],"20867052175003364":[6,35],"209":[23,41],"20916295":33,"20956318":[],"20967833":[],"209789":32,"20980":9,"21":[0,1,2,4,5,6,7,9,12,13,15,21,23,25,32,33,35,38,39,40,41],"210":[23,41],"210340":[11,33],"21049575":11,"210496":11,"21053692":[],"21055226":[],"21058097":5,"21059098":[],"211":[23,41],"21110005":35,"21130":9,"21152452":[],"2116753732":4,"21169159e":6,"212":[23,41],"21275991":[],"213":[23,41],"213103":[11,33],"213743":[11,33],"214":[23,41],"21401303e":[],"21460652":[],"214607":[],"21467941":[],"21489709":29,"21493779":[],"215":[23,41],"21546249":[],"21596432":6,"216":[23,41],"216290":[11,33],"216683":[11,33],"21682143":[],"217":[23,41],"21706540e":25,"21710121":[],"2171263":[],"218":[23,41],"21860973":[],"21879159":[],"219":[23,41],"21913628":32,"2193546":[],"21947455":32,"22":[0,1,2,4,5,6,9,12,13,19,21,22,23,25,32,33,35,36,37,38,39,40,41],"220":23,"22001043":[],"22044605e":[5,33,39],"22092934e":[],"221":[8,23,41],"22103874e":[],"221180":[32,33],"22130126":[],"2216":9,"22169909":32,"2218":9,"221805":2,"221921":5,"222":[23,41],"22209775e":[],"222400":[32,33],"22241171":[],"22291364":32,"22297358":[],"223":[23,41],"22328509":[],"22354860e":25,"22368396":[],"223884":[],"22388434":[],"224":[23,41],"22416937":[],"22467274":35,"225":[4,23,41],"22532324":13,"22574374":[],"226":[23,41],"22616902":[],"226296567359957":[],"22663583":[],"22689573":32,"22690428":5,"227":[23,41],"22729927":[],"228":[23,41],"228059":5,"22805937":5,"2284246870217162":[6,35],"22847924":5,"22885848":[],"228942":[],"229":[23,41],"229241":[],"22974406":[],"22979294e":25,"23":[1,2,4,6,7,9,12,13,21,23,25,32,35,38,39,40,41],"230":[23,41],"23002365e":6,"23031634":[],"23047985":[],"23076923076923078":9,"231":[23,41],"23110543":[],"23167717":5,"23192074e":[],"232":[23,41],"232435":[32,33],"23257415":[],"233":[23,41],"23305112":[],"23333333333333334":[39,40],"2338675":33,"233868":33,"23392132":[],"234":[6,23,41],"235":[23,41],"23516186":[],"23528337":35,"2361161":[],"23636536":[],"2364":9,"23643365":35,"237":[23,41],"23780865":[],"2379":6,"238":[23,35,41],"239":[23,41],"2397":9,"23971032":33,"23979359":[],"24":[0,1,2,4,6,9,13,19,21,23,25,32,35,38,39,40,41],"240":[23,41],"24005098e":[],"24085321":35,"241":[23,41],"24128917":[],"24140":9,"24159785":33,"2416":9,"24175744e":6,"2419":9,"242":[23,41],"24251681":[],"24252405":[],"24280599":[],"242806":[],"243":[23,41],"2430":9,"24339513":29,"24390":9,"244":[23,41],"244119":11,"24411906":11,"24434901e":25,"24444444444444444":[39,40],"245":[23,41],"24569547":[],"246":[2,23,41],"24602503e":[],"2465439":[],"24679418":[],"247":[23,41],"24785221":[],"248":[23,41],"24828523":[],"24829908":5,"24849282":5,"248493":5,"249":[23,41],"24906604e":6,"24960675":[],"24968001e":[],"25":[2,3,4,5,6,7,8,9,11,13,15,20,21,23,26,32,33,35,36,38,39,40,41],"250":[2,4,7,9,23,36,41],"25000":[0,33],"25050227":[],"250636":32,"25077762":[],"25084316":[],"25091007":25,"251":[23,41],"25139357":[],"251879":[32,33],"252":[23,41],"252436":[32,33],"253":[23,41],"254":[23,41],"2545724":32,"255":[3,23,41],"255001":[32,33],"25561567":[],"256":[2,4,23,41],"25617654e":6,"25617658e":6,"25650679":[],"25663096":[],"257":[23,41],"257004":5,"25700419":5,"2572":9,"2575":9,"258":[23,41],"25844504":[],"25872167e":[],"25898624":29,"259":[23,41],"259153":[11,33],"2591811":32,"25920793":[39,40],"2597":9,"25it":[],"26":[0,2,4,6,9,13,21,23,35,38],"260":[23,41],"26037366":[],"26063304":32,"260840":11,"26084008":11,"261":[23,41],"26113838e":25,"261498":[],"26149831":[],"2619":33,"262":[23,41],"262638":[],"26263837":[],"26291451":[],"26292364":35,"26297455":33,"263":[23,41],"26301436":5,"26318493":[],"26331821e":25,"26370919":21,"26372759":[],"264":[4,23],"26409315307910025":6,"2640931530791004":6,"264377":[],"26437713":[],"264421":32,"265":[23,41],"2650":9,"265109911":4,"26513904":21,"26514544":[],"26518597":32,"2654":9,"266":[23,41],"26660718e":25,"26666667":13,"267":[23,41],"26710969":5,"26776828":[],"26780278":5,"268":[9,23,41],"26803966":[],"269217029290255":11,"26931499":[],"2697447":[],"26995402":33,"26it":6,"27":[0,1,2,4,6,13,21,23,33,35,38,39,40,41],"270":[23,41],"27068495e":21,"2707158":[],"27092910":6,"27096183":33,"271":[23,41],"27152452":[],"2717818":[],"272":[23,41],"27230624e":25,"273":[23,41],"27305669":[],"273094":[],"27309401":[],"27424746e":[],"27438488":[],"275":[23,41],"2750":9,"27547557":[],"276":[23,41],"276263":[11,33],"27637358":13,"27650338":[],"27693602e":39,"277":[23,41],"27700":9,"27717261":[],"27743488e":25,"2774877574815404":[],"27760":9,"27793476":[],"277935":[],"278":23,"27826845e":25,"27832584e":25,"27859357":[],"279":[23,41],"27919014":[],"27924636":5,"27971414":[],"27987128":21,"27n_":29,"28":[1,2,3,4,6,9,13,16,21,23,29,33,35,37,38,39,40,41],"280":[23,41],"28008933":[],"280179":32,"280573":5,"280647":[11,33],"28081221e":[],"28096517":[],"281":[23,41],"281930":32,"28194659":[],"282":[23,41],"28205578e":33,"28206156":[],"28210895":[],"282259":32,"282727":[11,33],"28291282":29,"28294305":[],"283":[23,41],"2830637392":4,"283078":[],"28336218e":6,"2837521e":21,"28390":9,"28391978":33,"284":[23,41],"28418209":29,"28443039":35,"28475098":8,"28490569":[],"285":[23,41],"28535441":32,"28566769":[39,40],"28585116":[],"28595266e":25,"286":[23,41],"28607817":[],"2861":29,"28621796e":[],"28622606":32,"28624958":21,"28638913":[],"28641189":[],"28662669":[],"287":[23,41],"2871":9,"2873":9,"288":[23,41],"28818554":[],"288186":[],"2882":29,"28837459":[],"28858038":21,"2886":29,"289":[23,41],"2890":[0,32],"28908491":[],"2892":29,"28962017":29,"29":[2,4,6,7,9,20,21,23,29,35,36,41],"29022057":[],"29025302":32,"29097377":[],"291":[23,41],"29135778":[],"291358":[],"2915":29,"29153991":[],"29167186":5,"29174301":[],"29199381":[],"292":[23,41],"29228133":[],"29275129":[],"29282684":[],"293":[23,41],"2931":32,"29350903":[],"29374695":[],"29384004e":[],"294":[23,41],"29401213":[],"2941718e":[],"29426584":21,"29454955e":[],"29496954e":[],"295":[23,41],"2953":[3,4],"2954":[3,4],"2955":[3,4],"2956":[3,4],"2957":[3,4],"29588674":[],"29592687":[],"296":[23,41],"29633889":[],"296414":32,"29679459":[],"2968":32,"29726695":[],"29731502":[],"29732036":[],"29734306":38,"298":[23,41],"2980":32,"29822833":6,"29866668":11,"298667":11,"29894362":[],"299":[23,41],"2990":32,"29933720e":25,"299748":[32,33],"29it":6,"2_":[12,38,39],"2_1":[12,38,39],"2_2":[12,38,39],"2_3":[12,38,39],"2_i":[12,38,39],"2_m":[6,29,35],"2_t":[13,37,38],"2_x":29,"2b":29,"2c8f433990d1":[37,38],"2cm":8,"2d":[1,3,11,12,24,32,38,39,40,41],"2e":[6,35],"2f":[0,7,9,10,11,12,32,33,36,38,39],"2g":[2,41],"2g_i":[2,41],"2k":3,"2m":[6,35],"2n":[0,2,3,32,33,41],"2nd":9,"2p":29,"2pm":[30,32],"2pt":4,"2x":[0,3,8,13,32,37,38],"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,23,24,25,26,27,28,29,30,34,35,36,37,38,39,40,41],"30":[0,1,4,6,7,9,10,13,21,23,30,32,33,35,36,37,38,40,41],"300":[21,23,38,39,41],"3000":[23,41],"30000":[0,32],"30010":9,"30012384":13,"30085673":32,"301":[23,41],"30119421":8,"30125775":[],"30129931":[],"30150056":[],"30170017":[39,40],"30177145":[],"302":[23,35,41],"30258509":[25,32],"303":[6,23,41],"30311767":21,"30326262":21,"30335380e":[],"30339081517583943":[],"30361418":[],"30442964":33,"30447937":[],"30466214e":6,"30478013":[],"30494363":[],"305":[0,23,32,41],"30567713":[],"30571694e":25,"306":[0,23,32,41],"30630294":[],"30677003":[],"306770031113352":[],"30690504":32,"307":[0,32],"3072":3,"3073":35,"307631":[],"30763135":[],"3076923076923077":9,"30774404":[],"30787294":6,"308":[0,23,32,41],"309":[0,23,32,41],"30914432":[],"30940":9,"30971881":[],"30990916":[],"31":[3,4,6,12,23,25,29,38,39,41],"310":[0,23,32,41],"31022577":[],"310277":[],"31027702":[],"310579":33,"3105791":33,"31082439":[],"311":[0,32],"31113868e":[],"312":[23,34,41],"31212802":32,"3123314713548606":[6,35],"31244861":11,"312449":11,"31248389":[],"31276579e":6,"31290061e":25,"31290684":[],"313":[23,34,41],"31318084":5,"313183599076104":25,"3139661":[],"31415359e":[],"31457796":5,"315":[6,23,34,41],"3155":[0,5,6,34,35,36],"31579721":[],"31588043":[],"31588332":[],"316":[23,34,41],"31650694":6,"317":[23,41],"31705377":[],"31714002":[],"31718909":11,"317367":11,"3175938":[],"317594":[],"318":[23,41],"31803769":[],"31814386":[],"3189":35,"31895514":[],"31896852":8,"319":[23,41],"31927572":[],"31949465":32,"31995103":[],"32":[3,4,6,12,13,23,25,29,35,37,38,39,41],"3200":[1,39,40,41],"32023229":32,"32032017":21,"32041353":32,"321":[23,41],"32133765":21,"32141575":[],"32149601703519115":[6,35],"3214960170351912":[6,35],"3215":9,"32185967":[],"322":[23,41],"32221699":[],"32244056":[],"32265589":[],"3228044":[],"32341247e":[],"32372846":[],"32382849":[],"324":[2,23,41],"32441343e":25,"3245":2,"32450054":33,"325":[23,41],"3250":[1,6,39,40,41],"32507975":21,"32577534":[],"32584888":[],"326":[23,41],"32615859":[],"326238":[32,33],"32632463":[],"326325":[],"327":[23,41],"32708194":[],"327291":[],"32729105":[],"3273472571412799":[],"328":[23,41],"3283771":[],"329":[23,41],"32941592e":[],"329492":32,"33":[3,4,9,12,23,25,30,35,38,39,41],"330":[23,41],"33020191":[],"3303366":[],"33066907e":[5,33],"33078483":[],"33079132":[],"33104875":[],"33113018":[],"33159476":[],"33166055e":5,"331939":[32,33],"332":[23,41],"33285444":21,"33285905":32,"3329671101137754":[],"333":[7,23,36,41],"33333333":13,"33408606":[],"33457718e":25,"33486875":[],"335":[23,41],"33525471e":25,"33534416":[],"33537181":[],"335849":[],"336":[23,41],"33600213":[],"33746734":[],"33746734412664":[],"338":[23,41],"33800793":[],"33857909e":25,"33860497":[],"339":[23,41],"33903511":[],"33995567":[],"339961":[],"3399612":[],"33it":6,"34":[4,9,23,25,35,41],"340":23,"340071371496255":33,"34011629":[],"3403":9,"340583":32,"340782":[11,33],"341":[23,41],"34100913":[],"34114547":5,"34133193":21,"34149655":[],"341497":[],"34154132":[],"34158540e":[],"34193915":[],"342680":[32,33],"343":[23,41],"3436":[0,32],"3437":[0,32],"3439564710454786":[],"344":[23,41],"34412923":33,"34440086":32,"34447052":[],"345":[23,41],"34517495":[],"34569596":5,"346":[23,41],"34685874":[],"346941":11,"34694145":11,"347":[23,41],"34718587":5,"347186":5,"348":[23,41],"348676117830458":[],"349":[23,41],"34998197":[],"35":[0,4,6,9,17,23,26,30,32,35,41],"350":[23,41],"35058127":[],"35084272":[],"351":[23,41],"3512747":5,"351275":5,"35140":9,"35146218":[],"351636":[11,33],"35182854":5,"352":[23,41],"35248847":[],"35255737e":[],"353":[23,41],"354":[23,41],"35408251":5,"354083":5,"35412147":35,"35434042e":25,"3544313922":6,"35470445e":[5,33],"355":23,"35533773":6,"35539164e":25,"35564856":[],"356":[23,41],"356399":[32,33],"3568919":[],"357":[23,41],"357508":[32,33],"35771826":6,"358":[23,41],"3581341341":4,"35825829e":[],"35846425":35,"359":[5,23,34,41],"3592571":[],"3597516959642966":[],"3597517":[],"35it":6,"36":[0,1,4,5,6,23,26,29,35,41],"360":[1,39,40],"36051635":[],"36097055e":25,"361":[23,41],"36128659e":25,"3613":9,"361556":[32,33],"3616476":[],"362":[23,41],"3621311":5,"363":[23,41],"3632959111950474e":6,"363295916323784e":6,"364":[23,41],"36403046":[],"36420967":[39,40],"36434588":[],"36550376":[],"3655222":5,"366":[23,41],"36681298":32,"367":2,"3676":[],"36789460e":[],"3679":[],"36795972e":[],"368":[23,41],"36802977":[],"3689":[],"369":[23,41],"369139":[11,33],"36it":[],"37":[1,4,6,9,19,23,26,32,36,41],"370":[23,41],"3701":[],"37021881":32,"3703":[],"3703468543933255":[],"3705":[],"3706":[],"370782966":4,"37092452":32,"371":[23,41],"37112277":[],"3713":[],"3716":[],"372":23,"37236385":5,"372364":5,"37239927e":33,"3724":[],"37266855":[],"3729492":[],"373":[23,41],"3730":[],"3733":[],"37335014":[],"3737":[],"37376184":[],"37388140e":[],"37396662":6,"374":23,"3743":[],"37477725":[],"374777250972322":[],"3749":[],"375":[23,41],"37540613":32,"3756":[],"375694":32,"3758":[],"376":[23,41],"3765":[],"376547":32,"3766":[],"37667238":[],"3767":[],"377":[23,41],"3770":[],"3773":[],"377372":33,"37737221":33,"37749489":29,"3777801602":6,"378":[23,41],"3780":[],"3782":[],"3784":[],"37853034e":[],"3786":[],"3787":[],"3789":[],"37895549":21,"37900111":6,"37917253":[],"3795":[],"3798":[],"3799":[],"38":[1,4,9,23,26,29,41],"380":[9,23,41],"3800":[],"3802":[],"38020451":[],"380205":[],"3804":[],"38046294":[],"38088413":[],"3812":[],"38135654":[],"38135733e":6,"3814":[],"3815":[],"3816":[],"38165546":[],"3817475779":[6,35],"382":[23,41],"38201155":[],"3821":[],"382187":32,"38259375":[],"383":[23,41],"38319502e":[],"3834":[],"3836":[],"3837":[],"3838":[],"38380352":[],"3838917029":37,"384":[23,41],"3840":[],"3842":[],"3842967":[],"38461538461538464":9,"38461539":37,"38465596":[],"38493367":32,"385":[23,41],"38511237e":25,"38511413":[],"3853":[],"38533185":6,"3855":[],"3856":[],"386":[9,23,41],"38629436":[25,32],"3865":[],"387":[23,34,41],"3871":[],"3873":[],"38764522e":[],"3877":[],"3878":[],"38782352":[],"38787447":[],"38831624":[],"3886":35,"3888":[],"389":[23,41],"38916861e":6,"3893":[],"3894":[],"38962192e":6,"3898":[],"39":[0,1,4,9,22,23,27,30,32,38,39,41],"390":[23,41],"3901":[],"3907":[],"3907408":[],"39078751e":[],"391":[23,41],"3911":[],"3918":[],"3919":[],"39197698":33,"391977":33,"392":[23,41],"3920":[],"39200159":[],"3921":[],"39214397":33,"392144":33,"39229856":32,"3923":[],"3928":[],"39287528":[],"3929":[],"393":[23,41],"39300201":[],"393030":5,"3930301":5,"39308683e":[],"3931":4,"3932":4,"3935":4,"394":[23,41],"3940":4,"3944":[],"39457095":[],"3946":4,"3948":4,"39483726":[],"395":[23,41],"3954":4,"39541528":[],"3957":[],"39572825":[],"39579407":5,"396":23,"39612983":[],"3962":[],"39644178":[],"3967":[],"397":[23,41],"3970":[],"39706038":5,"3972":4,"39730396":26,"3975":4,"397700":[11,33],"39789527":[25,32],"3979":[],"398":[23,41],"3980313467":6,"39856058e":25,"39890447":[],"39895173e":[],"399":[23,41],"3990":4,"3992":4,"39931051e":33,"3996":[],"39965905e":[],"399836":[32,33],"3999":[],"3d":[2,3,4,6,13,26,35,37,41],"3f":[1,3,9,40,41],"3n":25,"3s":4,"3x":[2,8,41],"3x_i":[2,41],"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,13,26,32,35,37,39,40],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,23,25,26,27,29,32,34,35,36,37,38,39,40,41],"40":[1,4,6,9,22,23,26,27,30,32,35,39,40,41],"400":[4,23,41],"4000":[9,23,32,41],"40009482":[],"4001":4,"40075395":29,"4008":4,"401":[23,41],"4010":[],"4011":4,"40111899":[],"401119":[],"4014":4,"40182469":[],"401842":[11,33],"402":[23,41],"40216748":[],"4024":4,"4027":4,"4033":[],"40362053":[],"40389562":[],"404":[23,33,41],"404130":[],"40413036":[],"4043":[],"4048":4,"4050":[31,32],"40500157":[],"4051":4,"40512793":[],"4054":4,"405890":[11,33],"406":[23,41],"40620066":33,"406201":33,"40629059":[],"4063":4,"40644745":[],"4066":[],"40660618e":25,"40666305":[],"4078":4,"408":[23,41],"4082":6,"4086":4,"4087":9,"4087793":5,"4088":4,"40892146":[],"40927184e":6,"4099":4,"40contain":27,"40it":6,"41":[0,1,2,4,9,22,23,25,27,41],"410":[23,41],"4100":4,"41021561":[],"4106":4,"4107":9,"41097603":[],"411":[23,41],"411730":[],"41173033":[],"412":[23,41],"41219619":[],"41246325":[],"4128":4,"41291861":[],"413":[23,41],"4130":4,"4137":4,"41371745":[],"414":[23,41],"41433969":5,"4146":4,"41471556e":25,"4148":4,"415":[23,41],"415066":[],"41506637":[],"41511965e":[1,39,40],"415201":32,"4155":[2,15,41],"41594943":[],"416":[23,41],"4162":4,"4162706317":6,"4166666666666667":9,"417":23,"41716708":[],"4177":4,"41771755":[],"41790059":[],"418":[23,41],"4181":4,"418506":[11,33],"4187996":[],"41882037e":6,"41891092":21,"41894238":[],"419":23,"41928689":21,"4199":4,"42":[1,4,8,9,10,23,25,39,41],"420":[23,41],"4203":4,"420442688206847":11,"4208":4,"421120085426022":[],"42138688e":[],"42143986":32,"42172457":[],"42198678":[],"421987":[],"422":[23,41],"4221":4,"4222":4,"42239354":[],"422658":[],"42265837":[],"423":[23,41],"4230769230769231":9,"4234":[],"4236":4,"424":[23,41],"42441033":5,"42450":9,"42457498":[],"424575":[],"42484459":[],"424863":11,"42486342":11,"425":[23,41],"4253":4,"42535003":[],"425564":[],"42556446":[],"42578415":[],"4258049":[],"42584543":[],"426":[6,7,23,36,41],"42633236e":25,"42642980e":25,"4266":4,"427":[23,41],"4277":4,"428":[23,41],"42800148":[],"4287":4,"428741":[],"42874148":[],"429":[23,35],"429345":[],"42934502":[],"42967903e":[],"42it":6,"43":[0,1,4,7,9,25,36,39,40],"430":[23,41],"43043913":[],"43054282":5,"4310":[4,32],"432":[23,41],"433":35,"43330971e":6,"4336":4,"434":[23,41],"43425860e":[],"43466245":[],"43490863":[],"43496417":[],"435163":[32,33],"4353":[],"43579948e":6,"436":[23,41],"43608740e":25,"43639284e":33,"436462435":4,"43647835":[],"437":[23,41],"43713337":29,"4375":4,"43766686":11,"438":[23,41],"43801947":32,"438060758":6,"43809274e":[],"438136":[32,33],"439":[23,41],"43902948":[],"439230":6,"43941514":[],"43951204":[],"43it":[],"44":[0,1,4,25,39,40],"440":[23,41],"44020145e":25,"44089210e":[5,33],"441":[23,41],"44116407":[],"441182":[],"44118245":[],"441264":32,"442":[23,41],"44210664":13,"4426":4,"442600":[11,33],"443":23,"443217":[32,33],"44347438":[],"444":[9,23,41],"44402322":[],"44407741e":[],"44418822":[],"44440345":32,"44507049":29,"44520102":[],"44595818":[],"446":[23,41],"446033":35,"44624525e":33,"44632008":29,"446453":32,"44729805":[],"44732200e":[],"447659635275407":29,"44765964":29,"44781662":[],"447817":[],"448":[23,41],"44842116":[],"449":23,"449001126081919":29,"44900113":29,"44921888":[],"44970586e":[1,39,40],"44it":6,"45":[4,9,23,30,32,41],"450":9,"45014":[],"450257":[11,33],"4504":9,"45062284":[],"45065211":[],"45073476e":[],"450m":[],"451":[23,41],"45134965":[],"45207509":[],"45253585":[],"452553":32,"45255977":[],"45281756":[],"45290234":[],"452m":[],"453":[23,41],"45308692":[],"453m":4,"454":23,"45405253e":[],"454m":4,"455":[23,41],"45502684":[],"455173":35,"4555094":[],"455592":[],"4557763":11,"455947":[32,33],"455m":4,"456":[9,23],"45610021":[],"45642521":[],"45668633":32,"456m":4,"457":[2,4,23,41],"457m":4,"458":[23,41],"458027":[32,33],"458078":[11,33],"458m":4,"459":[23,41],"45915671e":33,"45922756e":[],"45960079":5,"459m":4,"46":[4,9,23,30,32,41],"460":[23,41],"4600624385659884":[],"4601":9,"46022436e":[],"460m":4,"461":[23,41],"46153846153846156":9,"46156624":32,"461m":4,"462":[7,23,36,41],"4627795":[],"46285399":32,"462m":4,"463":[23,41],"46306318e":25,"46313714":[],"46383925e":6,"46383926e":6,"463861":32,"463m":4,"464":23,"464m":4,"465m":4,"466":[23,41],"467":23,"46754435":[],"4676059":33,"467606":33,"46766277":5,"467663":5,"467818":[],"46781836":[],"467m":[],"468":[23,41],"46873567":[],"468m":4,"469":[23,41],"46904874e":25,"46984697e":6,"47":[4,9,23,30,32,41],"470":[23,41],"47042744":5,"470714":[32,33],"47075725":6,"470m":[],"47116868e":6,"4712168":[],"47125748":5,"47128712":29,"47132891":5,"47176716":35,"47176783":35,"47179152":35,"471874":[],"47187428":[],"472":[23,41],"47202442":35,"472445":[],"47244548":[],"47297104":[],"473":23,"47313680":35,"47364408":[],"473m":[],"47430124e":[],"47447472":[],"475":[23,41],"475405":[],"47540513":[],"476":[23,41],"47610036":6,"477":[23,41],"47700752":[],"47701204":[],"477m":[],"47815203":11,"47831084":29,"479":[23,41],"479465113":4,"479m":[],"47it":[],"48":[4,9,23,35,41],"480":32,"4809676":32,"481":[23,41],"48134747":[],"481401":[],"48140137":[],"48145226":[],"481979":6,"482":23,"48209629":33,"48240312e":[],"48243352e":[],"48257387":[30,32],"48289037":13,"483":[23,41],"483257001":13,"48336413":[],"48356153e":[],"483m":[],"484":[23,41],"48418018":[],"48423285":[],"48461009":[],"48464841":[],"48476997":11,"484m":[],"48534921":21,"48577692":32,"48598711":[],"485m":[],"486":[23,41],"48629506":[],"486852":[],"48685204":[],"4871984":[],"487m":[],"488":[23,41],"48815255e":[],"488m":[],"489502":[],"48950243":[],"48994188":5,"49":[4,5,6,9,11,23,26,33,37,38,41],"490":[23,41],"49057373":[],"49078463":[],"491":[23,41],"49152":3,"49186362e":25,"49216685":[],"492m":[],"493":[23,41],"49313815":[],"493m":[],"4940954":[0,32],"495":[23,41],"49529781":29,"49545139":[],"49555885e":[],"49556373e":25,"4959161509357395e":6,"495916150936645e":6,"495m":[],"49616116":[],"497":[3,4,23,41],"4974810657432664":[],"497m":[],"498":[3,4,23,41],"49865980e":[],"499":[3,4,23],"4990":29,"4992":29,"4993133":[],"4997":29,"499m":[],"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[30,32],"4s":[],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],"50":[1,2,3,4,6,7,8,9,10,13,21,23,32,33,35,36,37,38,39,40,41],"500":[1,3,4,6,9,10,13,23,35,36,37,38,39,40,41],"5000":[23,41],"50000000e":39,"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,"50046106":[],"50079895":[],"500m":[],"501":[3,4],"50172141":32,"5018":29,"50184628e":[],"501m":[],"502":[3,4,23,41],"50227564e":6,"50274255":[],"503":[3,4,23,41],"50321091":5,"50359169e":25,"504":[3,4,23],"50427787":35,"50462474":[],"5046808":[],"505":[3,4,23,41],"50519365":[],"50562981":[],"506":[0,3,4,23,33],"50626752":29,"50653545":[],"506553":33,"50655336":33,"50691065":[],"50697511":[],"507":[3,4,23,41],"50721349":[],"507d50":[9,10],"508":[3,4],"50837888e":[],"50846111e":6,"50846112e":6,"509":[23,41],"50925722e":25,"5092982":[],"50it":[],"50j":[13,37],"50x10":[1,39,40,41],"51":[4,10,23,41],"510":[1,23,39,40,41],"511":[3,4,23],"511888":5,"51191552":6,"512":[3,4,23,41],"51374050":35,"514":[23,41],"514219":[32,33],"515":23,"51549827":21,"515m":[],"516":[23,41],"517":[23,41],"51741855":[],"517582":5,"51758232":5,"517615":11,"51761523":11,"5177783846":4,"51845286":[],"518895":32,"518923":11,"51892347":11,"519":[23,41],"52":[3,4,23,37,38,41],"52015514":[],"52067151":[],"52078202":[],"52180619":[],"522":[23,41],"52204004":[],"52209178":[],"5222222222222223":[1,39,40],"522836":32,"522m":[],"523":[23,41],"52362157e":33,"524":[23,41],"52400486e":[],"52470105":25,"52482437":[],"525010":5,"52501047":5,"525054":[],"52512898":[],"52518625":[],"52565509e":25,"525739":[],"52573941":[],"526":[23,41],"52626194e":25,"526744":[11,33],"52687741":[],"527":[23,41],"5274":4,"5276":[],"52775466":35,"52795454":[],"528":[23,41],"52856208":[],"52874252":5,"529":[23,41],"52942586":[],"52944573":[],"529446":[],"52950417":[],"5297947920715131":[],"53":[3,4,9,23,41],"5302517":32,"5303329":11,"53049637":[],"5305555555555556":[1,39,40],"531":[23,41],"531280":[32,33],"532":[23,41],"5320148":[],"53250091":[],"53278871":[],"532789":[],"53294653":11,"533":[23,41],"534":[23,41],"5340022":[],"534362":32,"535":[23,41],"53515878":[],"53542722":[],"53558374":[],"536":23,"5364857":[],"53683592e":25,"5369485":[],"537":[23,41],"53700083":[],"53703498":6,"53738247":35,"53755010e":[],"5378811":11,"538":[23,41],"53811172e":[],"5384615384615384":9,"539":[23,41],"539261":[11,33],"53946725":[],"54":[3,4,6,9,23,29,41],"540":[9,23,41],"54039921":5,"54041041e":5,"54050804e":25,"54071847":21,"541605":[32,33],"542":[23,41],"54285633":[],"54378734e":25,"543939":33,"54393936":33,"544":[23,41],"544439":[32,33],"545":[23,41],"545099":11,"54509921":11,"54637219":35,"54644868":[],"547":[23,41],"549":[23,41],"55":[1,3,4,9,23,39,40,41],"55043852e":25,"55086461":[],"552":[23,41],"552042":[],"55315304":[],"55328795e":[],"55331574":32,"554":[23,41],"555":[23,41],"55511609":21,"5555555555555556":[1,39,40],"55555773":21,"555m":[],"556":23,"55649207":[],"55684718":32,"556m":[],"557":[23,41],"557795":[11,33],"558":23,"55854694":11,"55865092":[],"55867377":[],"55868255":[],"559":[23,41],"5594":6,"55955126":[],"55972302e":[],"55it":[],"56":[1,3,4,9,23,39,40,41],"560":[23,41],"56033697":5,"5608253":[],"561":[23,41],"5615739502773949":[],"56171141":[],"56198284":5,"561m":[],"56240703e":[],"56249706":[],"56288861":[],"562888614232874":[],"563":[23,41],"563167":32,"56364308":[],"56366546":[],"56397327":32,"56399029e":[],"564":[9,23],"56424167":5,"564242":5,"56425249":32,"564374":[11,33],"56465688":[],"56475572":[],"56477354":[],"565":[9,23,41],"56536":[0,32],"56570797e":[],"56589683":35,"566":[9,23,41],"56636537":[],"56636616e":6,"56678624":29,"567":9,"56740132":[],"568":[9,23,35,41],"56822376":32,"568587":[],"56858701":[],"56878976e":25,"56899695":29,"569":[1,9,40,41],"56912044e":6,"56939714":5,"56965674":35,"57":[0,3,4,8,9,23,30,32,41],"570":9,"571":[5,23,34,41],"571105947979344e":6,"571105947979394e":6,"57201944e":6,"572069":32,"57219055":29,"5721905504656455":29,"57223110e":25,"57285536":[],"573":[23,41],"573029":[],"57302926":[],"57329374":32,"574":23,"574465":[11,33],"575":[23,41],"57572321":[],"576":[23,35,41],"57670824":[],"5769230769230769":9,"577":[23,41],"577421319924605":32,"578":23,"57811941":32,"5786304":[],"579":[23,41],"57935482":[],"57952471e":[],"58":[4,9,10,23,30,32,41],"580":[23,41],"58076367":[],"5808118":[],"5810785":[],"58182803":[],"58193124":[],"581m":[],"582":[23,41],"58207928":21,"58268575":[],"5828247":[],"5829913":[],"5833333333333334":9,"583595":[32,33],"584":[23,41],"58427764":[],"58465096":[],"58486384":32,"58492636e":33,"585":23,"58581665e":25,"587":[23,41],"58739348":[],"58742004e":[],"58793527":[],"58818643":[],"58841019e":[],"5888888888888889":[1,39,40],"589":[23,41],"58948138":[],"58948347":[],"59":[4,9,23,41],"590":[23,41],"59004971":[],"591317992":4,"5914397":[],"59187177":5,"591872":5,"592":[23,41],"59206948":29,"59222238":[],"593":[23,41],"59327016":[],"594":[23,41],"59412285":[],"5944444444444444":[1,39,40],"59446603":[],"59511582":[],"59545081":[],"59589728e":[],"596":[23,41],"59642735":[],"596m":[],"59703606":25,"5974862":[],"598":[23,41],"59883217":25,"59895188":[],"599":[23,41],"59905073":21,"59916814e":[],"5cm":29,"5f":[8,37],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,25,29,30,32,33,34,35,36,37,38,39,40,41],"60":[1,3,4,6,9,23,40,41],"600":[23,41],"6000":[23,41],"60000":4,"601":[23,41],"6019067271":4,"60293962":5,"603":[23,41],"603636":32,"6037092":[],"60381656e":25,"60383004":[],"60398689":32,"604":[23,41],"60420593":5,"605":23,"60543038":33,"606":[23,41],"60673226":11,"6067329321734374":[],"60675691":[],"606760":5,"607":[23,41],"6071713":[],"608":[23,41],"60815105":6,"60846694":11,"608467":11,"60863613e":25,"60883945":[],"609":23,"60943791":[25,32],"60it":[],"61":[7,23,36,41],"610":[23,41],"61043964e":[],"61050884e":25,"611":23,"6111111111111112":[1,39,40],"61197218":[],"612":23,"61238907":[23,41],"61246573e":25,"61253537":29,"612939":[32,33],"613":[23,41],"613579":[32,33],"61394448":[],"614":23,"614808":[11,33],"61480907":[],"615":[23,41],"61504341":[],"61532006":[],"6153846153846154":9,"61585143":[],"616":[23,41],"61653285e":[],"61669885e":25,"617":[23,41],"61702282":6,"61775176":35,"618":23,"618982":[32,33],"619":[23,41],"61939429":[23,41],"61949985e":25,"61971639e":[],"61992828e":[],"61it":[],"62":[3,4,23,41],"620":[23,41],"62025406":29,"621102":32,"62199022":32,"622":[23,41],"623":23,"62373464":11,"624":[23,41],"62464344":13,"625":[7,36],"62518501":21,"62554614":[],"62633359":32,"62642303":32,"626635268":[6,35],"627":[23,41],"62841921":[],"62862896":[],"6289054":[],"62894215":5,"629":[23,41],"629100":[],"62910047":[],"62919818":[],"62it":[],"63":[0,1,3,4,6,7,23,33,35,36,39,40,41],"630":[23,41],"6300745149331701":33,"63025821e":6,"63081005":38,"63162342":33,"63180447":35,"632":[23,41],"63212587":32,"63227278":[],"63249532e":6,"63277911e":[],"63281889":32,"633":[23,41],"633949":32,"634":[23,41],"634715":[],"63471545":[],"63498144":5,"6353716266230895":[],"63537163":[],"63567272":[],"636":[23,41],"63659131":[],"63677721":[],"637":23,"637129335071195":33,"638":[23,41],"63837812":[],"63843494e":25,"63849228e":[],"63875295":[],"639":[23,41],"63957747":[],"64":[1,3,4,7,13,23,25,32,36,37,38,39,40,41],"64012627":5,"64056395":[],"641":[23,41],"64111239":[],"64147722":[],"64158883e":36,"642":[23,41],"64291044e":[],"64292493":[],"64299732":[],"643":[23,41],"64316192":35,"64316482":35,"64391062":[],"643m":[],"64432571":32,"64472123":32,"645":23,"64502836":[],"64527549":[],"64550753":[],"64594566":[],"645946":[],"646":[23,41],"646283":[11,33],"64695862":[],"647":[6,23],"64733822":[],"64742912e":6,"647473":[11,33],"648":[23,41],"64846973e":[],"649":[23,41],"649382":[11,33],"64969451":[],"649695":[],"64x50":[1,39,40,41],"65":[1,3,4,7,8,9,23,36,39,40,41],"650":[23,41],"65036493":[],"65196615":[],"652":[23,41],"652187":[],"65218729":[],"65322635":[],"65339992":29,"6536392":33,"654":23,"65408703e":[],"65409368":[],"65442354":33,"654424":33,"654m":[],"655":[23,41],"65565751":[],"65571174e":33,"65599456":33,"6559956":32,"65626992":[],"65628888":[],"65673455":5,"6568551":[],"657":[23,41],"65704027":[],"657041":32,"65715086":[],"65720414":[],"65728698e":25,"65743689":33,"658":[23,41],"65825344":[],"65833132":33,"65885453":5,"65891389":33,"658914":33,"65913552":[],"66":[3,4,23,41],"660":[23,41],"660470":[],"66047048":[],"66051179":[],"66064822":33,"66080313":33,"661":[23,41],"662":[23,41],"66204648":6,"66219404":6,"66289428":32,"6628996975186953":33,"66294408":33,"66323494":[],"6638":9,"664":[23,41],"66489687":32,"66490332e":[],"665":23,"66510547":[],"6652177":33,"66545355":[],"66560":9,"66562658e":[],"665m":[],"666597":32,"666897":[],"66689729":[],"667":[9,23,41],"66722647e":25,"667239":32,"66798429":[],"668":23,"668172":[32,33],"66878535":[],"669":[23,41],"66959644":21,"66m":4,"67":[9,23,41],"670":[23,41],"67035174":[],"67047975e":6,"671":[23,41],"67109613":[],"67189384":[],"671m":[],"672":23,"67264685":[],"672721":[32,33],"67314874e":5,"67347822":[],"674":[23,41],"67432237e":[],"67541155":[],"67554897":[],"676":[23,41],"67640036":[],"67671601":[],"677":[23,41],"678":[23,41],"6780674":[],"67890723":[],"68":[23,41],"680":[23,41],"68037392":[],"680374":[],"681":[23,41],"68184997":21,"68192193":5,"682":23,"68286725":33,"683":[23,41],"68351374e":25,"68419351":[],"684194":[],"685":[23,41],"68534263e":6,"68542204":5,"685643":[],"68564345":[],"68581655":[],"68592431":35,"6860597312101988":[],"68685905e":25,"6869":9,"687":[23,41],"68711054":[],"68736603":32,"68759903e":[],"687m":[],"688":[23,41],"68809785":21,"68871199":32,"6887363571":4,"68929213e":6,"689345":32,"689519":[11,33],"68971917":[],"68992377":[],"69":[7,9,23,29,36,41],"690":[9,23,41],"69009002":[],"69018454":32,"690617":[32,33],"69069n_":29,"690710":[],"69071035":[],"691":23,"69111133e":[],"69167569":13,"692":[23,35,39,40,41],"692268":[],"69226802":[],"69230769":37,"6923076923076923":9,"69233822":[],"692m":[],"693":[23,41],"69303559":29,"69314603":[],"694":23,"69481287":[],"69484813e":5,"695":[23,41],"69504801":6,"69519297":[],"69524041":29,"69582036":[],"696":[23,41],"69629255":32,"69634577e":6,"69695259":5,"697":[23,41],"69714468":[],"697584":11,"69758412":11,"6980":[21,37,38],"69818111":[],"69873514":[],"699":[23,41],"69908626":6,"6999536":11,"69997503":[],"6n_":29,"6pm":32,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,15,21,23,25,26,28,29,31,32,33,35,36,37,38,39,40,41],"70":[1,6,7,9,23,36,39,40,41],"700":[23,41],"7000":[23,41],"70037324e":33,"701":23,"70115106":[23,41],"701370":5,"702":[23,41],"70224083":[],"70249832":[],"70252786":29,"7025846":32,"70262543":32,"703":[23,41],"70328587e":25,"70344416":[],"704":[23,41],"70408916":[],"705":23,"70506522":[],"70573539":[],"706":[23,41],"70653767":4,"706833":[],"707":[23,41],"70710678":[5,33],"708":23,"7082333":[],"70832814":5,"708589":5,"7086067479626619":33,"70899024":[],"709":[23,41],"7094664":[],"70967214":[],"709698":32,"71":[1,23,39,40,41],"710":[23,41],"7100524":[],"71038664":[],"711":[23,41],"71137935":[],"71142161":33,"711422":33,"7119":9,"71193859":29,"712":23,"712018":[11,33],"71269506e":[],"71285447":[],"713":[23,41],"713163":32,"7135487":[],"71375273e":[],"714":[23,41],"71424969":[],"71437567912473":[],"71437568":[],"71467081":[],"71504681":[],"71615146":32,"71640333":[],"71647328":[],"717":[23,41],"71727268":[],"717273":[],"71737253":33,"71761101":33,"718":[23,41],"718165":5,"71868557":29,"71977472":[],"71979573e":25,"72":[23,41],"720":[23,41],"7207467":[],"721":[23,41],"7215423":[],"72174172":11,"722":23,"72228205":32,"72264336":32,"72271878e":6,"723":[23,41],"72328506":[],"7236674":5,"724":[3,23],"725":[23,41],"72546953":[],"72651548":[],"727":[23,41],"72742343e":[],"72782592":11,"728":[23,41],"72859758":5,"72981762":8,"73":[6,23,35,41],"730":[23,41],"73000497":5,"730005":5,"731000":[32,33],"731441119315968":9,"7317759":29,"732":[23,41],"73231305":[],"73293298":[],"7330932":[],"733096":[32,33],"73379189":[],"734":[23,41],"734107":[],"73410729":[],"73441814":[],"73448544":[],"73456649":[],"73482109":[23,41],"735":[23,41],"7354157":29,"736":23,"737":[23,41],"74":[6,23,35,37,38,41],"740":[9,23],"74042291":32,"74081822":8,"740m":[],"741":[23,41],"741391":[],"7413913":[],"741m":[],"742":[23,41],"74280244":[],"743189104728408":[],"74384949":33,"74391438":[],"744":[23,41],"74401372":[],"74430995":[],"74462857":[],"745":23,"74577867":[],"74587018":32,"746":23,"74607851":33,"747":23,"74724767":[],"74731872":[],"748":[23,41],"74818082":[],"74829661":33,"74840212":5,"7484672e":[],"749":[23,41],"7490462":[],"749765":[32,33],"75":[5,6,8,9,11,23,26,32,33,35,39,40,41],"750445":[32,33],"75050135":33,"75054469":[],"7506274061293645":[],"751":[23,41],"751699":[11,33],"75170092":5,"75174305":[],"75240336e":25,"75268791":[],"75269037":33,"75282841":[],"753":23,"75315452":[],"75354069":[],"754":[23,41],"75406265":5,"75457798":[],"75472506":[],"755":[23,41],"75576555":33,"756":[23,41],"75627883":[],"756279":[],"75631027":[],"756352":[32,33],"757":23,"7571572558830478":11,"75719828":[],"75770568":33,"758":[23,41],"75821358e":25,"75823753e":[],"7588118737641243":[],"759":[23,41],"75963425":[],"76":[9,23,30,32,41],"76004012":[],"76010633":[],"76014528":29,"76059447e":25,"76077707e":[],"76084455":[],"761":[23,41],"76135601":[],"7613959":32,"76174289e":[],"76181397e":25,"762":[23,41],"763":[23,41],"7640203256838339":[],"7644":[],"764997683364458":[],"765":[7,36],"7651068":[],"766":[23,41],"7664107":[],"76771975":[],"769":[23,41],"7692307692307693":9,"76936315":5,"7694444444444445":[1,39,40],"7697":35,"7698352":[],"76985203":[],"77":[9,23,30,32,37,38,41],"770204":[],"77025447e":[],"77067609":[],"77133246":[],"77152076":5,"7718":9,"77184871":[],"772":[23,41],"77203046":[],"77265448":[],"77265782":[],"773":[23,41],"77343022e":[],"774":23,"7742213":32,"77448317e":[],"7748567":[],"775":[23,41],"77589027":[],"776":[23,41],"77632628":[],"77636e":[13,38],"77646856":[],"777":[23,41],"77714169":8,"7779287093124035":[],"77794957":[],"778":[23,41],"77805840e":25,"7782028952":4,"77856932":[],"779":[23,41],"78":[23,41],"780":[23,41],"78009660e":33,"78031111e":25,"7803213":[],"78094722":32,"78156479e":5,"78177713":[],"78184120e":6,"78192446e":25,"782":[23,41],"78220032":[],"78299706":[],"783":[23,41],"78316665":[],"784":[23,41],"78478186":32,"785061":32,"78521833":[],"78524451e":[],"78556129":[],"786":[23,41],"7865355":[],"788":[23,41],"788388":[],"78838813":[],"78882958":[],"78886274":[],"789":[23,41],"7893215781870513":[],"78941903":5,"78951443":[],"78989003e":25,"79":[23,41],"790":[23,41],"79035184":[],"7906583":21,"79072516":[],"791":[23,41],"79106945e":[],"79111643":5,"79125269":[],"79167312e":25,"791809":[],"792":[23,41],"79254918e":25,"792898603630095":5,"793":[23,41],"793167":[32,33],"79328516":[],"794282":[11,33],"794906":[],"79490641":[],"795":[23,41],"79516409":32,"795225339396409":[],"79550688e":[],"79578306":[],"796":[23,41],"79675445":[],"797":[23,41],"79787771":[],"797e":6,"798":[23,41],"79877535e":25,"79896478e":[],"799":[23,41],"79909592":35,"79914677":[],"7993408651198877":35,"79934087":35,"7995707762668065":35,"79998516":33,"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],"80":[0,1,5,6,8,9,23,33,34,35,39,40,41],"800":[4,7,23,36,41],"8000":[23,41],"80006130e":25,"80074264":[],"80076024e":25,"80152684":[],"80189569":[],"80207897":[],"80228781e":[],"802550782087107":[],"80289543":29,"8028954343792245":29,"803":[23,41],"80354994":6,"80389541":[],"804":[23,41],"80447153":[],"80460179":35,"80469739":5,"805":[23,41],"80540415e":[],"80548430e":[],"8055555555555556":[1,39,40],"80609615e":6,"80609616e":6,"80625657":[39,40],"807":[23,41],"808":[23,41],"80802836":[],"80847477e":6,"80861057":[],"808611":[],"81":[1,23,39,40,41],"81048318e":6,"81071342":[],"811":[23,41],"81114345":[],"81122914":[],"81160425":5,"812":[23,41],"81333804":6,"813929":[],"81392948":[],"814":[7,11,23,36,41],"815":[23,41],"81597834":35,"815am":[30,32],"81633628":11,"816454":[32,33],"81651921":[],"81664404":[],"816847":[32,33],"817":[23,41],"81753152":[],"81759234":[],"81784973":[],"818":[23,41],"8182":[],"81840893":[],"81853487e":[],"8186717":[],"819":23,"81948868":[],"81953844":[],"8197":[],"82":[23,41],"820":23,"82001111":[],"820122":[],"82012236":[],"821":23,"82102668":[],"82139086e":[],"82198978":5,"822":[23,41],"82292185":[],"82296251":[],"823":23,"82379443":[],"824":[23,41],"82402448":32,"82410428":[],"8249367":[],"825":[23,41],"826":[23,41],"82629718":29,"82651934e":[],"8265786":5,"827":23,"82717721":32,"827462":[],"82781715":[],"828":23,"829":[23,41],"82909728":[],"82988221":[],"83":[23,32,41],"830":[23,41],"83009076":[],"8305555555555556":[39,40],"8306":[],"831":[23,41],"8311393813043355":[],"83140314":[],"83140314044099":[],"83146596":35,"83190841":[],"832":[23,41],"83283826":29,"83298727":[],"832987270767667":[],"832m":[],"833":[23,41],"833774":32,"83384573":[],"834":[23,41],"8342":[],"83443463":[],"83443698":[],"83488328":[],"835":23,"83505053":[],"8351":[],"83512277":5,"8353591":[],"836":[23,41],"83603568":25,"83607342":29,"836186":[],"83618601":[],"83657122":[],"837":23,"83752888e":[],"83770406":[],"83774539":[],"83793362":[],"838":[23,41],"83870794e":[],"839":[23,41],"83917436e":25,"839818":32,"84":[23,41],"840":23,"84061976":29,"84082439":[],"84094234":[],"841":23,"84132082":[],"84159521":[],"842":[23,41],"842101":[],"84210141":[],"842436":[32,33],"84257054":32,"84268865":32,"84290819e":[],"843":[23,41],"84355903e":[1,39,40],"84359332e":[],"84380376":[],"844":23,"84443254e":[1,39,40],"84444399":[],"84462849":13,"845":[23,41],"845716766413386":[],"84571677":[],"84575663":[],"846":[23,41],"84614892":11,"8461538461538461":9,"84638256":[],"846383":[],"84666445":[],"84671508":[],"84698999":[],"847":23,"8470287":32,"84780262":6,"84783351e":[],"848":23,"84835621":[],"84846601":[],"84858":34,"84859258":[],"849":23,"84900747":32,"84923989e":6,"84927263":[],"84929103":[],"84942247e":[],"84991754":[],"84994524":5,"84m":[],"85":[1,9,23,39,40,41],"850":[23,41],"850164":5,"85035714":[],"851":23,"85115237":32,"852":23,"85263220":6,"85276246":[],"85278920e":5,"85288931":[],"85297050e":[],"853":[23,41],"85355539":[],"85365229":[],"853835":32,"854":[23,41],"855":23,"85514104":[],"85548858":[],"856":23,"85601654":[],"85601992":5,"85615662":[],"85654993":[],"85714286":36,"8574":[],"858":[9,23,41],"85813693":[],"858185":32,"8583333333333333":[39,40],"85888897e":[],"859":23,"85910255":32,"86":[23,41],"860":[23,41],"86012593":[],"86015267":[],"86052354":29,"861":23,"86117291":5,"86134827":5,"86145244":11,"861676":32,"862":[23,41],"86221134":[],"86252988":6,"86282204":[],"863":23,"86341536":[],"8635085":[],"86376300e":25,"8638888888888889":[1,39,40],"864":23,"86420934":[],"86452742":[],"865":23,"866":[23,41],"86619181":[],"86630":9,"8666666666666667":[1,39,40],"86666667":36,"867":[23,41],"868":23,"86810":9,"86811569":[],"86850963":[],"86852099":[],"869":[0,23,32,41],"87":[9,23,33,41],"870":[0,23,32,41],"8702784034":4,"87072815e":33,"871":[0,23,32,41],"872":23,"87206824":33,"8722222222222222":[39,40],"87242312":[],"8727831":[],"873":[0,23,32],"87338811e":25,"87354403":25,"87381451":5,"874":[0,23,32,41],"87403627e":[],"87431418":[],"87458904":[],"87477172e":25,"87496787":29,"875":[1,23,39,40,41],"87533278":[],"87533326":[],"875794":[],"875856":11,"87585634":11,"8759":[13,38],"876":[6,23,41],"87627342":35,"877":23,"87795661":[],"878":[23,41],"87810129":25,"878123":32,"8784267":[],"879":[23,41],"8791492":[],"87931006":[],"87953769":[],"88":[13,23,37,38,41],"880":[23,41],"88046261":5,"8805555555555555":[39,40],"881":[23,41],"88168312e":6,"88182591":33,"882":23,"88291866":[],"883":[23,41],"88305878":[],"88323026":33,"88336879":5,"88391015":38,"884":23,"884399":[],"88442538":[],"884669":33,"88473534":32,"885":[23,41],"88529063e":6,"886":23,"88613493":33,"88667234e":25,"887":[23,41],"88744469e":[],"888":[23,41],"888214":[],"88821402":[],"888577549915147":[],"8888888888888888":[39,40],"889":23,"88901776":[],"88908909e":[],"88960586e":25,"8897518e":[],"89":[23,41],"890":[23,41],"89098129":[],"891":[23,41],"89126914e":33,"89142357":32,"8915573":[],"892":[23,41],"89288636":11,"893":23,"89321335":[],"8932215":29,"894":[23,41],"89410423":5,"8942133":[],"8944444444444445":[39,40],"89481038":[],"895":23,"896":[23,41],"89604286":[],"89609007":[],"8964059":32,"896911":[],"8969113":[],"897":[23,41],"89793609":[],"898":23,"89805982e":[],"89823921":[39,40],"89897156":[],"899":[23,41],"89940861":32,"89996783":[],"8f":[6,35],"8g":[6,35],"8n":25,"8x8":[1,39,40,41],"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,21,22,23,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41],"90":[0,1,6,9,23,40,41],"900":[23,41],"9000":[23,41],"90075537":5,"901":[23,41],"9011":6,"90164278":29,"902":23,"90220243":5,"90223115":[],"90266948":5,"9027777777777778":[39,40],"90297441":[39,40],"903":23,"90325763":[],"9036573":[],"904":[23,41],"9040":9,"904648525660773":[],"90475506e":6,"905":23,"9050595316983907":[],"9054":35,"9055555555555556":[39,40],"90556496":[],"906":[23,41],"90602444e":25,"90670236":13,"906747":5,"907":23,"90793019":[],"908":[23,41],"90803422":[],"90854751":[],"908548":[],"90871918":[],"908736":[],"90873644":[],"909":[23,41],"909327":[],"90960269":[],"91":[23,30,32,41],"910":[9,23],"91022359":[],"91050344e":[],"91080327":[],"91086026":[],"911":23,"9111111111111111":[39,40],"91128596":5,"912":[3,4,23],"9129629":[],"913":[23,41],"91358019":[],"91373404":[],"914":[3,4,23],"9142491":[],"91473433":21,"91487049e":25,"91492986e":6,"915":[3,4,23,41],"91538877":[],"91540705e":21,"916":23,"91619855":[],"91650774":[],"916508":[],"9165822":[],"9166666666666666":9,"917":[3,4,23,41],"917482":[],"91748202":[],"91760278":5,"91784246":[],"918":[3,4,23],"91812702":5,"91816586":11,"918166":11,"9189726":21,"918992":[32,33],"919":23,"91966064":[],"92":[6,9,23,30,32,41],"920619":[],"92067658":[],"9208878":[],"921":23,"92103867":[],"92123586e":25,"921368":[],"92136836":[],"922":[23,41],"922002":[],"92200223":[],"92236466e":[],"923":[23,41],"9230769230769231":9,"92317667":13,"92327822e":25,"92351924":[],"923602":32,"924":23,"92405283":[],"924e":6,"925":[1,23,39,40,41],"92507116e":[1,39,40],"92576742e":25,"92578916":5,"92579609e":[],"926":[23,41],"92604308":32,"92630576":[],"92648983":[],"92651068":35,"927":[23,41],"92717417":[],"92729959":[],"92772833":[],"9277777777777778":[1,39,40],"928":23,"92805329":13,"92822216":38,"92857143":[7,36],"929":23,"92930426e":[],"9295763474254684":[],"93":[23,41],"930":[23,41],"93003138502386":[],"93022647":[],"93049763":32,"9305555555555556":[1,39,40],"930829":[],"93082933":[],"931":[0,23,32],"93155188":5,"93158979":5,"932":[23,41],"932656":[],"93267138892912":[],"93267139":[],"933":[5,23,34],"934":23,"93420126":[39,40],"93492130e":6,"935":[23,41],"93500562":[],"93528653e":[],"93571082":[],"936":23,"93601008e":33,"937":[23,29,41],"937082":[32,33],"93799826":5,"938":[23,29],"93820524":[],"93828592e":25,"9387":9,"93884803":[],"939":[0,23,29,32,41],"93900613":32,"93901621":32,"93944615e":[],"93988393":[],"94":[7,23,29,36,41],"940":23,"941":[23,41],"942":23,"94226022e":6,"94230225":[],"9423652864980914":11,"942422095469182":[],"9424428e":21,"94256677":[],"94260358":[],"942604":[],"94273542":33,"94284104":5,"943":23,"94320205":5,"94338159":[],"943439":[],"94399217":[],"944":[3,4,23,41],"94400087":[],"94433302e":[],"9444444444444444":[1,39,40],"94484047e":39,"945":[3,4,23],"94591015":[25,32],"946":[3,4,23],"94610136":32,"94639099":11,"94642209":[],"946957":5,"94697839":[],"947":[3,4,23],"9472222222222222":[1,39,40],"94782102e":25,"94785447e":25,"948":[3,4,23,41],"94814932":[],"94815131":[],"9481513127527335":[],"94822514":6,"94823368":[],"9482527":5,"94854992":[],"94866246":[],"949":[3,4,23],"949162":[],"94916237":[],"94938706":[],"949807":5,"94980712":5,"95":[1,7,9,11,23,35,36,39,40,41],"950":[3,4,23],"95008046":6,"9503219":[],"95055425":[],"951":[3,4,23,41],"951109":[],"95117099":[],"95166414":[],"95190644":[],"952":23,"95231424":5,"95235306":[],"952387":33,"9527777777777777":[39,40],"95284275":5,"953":[23,41],"953065564":[1,39,40],"95327702":[],"95329348":[],"95351665":5,"95355327":[],"954":[23,29],"95429024":[],"955":23,"95508909":[],"95511792":33,"955118":33,"9555555555555556":[1,39,40],"95558642":[],"955820c21e8b":4,"95597666e":25,"956":23,"956563":[11,33],"95661705":[],"95679388":[],"95684892":5,"95686268":[],"95697233e":[],"957":[23,41],"95703":[13,38],"95746721":[],"95762994":32,"95763525":[],"9577228":21,"9578":[],"958":[23,41],"95815651":0,"958228616652075":5,"959":23,"95982273":[],"96":[1,6,7,11,23,35,36,41],"960":[23,29],"9601304850035702e":6,"960130485007504e":6,"96024953":5,"96033509e":[],"96046928":[],"96084663":5,"961":[23,29],"96183456":[],"962":[23,29,41],"962653":[],"962990":32,"963":23,"963198":[],"9637117593816477":6,"964":23,"9640435":5,"96439516":32,"96459246":[],"96461989e":[],"96489054":29,"9649652536":4,"965":[23,41],"96543101":[],"965548":[32,33],"965944":3,"96599594":[],"966":[23,41],"96611032":[],"96618584":[],"96631321":33,"966337":5,"96688672":5,"966899":32,"967":[23,41],"9674916":5,"96750421":[],"967809":[11,33],"96783837":[],"968":23,"96804366":[],"96841776":[],"96850702":[],"96890557e":[],"969":[23,41],"96911909":[],"97":[7,23,36,41],"970":23,"97005689":5,"97033646e":25,"97062694":[],"97069774":[],"970698":[],"97097196":29,"971":[23,41],"97108e":[13,38],"9716":[],"972":23,"9722222222222222":[39,40],"9723":[],"97243128":5,"97262227":[],"973":23,"97300836":5,"97375628":32,"974":[23,41],"97449977":[],"97488151":[],"97497404e":6,"975":[23,39,40],"97504526":13,"97507735":5,"97514104e":[],"97594511":[],"976":[23,41],"97606135":[],"97606135399951":[],"9764":[],"97644118":[],"9765":[],"97690235":35,"977":[23,41],"97705827":5,"97739698":21,"97758848":5,"9777777777777777":[39,40],"978":[23,34],"9780387310732":31,"9780387848570":31,"97804446":[],"9781492032632":31,"9783319210079595":[],"978553":5,"97866042":[],"97879245":[],"97898392":[6,33],"979":23,"97906022e":33,"97926491":5,"97948913":[],"9797317":[],"98":[0,1,7,9,23,36,39,40,41],"980":[9,23,41],"98004227":[],"9805555555555555":[39,40],"98073929":[],"98091621":5,"981":23,"98127617":[],"981321":[32,33],"98139097":5,"982":23,"98201379":[23,41],"98215566e":[],"98275501":5,"983":23,"98316168":[],"98320492":21,"983310":[32,33],"984":[23,41],"98404993":[],"98409646e":25,"98413020e":25,"98413059":5,"984182":[],"98418221":[],"98430782":[],"984308":[],"98454786":5,"984601":[],"98460101":[],"9849967686928113":36,"985":[23,29,41],"98502634":32,"98566191":5,"986":[23,29,41],"98601306":[],"9860553":29,"9861111111111112":[39,40],"98620879e":[],"986699":5,"98680716":5,"98686102":[],"98694705":[],"987":23,"98706221":[],"98716878":5,"9871776311306221":[],"98764765":11,"987648":11,"98765625":[],"987722":[],"98772232":[],"988":23,"98808176":5,"98822371":6,"9888005551376943":33,"988835":[],"9888544725633199":[],"9888888888888889":[39,40],"9889":35,"989":29,"9890348":5,"98914003":[],"9892":35,"9893447":5,"98947894":33,"9898ff":[9,10],"99":[1,6,7,9,11,13,21,23,35,36,37,38,41],"990":[9,23,41],"99006712":[],"99009525":5,"99051150":6,"99083639":[],"99084226e":[],"99088801":5,"991":[23,29],"99106686":[],"99115119":5,"9915165982451293":[],"991753":5,"99175336":5,"99176998":5,"9919":6,"992":29,"99215828":[],"9924":6,"99242921":5,"99265097":5,"99268332":[],"993":[23,29],"993148":11,"99316252":5,"99330715":[23,41],"99344165e":25,"99371056":5,"99389612":5,"993993":[23,41],"99399301":[23,41],"99399308":[23,41],"99399309":[23,41],"99399315":[23,41],"994":[23,41],"9940253773173835":[],"9943201":5,"99439119":32,"99450177":5,"994502":5,"9947756":5,"99484719":[],"99492986":5,"995":23,"9950597269547777":[],"9952222065466447":[],"99528218":5,"99539415":5,"9955273625597437":33,"9955500279779226":[],"99566069":5,"9957273060382023":33,"99578809":5,"995840825550726":[],"99589367":[],"996":[5,34,35],"99608161":5,"99630114":[],"9963311287748658":[],"9963961":5,"99650061":5,"9967458":5,"9969332511584248":[],"99700706":5,"99709215":5,"99729756":5,"99751458":5,"99752738":[23,41],"99758326":5,"99767262":[],"99772199":21,"99775587":5,"9978254":[],"99793613":5,"99799099":5,"998":23,"99813653":5,"9981377":21,"99828624":5,"9983295":5,"99845267":5,"99854557":33,"998577":5,"99858411":21,"99861053":5,"99861427":21,"99862019":33,"99866581":[],"99869482":33,"99871521":5,"99876945":33,"99881845":5,"99883628":33,"99884384":5,"99884409":33,"99888222":[],"99891093":33,"99891873":33,"99893323":5,"99898558":33,"999":[9,21,23,29,37,38,41],"99901896":5,"99903755":5,"99906023":33,"99911427":5,"99912709":33,"99913489":33,"99918546":5,"99919837":5,"99920175":33,"99926459":5,"99927642":33,"9993237":5,"99932732":[],"99933188":5,"99933329":32,"9993511":33,"9993736":[],"99938942":5,"99941797":33,"9994385":5,"99944037":[],"99944272":5,"99949077":[],"99949266":33,"99949306":5,"99951642":21,"99953381":5,"99953475":5,"99956735":33,"99957911":5,"99961294":5,"9996357":[],"99965056":5,"99967865":5,"99970894":33,"99970988":5,"9997332":5,"99975913":5,"99977849":5,"99978365":33,"99980002":5,"9998161":5,"99984215":[],"99984732":5,"99985103":21,"9998542":[],"99987324":5,"99988325":[],"99989476":5,"99991263":5,"99992263":[],"99992746":5,"99993978":5,"99995":5,"999955585168597":6,"99998193":[],"99998703":[],"99999773":[],"99999985":[],"9m":4,"9x":[6,26],"9y":[6,26],"\u00f8yvind":[6,33,34],"\u03b4":[23,41],"abstract":[1,20,23,37,40,41],"boolean":4,"break":[0,4,6,11,14,32],"byte":[25,32],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,23,24,25,26,27,32,35,38,39,40,41],"catch":[0,32],"class":[0,1,3,4,6,7,8,9,11,12,13,23,29,32,35,37,38,39,40,41],"default":[0,1,2,4,6,7,13,16,23,25,26,27,32,33,34,36,37,40,41],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,21,22,25,26,27,33,36],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[30,32],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,22,23,26,28,29,30,32,35,36,40],"float":[0,3,4,5,9,11,13,14,23,25,32,33,37,38,41],"function":[2,3,4,5,9,14,15,16,17,18,19,22,24,25],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,23,26,29,35,36,37,38,39,40,41],"int":[0,1,2,3,4,5,6,11,13,14,21,23,25,29,33,35,37,38,39,40,41],"long":[0,1,3,4,12,13,32,36,37,38,39,40,41],"m\u00f8svatn":[6,26],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,21,23,25,26,32,33,36,37,38,39,40,41],"null":32,"public":[0,24,32],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],"sch\u00f8yen":[6,33,34],"short":[4,5,23,26,27,34,35,41],"super":[3,5,23,33,34,41],"switch":[0,23,41],"throw":[3,6,29,35],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],"try":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],"var":[1,5,6,10,11,13,18,19,26,29,32,33,34,35,37,39,40],"while":[0,1,3,4,5,6,7,8,9,11,12,13,23,29,32,33,34,35,36,37,38,39,40,41],A:[2,3,5,6,7,10,11,12,13,16,18,20,22,23,24,25,26,27,28,29,30,31,33,37,38,39],AND:2,And:[0,3,4,5,6,9,13,20,23,24,26,27,29,39,40,41],As:[0,1,2,3,4,5,6,8,10,12,13,16,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],At:[0,4,6,13,26,32,37],BE:[0,32],Be:[2,24,32,41],Being:[13,37],But:[0,1,2,3,5,6,9,10,27,29,33,34,35,40,41],By:[0,3,5,6,12,13,17,25,32,33,34,35,36,37,38,39],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41],IF:[6,34,35],IN:31,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],In:[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,29,31,32,33,34,35,36,37,38,39,40,41],Is:11,Ising:[5,12,33,38,39],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],Its:[1,2,4,11,39,40,41],NO:[7,11,36],No:[3,4,6,9,23,32,34,36,38,41],Not:[0,1,5,6,23,32,33,34,35,38,39,40,41],OR:[23,29],Of:29,On:[0,3,15,28,29,30,31,32],One:[0,1,3,4,5,6,7,8,11,12,13,17,20,21,26,29,33,35,36,37,38,39,40,41],Or:[0,1,6,26,32,36,40,41],Such:[0,6,12,16,29,35,36,37,38,39],TO:[23,41],That:[0,5,7,10,11,12,14,19,26,29,32,34,35,36,39],The:[4,10,13,14,15,16,18,19,20,21,22,25,26,27,28,29,30,31],Their:[23,39,40,41],Then:[0,1,6,8,9,10,11,12,13,14,25,26,32,33,35,36,37,38,39,40,41],There:[0,3,4,5,6,8,9,11,12,14,23,25,26,28,29,30,32,33,34,36,37,38,39,41],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,23,25,26,27,29,30,32,33,34,37,38,39,40,41],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,25,26,27,29,34,35,36,37,38,39,40,41],With:[0,5,6,8,9,10,11,12,14,18,25,26,27,29,32,33,35,38,39],_0:[5,8,10,11,13,33,36,37],_1:[2,5,6,8,10,11,12,13,14,25,33,34,35,36,37,38,39,40,41],_2:[2,5,8,11,12,13,25,33,37,38,39,41],_3:25,_4:25,_9:[13,37,38],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,21,25,26,32,33,34,35,36,37,38,39,40,41],_________________________________________________________________:4,__call__:[3,4],__class__:[10,23,41],__del__:41,__doc__:[6,35],__future__:[8,9],__getattr__:34,__getitem__:[],__init__:[1,3,23,34,39,40,41],__main__:[2,41],__name__:[2,10,23,34,41],__traceback__:[3,4],_accuraci:[23,41],_auto10:[6,12,38,39],_auto11:[6,38],_auto12:[6,38],_auto1:[2,3,4,5,6,7,12,13,21,25,29,33,36,37,38,39,41],_auto2:[2,3,4,5,6,12,13,25,29,37,38,39,41],_auto3:[3,4,5,6,12,13,25,37,38,39],_auto4:[4,6,12,13,25,37,38,39],_auto5:[4,6,12,13,25,37,38,39],_auto6:[4,6,12,25,38,39],_auto7:[4,6,12,25,38,39],_auto8:[6,12,38,39],_auto9:[6,12,38,39],_backpropag:[23,41],_base:8,_build:[0,17,19,24,26,31,32],_build_call_output:[3,4],_c:[1,39,40,41],_call:[3,4],_call_flat:[3,4],_check_optimize_result:[7,11,36],_compon:11,_coordinate_desc:6,_decor:[0,32],_depth:9,_distn_infrastructur:36,_eagerdefinedfunct:[3,4],_feedforward:[23,41],_format:[23,41],_fraction:9,_h:[23,41],_handl:[3,4],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,26,32,33,34,35,36,37,38,39,40,41],_inference_funct:[3,4],_interpolatefunctionerror:[3,4],_j:[0,1,2,3,5,6,8,13,17,19,26,33,34,35,37,39,40,41],_jit_compil:[3,4],_k:[13,23,36,37,38,41],_l:[12,38,39,40],_lambda:[6,32],_leaf:9,_lock:[3,4],_logist:[7,11,36],_m:10,_make_vjp:[13,38],_maybe_define_funct:[3,4],_multilayer_perceptron:[23,39,40,41],_n:[2,5,8,11,13,33,36,37,41],_node:[9,13,38],_notokstatusexcept:[3,4],_num_output:[3,4],_o:[23,41],_p:[5,8,33],_process_traceback_fram:[3,4],_progress_bar:[23,41],_r:[3,4],_ratio:11,_sampl:9,_select_forward_and_backward_funct:[3,4],_set_classif:[23,41],_split:[6,9,26],_src:21,_stateful_fn:[3,4],_stateless_fn:[3,4],_t:[13,21,37,38],_test:[6,26],_trace:[13,38],_unpad:[],_valu:[13,38],_varianc:11,_weight:9,a0:3,a0faa0:[9,10],a1:[0,32],a2:[0,32],a3:[0,32],a4:[0,32],a_0:[0,21,22,27,32],a_1a:[0,32],a_1x:[21,22,27],a_2a:[0,32],a_2x:[21,22,27],a_3:[0,32],a_3a:[0,32],a_4:[0,32],a_4a:[0,32],a_:[0,1,16,25,32,33,39,40,41],a_h:[1,23,39,40,41],a_i:[0,1,2,12,32,39,40,41],a_j:[1,12,39,40],a_k:[0,1,12,39,40],a_matric:[23,41],aaron:31,ab:[0,2,5,13,14,21,32,33,34,37,38,41],ab_channel:24,abandon:[1,40,41],abbrevi:28,abid:29,abil:[0,10,32],abl:[0,1,4,5,6,7,10,12,13,16,26,33,36,37,38,39,40,41],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,25,26,27,30,34,35,36,37,38,39,40,41],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,25,26,27,29,31,32,33,35,36,37,38,39,40],abovement:[6,35],abscissa:[13,36,37],absolut:[0,2,5,6,13,32,33,34,35,37,38,41],absorb:[33,34],acceler:[13,21,37,38],accept:[0,3,6,9,26,32,33],access:[0,3,11,29,33],accid:[4,6,35,36],accompani:[0,32,33],accomplish:[8,9,13,37,38],accord:[0,1,2,5,6,9,12,13,14,15,16,29,32,34,35,36,37,38,39,40,41],accordingli:11,account:[0,3,5,13,15,29,32,34,35,37,38],accumul:[12,13,21,23,29,37,38,39,41],accur:[0,3,4,6,10,13,35,37,38],accuraci:[0,1,3,4,5,6,7,9,10,11,12,23,27,32,33,36,38,39,40,41],accuracy_scor:[0,1,10,23,32,39,40,41],accuracy_score_numpi:[1,39,40,41],achiev:[0,1,5,6,8,12,25,32,34,35,38,39,40,41],aco:29,acquaint:[24,32],acquir:[1,24,32,40,41],acr:[0,33],across:[1,3,6,9,24,32,35,39,40,41],act:[1,3,23,25,39,40,41],act_func:[23,41],act_func_deriv:[23,41],action:29,activ:[0,2,3,4,9,28,30,32,35,36,37],actual:[0,1,4,5,6,8,11,16,25,29,32,33,34,35,40,41],ad:[1,3,4,5,8,13,15,16,23,25,34,35,36,37,40,41],ada_clf:10,adaboostclassifi:10,adadelta:[13,37,38],adagrad:[22,23,27,41],adagradmomentum:[23,41],adam:[1,3,4,22,23,27,30,32,40,41],adam_schedul:[23,41],adapt:[4,6,13,31,33,35,36],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,21,22,23,26,27,29,32,33,34,35,37,39,40,41],add_outgrad:2,add_subplot:[1,7,12,14,36,38,39,40,41],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,41],addition:[12,13,36,37,38,39],address:[1,9,11,13,32,37,38,40,41],adjac:[3,12,38,39],adjoint:[5,33,34],adjust:[0,5,12,13,36,37,38],admir:[0,32],advanc:[4,6,12,31,32,35,38,39],advantag:[1,3,5,6,10,13,25,34,35,36,37,38,39,40,41],adversari:32,afecionado:32,affect:[3,23,41],affin:[0,3,8,11,33],afford:3,aficionado:32,aforement:14,african:[0,33],after:[0,1,2,4,5,6,9,11,12,13,15,20,21,23,24,25,26,27,29,32,33,34,35,37,38,39,40,41],afterward:[0,32],ag:[0,7,28,32,33,36],ag_0:[2,41],again:[0,1,4,5,6,7,8,10,11,12,13,15,16,21,22,23,26,27,29,32,33,34,35,37,38,39,40,41],against:[1,4,7,10,21,22,27,36,39,40,41],agegroup:[7,36],agegroupmean:[7,36],aggreg:[9,10],agorithm:10,agre:[5,6,29,34,35],agreement:[13,21,37,38],ahead:9,ai:[0,27,31],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,24,25,26,27,33,35,36,40,41],ainv:5,airplan:3,aka:[5,34,35],al:[0,2,4,15,16,17,27,31,32,33,34,35,36,37,38,39,40,41],alarm:[5,7,34,35],algebra:[0,3,5,13,21,24,33,34,35,37,38],algorithm:[0,1,2,4,5,6,7,8,13,14,22,23,24,25,26,29,31,32,34,35,36,41],align:[0,2,5,6,7,8,13,26,29,32,33,34,35,36,37,41],all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],allevi:[1,13,36,37,40,41],alloc:[3,25],allow:[0,1,2,3,5,6,8,10,13,15,16,23,24,25,26,32,33,34,35,36,37,38,39,40,41],almost:[0,1,6,8,11,13,21,29,32,35,36,37,38,40,41],alon:[2,9,41],along:[2,3,4,5,6,9,10,11,23,24,25,32,33,34,35,36,41],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,23,29,32,33,35,36,37,39,40,41],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,37],alpha_k:[13,37],alpha_m:10,alpha_n:3,alpha_opt:[13,37],alreadi:[2,3,4,5,6,10,12,24,25,29,32,33,34,35,38,39,41],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,27,28,29,32,33,34,35,36,37,38,39,40,41],alter:[1,39,40,41],altern:[0,1,4,5,6,7,8,9,11,13,25,26,32,33,34,35,36,37,38,39,40,41],although:[0,1,5,6,8,10,13,16,21,23,32,34,35,37,38,40,41],alwai:[0,3,5,6,12,13,16,21,29,32,33,34,35,36,37,38,39],am:[4,33],ame2016:[0,32],american:[0,33],among:[0,3,5,9,10,12,25,32,33,34,38,39],amongst:[5,34,35],amount:[0,1,3,4,6,8,10,14,23,24,35,40,41],an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,23,24,25,26,27,29,30,31,33,34,35,36,37,38,39,40,41],an_:29,anaconda:[0,1,15,24,26,32,40,41],analog:[13,37,38],analys:[6,34,35],analysi:[1,3,4,7,14,15,16,17,19,21,22,25,31,36,39,40,41],analyt:[2,3,5,6,7,12,13,15,22,24,26,27,32,33,34,35,36,37,38,39],analytical_gradi:21,analyz:[0,1,3,4,5,6,16,17,26,27,29,32,33,34,39,40,41],andrew:[1,39,40,41],angl:[0,3,9,33],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,23,29,32,33,34,35,38,39,40,41],anim:[4,12,38,39],ann:[12,38,39],annot:[0,1,3,7,8,23,32,33,36,39,40,41],announc:32,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,25,26,27,29,32,33,36,37,38,39,40,41],ans_vspac:[],ansatz:[0,32],answer:[0,1,3,5,6,25,26,27,30,32,34,35,39,40,41],antialias:[2,6,26,41],anticip:4,anymor:[1,8,40,41],anyon:[4,8],anyth:[1,29,40,41],anytim:[30,32],apach:[1,40,41],apart:[11,13,36,37],api:[1,24,32,40,41],appar:[2,41],appear:[0,1,3,13,16,23,25,29,32,37,38,39,40,41],append:[1,3,4,8,9,13,21,23,32,37,40,41],appendix:26,appl:[3,4],appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,26,27,29,31,32,33,34,35,36,37,38,39,40,41],applic:[0,1,3,4,5,6,7,9,12,13,21,25,26,29,31,32,33,35,36,37,38,39,40,41],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,23,24,29,31,33,36,39,40,41],appropri:[2,6,9,12,13,24,29,35,37,38,39,41],approv:32,approx:[0,2,3,6,10,11,13,29,32,35,36,37,38,41],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,26,29,32,33,34,35,36,37,38,40,41],apt:[0,15,24,26,32],aq:29,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],aragorn:32,arang:[1,3,4,6,7,9,10,12,13,23,26,32,36,37,38,39,40,41],arbitrari:[1,4,6,8,12,13,29,35,36,37,38,39,40,41],arbitrarili:[0,1,11,32,39,40,41],arc:[6,26],architectur:[3,4,12,23],archiv:27,area:[0,3,6,9,26,31,32],arg:[0,2,3,4,13,32,38],argmax:[1,11,39,40,41],argmin:[4,10,14],argnum:[2,13,38],argnum_0:[],argnum_1:[],args_with_tang:[3,4],argsort:11,argu:[1,13,37,38,40,41],argument:[0,2,3,5,6,11,12,13,21,23,26,32,33,34,35,39,41],argval:[],aris:[0,6,12,13,29,32,35,36,37,39],arithmet:[0,13,25,32,37,38],arm:[6,34],armadillo:25,around:[0,1,4,5,6,11,29,32,34,35,39,40,41],arr:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,24,26,29,33,34,35,36,37,38,39,40,41],arrang:[3,32],arraybox:[13,37,38],arriv:[0,6,9,11,25,29,32,35],arrow:[12,23,38,39,41],arrowprop:8,art3d:[13,37],art:[0,1,15,24,32,40,41],articl:[0,3,4,6,10,18,27,32,33,34,35],artifici:[0,2,7,12,31,32,36,41],artificialneuron:[12,38,39],arug:[13,37,38],arxiv:[3,4,21,27,37,38],as_fram:33,asap:32,asarrai:[0,2,6,9,21,33,34,37],ashort:20,asid:33,ask:[5,6,11,12,34,35,39],aspect:[0,6,24,26,32,33,34],assembl:[0,3,32],assert:[4,23,41],assess:[0,6,26,32,33,34,35],assici:4,assign:[0,7,8,9,12,13,14,23,28,30,31,32,33,36,37,38,39,40,41],associ:[0,6,9,12,14,29,32,35,38,39],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41],assumpt:[0,3,5,6,9,11,18,26,29,32,33],ast:[0,5,6,18,26,32,34,35,36],astronomi:[32,33,34,35,36,37,38,39,40,41],astyp:[4,9,10],asymmetri:[0,32],asymptot:[4,6,35],async_wait:[3,4],atla:32,atom:[0,32],attempt:[0,4,6,7,8,10,32,34,36],attend:28,attent:[0,23,25,32,41],attr:[3,4,34],attract:[0,10,32],attribut:[0,9,13,23,27,32,34,35,41],attributeerror:[13,34],audi:[0,32],audio:[3,4],august:[15,16,32],aurelien:[0,15,28,31,32,38,40,41],austfjel:[6,26],author:[0,1,10,29,32,40,41],authour:32,auto:[6,9,10,23,29,41],autocor:29,autocorrelation_tim:29,autocorrelform:29,autocovari:29,autoencod:[4,24,32],autoencond:24,autograd:[22,23,24,27,32],autom:[0,24,31,32],automac:25,automag:32,automat:[0,1,2,3,4,11,16,22,23,24,25,32,39,40],automobil:3,autonom:4,avail:[0,1,4,6,10,11,15,20,21,24,25,26,27,28,30,31,32,35,39,40,41],averag:[0,1,3,6,9,10,13,14,21,23,29,30,32,33,34,35,36,37,38,39,40,41],avoid:[0,4,5,6,9,11,13,21,23,25,32,33,35,36,41],awai:[2,3,6,33,34,35,41],awar:[2,10,41],award:[30,32],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,23,25,26,27,32,33,35,36,37,38,39,40,41],axes3d:[2,6,13,26,36,37,41],axes_grid1:6,axessubplot:33,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],axiom:[5,34,35],axlabel:[0,32],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,21,23,29,30,32,33,34,35,36,39,40,41],b_0:0,b_1:[0,2,12,13,37,38,39,41],b_2:[0,13,37,38],b_5:[13,37,38],b_:[0,1,25,39,40,41],b_group:9,b_i:[0,1,2,12,32,38,39,40,41],b_ia_:[0,32],b_ia_i:0,b_index:9,b_j:[1,12,38,39,40,41],b_k:[0,1,12,13,37,38,39,40,41],b_m:[12,38,39],b_score:9,b_valu:9,bachelor:[28,30],back:[0,3,4,5,6,8,9,10,15,23,25,27,29,32,33,34,36,37,38],backbon:25,backend:[1,4,21,40,41],background:[31,32,33],backpropag:[1,23,39,40,41],backtrack:9,backup:25,backward:[1,2,4,12,23,25,39,40,41],backward_pass:2,bad:[6,23,33,34,41],badli:29,bag:[9,24,32],bag_clf:10,baggin:32,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,35,36],baluka:41,band:25,bandwidth:25,bar:[0,6,11,15,16,23,26,32,41],barber:31,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,24,29,30,31,32,33,34,36,39,40,41],basi:[5,7,8,10,11,12,13,25,33,34,36,37,38,39],basic:[6,8,12,13,14,24,26,29,32,37,38,39,40],batch:[3,4,11,12,13,21,22,23,27,36,39],batch_shap:4,batch_siz:[1,3,4,23,39,40,41],batchnorm:4,bay:[7,36],bayesian:[5,24,31,32,34,35],beam:[32,35,36,37,38,39,40,41],becattini:30,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,32,34,35,36,37,38,39,40,41],beccatini:32,becom:[0,1,2,5,6,7,9,12,13,21,29,32,33,34,35,36,37,38,39,40,41],been:[0,1,2,3,4,5,6,11,12,13,23,24,25,26,27,32,33,34,35,37,38,39,40,41],befor:[0,1,2,3,4,5,6,7,8,12,13,14,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],beforehand:[0,29,32],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,25,26,29,30,32,33,34,35,36,37,38,39,40,41],behav:[1,6,13,35,36,37,40,41],behavior:[0,1,13,32,36,37,38,40,41],behaviour:[12,38,39],behind:[0,1,6,8,13,32,36,37,39,40,41],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,29,32,33,34,35,36,37,38,39,40,41],believ:[9,25],belong:[7,8,9,13,14,23,36,37,38,41],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],benchmark:10,benefici:[1,13,37,38,39,40,41],benefit:[0,1,4,11,13,15,24,32,36,37,38,39,40,41],bengio:[1,21,22,27,28,31,32,33,37,38,40,41],benign:[1,7,9,36,40,41],besid:[4,5,34],bessel:[5,33,34,35],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,26,27,30,32,33,35,36,37,39,40,41],best_estimator_:36,beta1:[21,37,38],beta2:[21,37,38],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,21,23,26,32,33,36,37,38,39,40,41],beta_0:[0,1,3,5,6,7,13,32,33,34,35,36,37,39,40],beta_0x_:[0,32,33],beta_1:[0,1,3,5,6,7,10,13,32,33,34,35,36,37,38,39,40],beta_1x_0:[0,32],beta_1x_1:[0,7,32,36],beta_1x_2:[0,32],beta_1x_:[0,32,33],beta_1x_i:[7,13,33,36,37],beta_2:[0,3,13,32,33,37,38],beta_2x_0:[0,32],beta_2x_1:[0,32],beta_2x_2:[0,7,32,36],beta_2x_:[0,32,33],beta_2x_i:33,beta_3:3,beta_3x_i:33,beta_4x_i:33,beta_:[0,3,6,7,13,32,33,34,35,36,37,38],beta_i:[0,3,5,17,32,33,34],beta_j:[0,5,6,13,18,26,32,33,34,35,37,38],beta_k:[13,36,37],beta_linreg:[13,21,36,37,38],beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:35,beta_p:[7,36],beta_px_p:[7,36],beta_ridg:35,betaol:35,betaridg:35,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,21,32,33,34,35,37,40,41],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,21,23,26,27,29,32,33,34,35,36,37,38,39,40,41],beyond:[0,1,5,6,8,13,21,26,32,33,36,37,38,40,41],bf:[13,14,25,29,36,37],bgd:[13,37,38],bia:[0,1,2,3,5,8,9,10,12,13,19,23,27,32,33,34,36,37,38,39,40,41],bias:[1,2,3,5,6,9,12,23,27,34,38],big:[0,1,2,5,6,14,18,32,34,35,39,40,41],bigger:[1,6,33,34,40,41],bigr:[12,38,39],bike:9,bilbo:32,billion:[3,12,24,38,39],bin:[0,7,29,33,36],binari:[0,3,5,7,9,10,12,23,27,32,34,35,36,41],binarycrossentropi:4,bind:[0,33],binomi:[24,29,32],binsboot:[6,35],bioinformat:[0,32],biolog:[1,12,38,39,40,41],bios1100:[24,32],bird:[0,3,32],birth:32,bishop:[28,31,32],bit:[1,4,25,29,32,39,40,41],bitwis:29,bivari:[2,41],bk:[0,13,33,37,38],bla:[25,32],black:[8,9,14,21],bledso:32,blob:[19,20,26,32,36,37,38],block:[6,10,24,25,29,32,35],blogpost:4,blue:[0,3],bluntli:32,bm:33,bmatrix:[0,1,3,5,7,8,11,13,23,25,32,33,34,36,37,39,40,41],bmi:[1,39,40,41],bodi:[0,1,4,12,32,38,39,40,41],bold:[1,40,41],boldfac:[0,5,16,33,34],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,21,23,26,32,36,37,38,39,40,41],boltzmann:[12,24,32,38,39],book1:31,book:[19,26,27,31,32,34,41],boost:[1,9,24,32,40,41],boostrap:10,bootstrap:[1,13,19,24,26,27,32,36,37,38,40,41],borrow:32,boston_dataset:[0,33],bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,23,24,25,26,27,29,30,32,33,34,35,36,37,38,40,41],bottl:[7,36],bound:[0,8,12,33,37,38,39],boundari:[2,4,8,11,12,39,41],box:[4,9],boxed_arg:[],boyd:[8,13,36,37],bracket:[4,29],brain:[1,7,12,36,38,39,40,41],branch:9,breast:[5,7,11,27,34,35,36],breat:27,breviti:[13,21,37,38],brew:[0,15,24,26,32],brg:8,brief:[26,27,33],briefli:[0,32],bring:[0,5,6,10,27,32,33,34,40],broad:[0,3,4,32],brought:[13,21,24,32,37,38],brownle:4,browser:32,brute:[3,5,11,33,34,36],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,25,29,32,34,35,36,37,38,39],built:[0,1,3,4,6,33,35,40,41],bunch:11,busi:[0,33],c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,24,25,29,30,31,33,34,35,36,37,38,39,40,41],c_0:29,c_1:[12,38,39],c_2:[12,38,39],c_3:[12,38,39],c_4:[12,38,39],c_:[0,8,9,10,13,21,29,33,36,37,38],c_i:[12,13,37,38,39],c_k:29,ca:[1,32,40,41],cach:10,cal:[0,8,10,12,13,15,16,32,36,37,39,40],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,21,23,25,27,29,32,34,35,36,37,38,39,40,41],california:[27,33],call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],callabl:[3,4,23,41],callback:[3,4],calor:[0,33],cambridg:[13,31,36,37],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,29,30,31,33,34,36,39,40,41],cancel:[0,13,32,33,37,38],cancellation_manag:[3,4],cancer:[5,10,27,34,35],cancerpd:[7,36],candid:[8,9,10,37],cannot:[0,1,4,5,6,7,8,9,28,29,32,33,34,36,39,40,41],canopi:[0,15,24,26,32],canva:[26,27,32],cap:[5,34,35],capabl:[0,1,8,13,24,32,37,38,40,41],capac:[2,30,41],capita:[0,33],caption:[26,27],captur:[4,11,12,38,39],captured_input:[3,4],car:[3,4],card:[0,7,32,36],cardin:[1,40,41],care:[11,36],carefulli:[13,37],carlo:[0,6,24,29,31,32,35],carri:[2,6,7,26,35,36,41],cart:10,casella:31,cast:[1,40,41],cat:[3,4],categor:[0,1,3,9,11,32,39,40,41],categori:[0,1,3,7,10,12,14,23,32,33,36,38,39,40,41],categorical_crossentropi:[1,3,40,41],caus:[0,5,6,29,32,33,34,35],causal:0,causat:[0,32],cax:[1,40,41],cb:[6,32],cbar:[1,40,41],cc:[0,1,3,4,5,13,27,32,33,34,35,36,37,40,41],ccc:[5,12,34,38,39],cd_fast:6,cdf:29,cdot:[0,2,6,12,13,14,25,29,32,35,36,37,38,39,41],celebr:[13,36,37],cell:[0,1,2,3,4,6,9,10,13,15,26,32,34,35,36,37,38],center:[0,1,6,7,8,9,11,14,26,29,32,34,35,36,40,41],central:[0,3,5,6,8,16,25,27,32,33,34],centroid:[14,29],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,29,32,33,35,36],certainti:35,cg:[13,37],cha:[0,33],chain:[0,1,13,24,29,32,37,38,40,41],challeng:[37,38],chanc:[1,5,13,29,34,35,37,38,39,40,41],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],channel:3,chap4:[39,40,41],chapter3:[0,19,26],chapter:[0,6,10,11,18,21,22,25,26,27,31,32,33,34,35,36,37,38,39,40,41],charact:[0,3,5,8,32,33],character:[8,9,10,12,29,38,39],characterist:[0,1,3,10,13,21,32,37,38,40,41],charg:[0,32],charl:[0,33],chase:4,chat:32,chd:[7,36],chddata:[7,36],cheap:[5,33],cheaper:[1,13,37,38,40,41],check:[0,1,3,4,5,6,11,13,23,25,32,33,37,38,40,41],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,chiaramont:[2,41],choic:[0,1,2,3,4,6,9,12,13,14,19,23,25,27,32,33,35,36,37,38,39],choleski:[5,25,33],choos:[2,3,6,9,10,11,13,14,23,26,27,35,36,37,38],chosen:[0,1,2,6,8,9,10,13,16,21,27,29,32,35,36,37,38,40,41],chosen_datapoint:[1,39,40,41],christian:31,christoph:[28,31,32],cifar10:3,cifar:3,circ:[1,12,39,40,41],circl:[0,8,12,33,38,39],circuit:3,circumfer:9,circumv:[1,5,13,33,37,38,40,41],ckpt:4,clariti:29,class_nam:[3,9],class_val:9,class_valu:9,class_weight:[3,4],classic:[7,9,13,36,37,38,39],classif:[0,3,5,6,7,8,11,12,24,26,31,32,33,34,35,37],classifi:[0,1,4,7,9,10,11,23,27,32,39,40,41],classificaton:[1,39,40],classifii:10,clean:[1,39,40,41],clear:[1,5,10,12,13,21,37,38,39,40,41],clearli:[0,3,5,6,7,8,18,29,33,34,35,36],clever:[1,10,39,40,41],clf3:0,clf:[0,6,8,9,10,32,33],clf_lasso:6,clf_ridg:[6,32],clip:[3,29],clone:30,close:[0,1,2,4,6,8,9,11,12,13,14,26,29,31,32,35,36,37,38,39,40,41],closer:[3,5,13,33,37,38],closest:[8,11,13,14,37],closur:[24,32],cloud:[24,32],cluster:[0,1,4,6,11,24,32,35,39,40,41],cluster_label:14,cm:[1,2,3,6,8,9,13,26,36,37,39,40,41],cmap:[0,1,2,3,4,6,8,9,10,23,26,32,39,40,41],cmap_arg:6,cmb:28,cmd:9,cmu:33,cn_:29,cnn:[12,38,39],cnn_kera:3,cntk:[24,32],co:[0,2,3,6,9,13,21,32,35,37,38,41],code:[3,4,6,7,8,15,16,17,19,22,24,25,26,29,31],codebas:[23,41],coef0:8,coef:[0,32],coef_:[0,5,6,8,9,13,32,33,34,35,36,37],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,25,32,33,34,35,36,37,38],coerc:[0,6,32,35],coin:[10,29],coin_toss:10,col:[0,11,32,33],colab:[24,32],cold:9,colinear:[0,33],collabor:[26,27],collaps:8,collect:[0,2,6,10,11,21,24,29,31,32,35],collinear:[5,33,34],color:[0,3,4,6,8,9,10,21,26,29,37],color_channel:3,color_cod:6,colorbar:[1,6,26,40,41],coloumn:[23,41],colsample_bytre:10,colsaobject:10,colspec:[0,32],column:[0,1,2,5,6,7,8,9,11,12,17,23,25,32,33,34,35,36,38,39,40,41],columntransform:9,com:[4,6,19,20,21,24,26,27,31,32,34,36,37,38,39,40,41],combin:[1,2,5,6,7,10,29,34,35,36,37,38,40,41],come:[0,1,3,4,5,12,13,14,15,27,32,33,34,35,37,38,39,40,41],command:[0,1,32,40,41],comment:[0,4,5,6,15,16,26,27,32,33],commerci:[0,15,24,26,32],commod:[0,32],common:[0,1,3,5,6,7,9,11,13,14,26,27,29,32,33,35,36,37,38,39,40,41],commonli:[0,1,4,6,7,9,13,14,33,35,36,37,38,39,40,41],commun:[0,12,26,38,39],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,32,33,34,35,37,38,39,40,41],compair:0,compar:[0,3,4,5,6,11,13,15,16,21,22,23,25,26,27,32,33,34,35,36,37,38],comparison:[2,4,13,27,37,38,41],compat:[7,36],compet:[0,32],competit:10,compil:[0,1,3,4,13,15,21,24,25,32,37,38,40,41],complet:[0,2,3,4,9,12,32,38,39,41],completenn:[12,38,39],complex:[1,5,8,9,11,12,13,15,16,19,27,32,35,37,38,39,40,41],complic:[0,1,9,13,32,35,36,39,40,41],compoment:33,compon:[0,1,3,4,5,6,7,9,14,16,23,24,32,33,34,35,36,39,40,41],components_:11,compos:[9,12,13,14,21,24,32,37,38,39],compphys:[0,6,17,19,20,24,26,28,30,31,32,33,36,37,38],compress:[0,32,33],compris:[6,36],compromis:[5,33],compulsori:[24,32],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,23,24,25,26,27,28,29,31,32,33,34,35,36,39,40,41],computation:[0,3,6,9,13,29,32,36,37,38],computationalscienceuio:32,computerlab:[26,27],con:27,concat:32,concaten:[2,4,6,14,41],concav:[1,9,13,33,36,37,40,41],concentr:[0,10,33],concept:[0,2,24,32,33,41],conceptu:[12,13,36,37,38,39],concern:[0,1,4,7,32,36,39,40,41],concic:32,conclud:[0,5,13,21,34,35,37,38],conclus:[1,39,40,41],concretefunct:[3,4],cond:[2,41],conda:[0,1,15,24,26,32,40,41],condis:33,condit:[0,2,4,5,6,8,9,11,13,29,32,33,38,41],conduct:[24,32],condwav:[2,41],confid:[0,5,6,7,8,18,26,32,33,34,36],configur:[3,21],confirm:[5,12,34,35,38,39],confus:[5,6,7,10,25,33,34,35],confusion_matrix:9,congruenti:29,conjug:[4,8],conjugaci:[13,37],conjunct:3,connect:[0,1,3,4,9,11,12,13,25,32,33,36,37,38,39,40,41],consequ:[5,6,8,10,12,13,33,34,35,36,37,38,39],conserv:[5,14,33],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],consider:[0,1,5,13,32,33,34,35,36,37,39,40,41],consist:[0,1,2,3,4,6,12,13,19,21,26,27,29,33,35,36,37,38,39,40,41],constant:[0,2,4,5,6,8,12,13,23,29,32,33,34,35,36,37,38,39,41],constitu:[0,32],constitut:[2,6,35,36,41],constrain:[1,3,5,7,11,34,36,39,40,41],constraint:[5,6,8,13,17,33,34,35,37,38],construct:[0,1,2,3,5,6,7,8,9,10,11,23,25,29,32,33,34,35,36],consult:27,contact:[0,32],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,21,22,23,25,26,27,29,31,32,33,34,35,36,37,38,39,41],contemporari:32,content:[1,24,25,32,40,41],context:[3,4,6,10,13,26,35,36,37,38],contigu:25,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,21,22,25,26,27,29,32,33,34,35,36,37,39,40,41],contour:[9,10,13,37],contourf:[8,9,10],contrast:[1,4,9,10,12,38,39,40,41],contribut:[0,3,5,13,21,29,32,33,34,37,38],contributor:[0,26,32],control:[0,1,3,9,13,15,24,32,37,38,39,40,41],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:32,conveni:[0,5,6,12,13,25,26,27,32,34,35,36,37,38,39,40],convent:[12,33,39],converg:[1,2,4,5,6,7,8,11,13,14,21,22,23,27,33,34,36,37,38,39,40,41],convergencewarn:[6,7,8,11,23,36,39,40,41],convert:[0,1,4,5,9,11,13,25,32,33,37,38,40,41],converttomatrix:4,convex:[4,5,7,33],convinc:[13,36,37],convolut:[1,4,24,32,40,41],cool:[4,9],coolwarm:[6,26],coordin:[5,12,14,33,34,38,39],coorel:[0,33],copi:[0,1,14,23,33,39,40,41],copyright:[27,35,41],core:[2,3,4,10,13,32,38],corel:32,coronari:[7,36],corr:[0,5,7,11,33,36],correalt:[11,24],correct:[0,1,2,3,4,5,7,13,25,29,32,33,34,35,37,38,39,40,41],correctli:[1,2,6,7,10,23,27,39,40,41],correl:[0,1,3,5,6,7,10,12,13,21,24,29,32,34,35,37,38,39,40,41],correlation_matrix:[0,5,7,11,33,36],correspond:[0,3,5,6,8,9,11,12,15,16,17,24,25,26,29,32,33,34,35,38,39],corss:41,cortex:[12,38,39],cosin:[3,6,35],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,21,26,27,32,38],cost_deep_grad:[2,41],cost_func:[23,41],cost_func_deriv:[23,41],cost_funct:[2,41],cost_function_deep:[2,41],cost_function_deep_grad:[2,41],cost_function_grad:[2,41],cost_function_train:[23,41],cost_function_v:[23,41],cost_grad:[2,41],cost_sum:[2,41],costcrossentropi:[23,41],costlogreg:[23,41],costol:[13,21,23,37,38,41],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],coulomb:[0,32],count:[0,9,28,29,30,32],countor:[13,37],coupl:[4,5,6,34,35],cours:[0,1,3,5,11,26,27,28,30,33,35,40],courvil:[21,22,27,28,31,32,33,37,38],cov:[5,6,11,25,29,32,33,34,35],cov_xi:[5,11,33],cov_xx:[5,11,33],cov_yi:[5,11,33],covari:[0,7,24,25,32,34,36],covariance_matrix:[5,11,14,33],cover:[0,5,17,24,30,31,33,34],covert:[0,32],covxi:29,covxx:29,covxz:29,covyi:29,covyz:29,covzz:29,cpu:[1,3,4,40,41],cpu_util:[3,4],craft:3,crawford:32,creat:[1,2,3,4,5,6,9,10,11,12,13,23,24,26,32,34,36,37,38,39,40,41],create_biases_and_weight:[1,39,40,41],create_convolutional_neural_network_kera:3,create_neural_network_kera:[1,40,41],create_x:[5,11,23,33,41],credit:[0,7,30,32,36],crim:[0,33],crime:[0,33],criteria:[0,4,9,10,14,29,32],criterion:[9,10,13,36,37],critic:[6,26,32,33,34],critiqu:[26,27],cross:[0,1,3,7,9,10,13,23,24,27,29,32,33,34,37,38,39,40,41],cross_entropi:4,cross_val_scor:[6,35,36],cross_valid:[7,10,36],crossvalid:[6,35],crucial:[1,29,40,41],cs231:3,cs231n:41,cs231n_2017_lecture4:41,cs:[28,30],csr_matrix:[25,32],csv:[0,4,6,7,9,32,35,36],ctnk:[1,40,41],ctx:[3,4],cubic:0,cumbersom:[5,34,35],cumsum:[10,11,32],cumul:[7,10,29],cumulative_heads_ratio:10,cup:[5,34,35],current:[1,2,3,4,6,13,14,21,26,31,36,37,38,40,41],curs:[0,33],curv:[6,7,10,12,26,36,38,39],curvatur:[13,36,37,38],custom:[6,14,26],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,35,36],cvxbook:[13,36],cvxopt:[5,8,33],cycl:[1,12,38,39,40,41],cyclotron:[33,34],d2_g_t:[2,41],d:[1,2,3,4,5,6,7,8,9,10,11,13,14,25,29,30,32,33,34,35,36,37,38,39,40,41],d_f:[13,36,37],d_g_t:[2,41],d_net_out:[2,41],da:3,dagger:[5,25,33],dai:[1,9,24,39,40,41],damp:3,daniel:[30,32],darget:9,darkr:29,dat:[0,32],dat_id:[0,6,7,9,32,33,35,36],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,21,22,25,27,31,35,37,38],data_handl:[3,4],data_id:[0,6,7,9,32,33,35,36],data_indic:[1,39,40,41],data_modul:33,data_panda:32,data_path:[0,6,7,9,32,33,35,36],data_url:33,databas:[1,39,40,41],datafil:[0,6,7,9,26,32,33,35,36],datafram:[0,4,5,7,9,11,32,33,36],datapoint:[1,5,6,7,11,13,23,33,35,36,37,38,39,40,41],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,23,26,27,32,33,35,36,37,38],datatyp:4,date:[15,16,17,18,19,20,21,22,23,26,27,32,33,34,35,36,37,38,39,40,41],daughter:10,david:31,davison:35,dbh:[1,39,40,41],dbo:[1,39,40,41],dc5e85cd93c3:27,dcomposit:25,ddot:[2,41],dead:[1,40,41],deadlin:[16,17,18,19,20,21,22,23,28],deal:[0,1,3,5,6,8,11,13,14,17,18,25,26,29,32,33,34,35,36,37,38,39,40,41],dealt:0,debt:[7,36],debug:[0,5,6,23,34,35,36,41],decad:[0,3,32],decai:[0,13,29,32],decemb:[28,30,32],decent:10,decid:[0,2,3,5,6,9,23,26,34,35,36,41],decim:[0,23,32,41],decis:[0,1,8,11,24,31,32,39,40,41],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],declar:[0,4,25,32],decompos:[5,6,25,33],decomposit:[0,6,12,26,32,34,38,39],decompost:[5,33],deconvolut:3,decor:[0,32],decorrel:[10,13,21,37,38],decreas:[1,2,4,5,6,10,11,13,34,35,36,37,38,39,40,41],deduc:[0,32],deep:[3,7,12,13,21,24,27,28,31,32,33,37,38,39],deep_neural_network:[2,41],deep_param:[2,41],deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepcopi:[23,41],deepen:[5,24,32],deeper:[0,3,4,32],deepimag:41,deeplearningbook:31,deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,23,26,29,32,33,34,35,36,37,38,39,40,41],def_covari:29,def_funct:[3,4],default_tim:4,defect:[5,33],defici:[5,33],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,33,34,35,36,37,38],definit:[1,2,5,6,7,8,10,11,12,13,17,25,29,33,34,35,36,37,40,41],defint:29,defualt:[23,41],defun:[3,4],defvjp:[],degre:[3,5,6,8,9,10,11,15,16,17,19,26,29,32,34,35,36],del:[1,40,41],delet:6,delimit:4,deliv:[28,32],delta:[0,2,3,6,8,12,13,14,21,23,32,37,38,39,40,41],delta_0:3,delta_1:3,delta_2:3,delta_3:3,delta_4:3,delta_5:3,delta_:[1,25,39,40],delta_h:[0,1,32,39,40,41],delta_j:[3,12,39,40],delta_k:[12,39,40],delta_l:[1,3,39,40,41],delta_matrix:[23,41],delta_momentum:[13,21,37,38],delta_n:[0,3,32],delug:24,delv:[0,32],demand:[13,36,37],demonstr:[0,3,5,6,7,11,12,23,24,32,33,34,35,36,39,41],demystifi:[38,39,40,41],den:4,denomin:[1,5,34,35,39,40,41],denot:[1,2,6,7,13,29,36,37,38,39,40,41],dens:[1,3,4,40,41],dense_1:4,densiti:[0,2,6,29,32,35,41],depart:[27,30,32,33,34,35,36,37,38,39,40,41],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],depict:29,deploy:[0,15,24,26,32],deprec:[2,3,6,13,26,32,33,37],deprecate_nonkeyword_argu:[0,32],depth:[0,3,9,10,25,35,40,41],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,24,26,32,38],derivati:[13,37,38],derivative_fn:[13,37,38],descend:[5,9,11,33,34],descent:[0,1,3,7,8,12,22,23,32,33,39,40],descent_i:21,descent_x:21,descr:33,describ:[0,2,4,5,6,8,10,11,12,13,18,21,25,26,27,32,34,35,37,38,39,41],descript:[0,8,9,23,27,32,41],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,23,26,27,32,34,35,36,37,38,39,40,41],designmatrix:[0,32],desir:[0,2,4,5,13,14,23,32,33,36,37,41],despit:[1,12,38,39,40,41],destroi:25,det:[5,25,33],detail:[0,6,11,13,14,23,25,26,27,33,36,37,40],detect:[3,8,12,38,39],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,25,29,32,33,34,35,36,37,38,39,41],determinist:[7,13,29,36,37,38],dev:[1,40,41],develop:[0,3,5,8,10,11,12,21,22,23,24,25,26,27,32,33,34,35,38],deviat:[0,1,2,4,5,6,19,26,29,32,33,34,35,40,41],devic:[3,4],device_nam:[3,4],devis:[12,38,39],df1:32,df:[4,8,11,13,32,37],di:[0,33],diag:[5,8,33,34],diagnost:[1,10,40,41],diagon:[0,5,7,13,18,21,23,25,26,29,32,33,34,36,37,38,41],diagonaliz:[5,33],diagram:10,diagsvd:6,dice:[6,29,35],dict:[6,8,23,36,41],dict_kei:33,dictionari:[0,23,33,41],did:[0,1,5,6,7,10,11,14,26,27,32,34,35,36,37,40,41],die:[1,40,41],diff1:[2,41],diff2:[2,41],diff:[2,41],diff_ag:[2,41],diffeent:8,differ:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,21,23,24,25,26,29,31,32,33,34,35,36,39,40,41],different:[22,23,41],differenti:[0,3,16,21,22,23,24,25,32,33,36,39,40],differential_oper:[2,13,38],difficult:[0,1,6,10,13,21,26,29,32,35,37,38,40,41],difficulti:[0,1,13,32,36,37,38,40,41],diffonedim:[2,41],digit:[0,1,3,4,6,23,26,27,28,30,32,39,40,41],dilemma:[13,37,38],dilut:[1,40,41],dim:[4,11,14,23,25,41],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,23,25,32,33,34,39,40,41],dimension:[0,4,5,6,9,11,13,14,19,21,22,24,25,27,32,34,35,36,37,38],dimensionless:[0,3,32],diment:25,dimnsion:4,diod:3,direct:[0,1,2,4,11,12,13,14,21,32,33,36,37,38,39,40,41],directli:[1,4,5,6,23,29,33,39,40,41],directori:9,disabl:[3,4],disadvantag:[0,32],disappear:[3,6,35],disc_loss:4,disc_tap:4,discard:[6,11,35,36],disciplin:[0,3,12,32,38,39],disclaim:29,discord:32,discourag:[13,33,36,37],discov:[0,32],discover:[5,34],discret:[1,3,5,7,13,34,35,36,37,38,40,41],discrimin:[4,7,10,11,36],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,24,25,26,27,29,31,32,33,34,35,37,38,39,40,41],diseas:[7,36],disguis:[6,33,34,35],disord:[1,7,36,40,41],dispai:[38,39],displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,23,26,29,32,33,35,36,38,39,40,41],displaystyl:[0,5,17,32,33,34],displot:33,disregard:[0,32],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,29,33],distance_list:9,distinct:[3,7,8,9,10,14,36],distinctli:8,distinguish:[0,4,7,8,29,32,36],distplot:[0,33],distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,23,24,25,26,27,32,33,36,37,39,40,41],distrubut:[0,15,24,26,32],dive:[0,8,25,32],diverg:[1,13,36,37,38,40,41],divid:[0,1,3,5,6,7,8,9,11,12,27,29,32,33,34,35,36,38,39,40,41],divis:[6,8,9,13,21,23,25,29,35,36,37,38,41],dna:[7,36],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,23,32,38,39,40,41],dnn_kera:[1,40,41],dnn_model:[1,40,41],dnn_numpi:[1,39,40,41],dnn_scikit:[0,1,23,32,39,40,41],doamin:[34,35],doc:[0,6,17,19,20,24,26,27,28,30,31,32,33,36,37,38],document:[4,7,11,13,33,36,37,38,41],doe:[0,1,2,3,4,5,6,8,10,11,12,13,16,21,23,25,26,29,32,35,36,37,40,41],doesn:[3,9,12,39],dog:[1,3,4,39,40,41],domain:[5,8,13,26,27,34,35,36,37],domin:[0,32],don:[0,1,3,5,6,8,11,13,15,21,23,24,26,27,32,33,37,38,39,40,41],done:[0,2,3,4,5,6,9,10,11,13,17,25,26,32,33,34,35,36,37,38,41],dot:[0,2,3,5,6,7,8,9,10,11,12,13,21,25,26,29,32,33,34,35,36,39,40,41],doubl:[3,4,25,32],doubli:[1,40,41],down:[0,3,6,9,11,12,13,21,32,36,37,38,39],download:[0,1,3,5,6,25,26,31,32,39,40,41],downsampl:3,dozen:[1,40,41],dq:[6,35],drag:[13,37,38],dramat:11,drastic:4,draw:[4,6,10,13,35,36,37],drawback:[0,1,3,13,33,36,37,38,40,41],drawn:[1,4,6,7,11,29,32,35,36,39,40,41],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,21,29,32,33,34,35,37,38,40,41],dropna:[0,6,32,35],dropout:4,dt:[2,3,13,29,37,38,41],dtype:[0,1,2,3,4,14,21,23,25,32,33,38,39,40,41],dualiti:6,dub:[0,32],due:[1,2,5,6,8,10,12,13,23,30,32,33,35,36,37,38,39,40,41],dummi:[0,33],dure:[0,1,3,4,8,9,11,17,20,23,24,26,32,35,37,38,40,41],dwell:[0,33],dwh:[1,39,40,41],dwo:[1,39,40,41],dx:[2,3,8,29,41],dx_1:29,dx_1p:[6,35],dx_2p:[6,35],dx_mp:[6,35],dx_n:29,dxp:[6,35],dy:[1,8,29,40,41],dynam:4,dz:8,e:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,21,23,29,30,32,33,34,35,36,37,38,39,40,41],e_:[0,2,32,41],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,23,24,25,27,28,29,30,32,33,34,35,37,38,39,40,41],eager:[3,4,35],eapprox:[0,32],earli:[1,3,4,13,21,37,38,39,40,41],earlier:[0,5,7,8,9,11,12,13,20,21,32,33,36,37,38,39],earthexplor:[6,26],eas:[6,9,14,35],easi:[0,5,6,7,8,9,10,11,12,13,18,21,23,24,25,27,32,33,34,35,36,37,38,39,41],easier:[5,6,8,9,13,23,27,29,32,33,35,37,38,41],easiest:[13,36,37],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,25,26,32,33,34,35,36,37,39,40,41],eastern:[30,32],ebind:[0,32],eblock:9,econometr:32,economi:5,ecosystem:[24,32],ect:28,edg:3,edgecolor:[6,35],edu:[13,27,33,36,41],educ:[0,26,27,32,33,36],eff:29,effect:[1,4,10,13,29,37,38,39,40,41],effic:[1,39,40,41],effici:[0,3,10,13,24,25,29,32,36,37,38],efron:[6,35],egrad:[13,37,38],eig:[5,11,13,21,25,29,32,33,36,37,38],eigen:29,eigenpair:[5,11,33],eigenvalu:[0,5,8,11,13,21,25,32,33,34,36,37,38],eigenvector:[5,11,13,17,33,34,37],eight:[25,32],eigval:[25,29,32],eigvalu:[11,13,21,36,37,38],eigvec:[25,29,32],eigvector:[11,13,21,36,37,38],eispack:[25,32],either:[1,5,6,7,8,9,10,11,13,15,16,23,26,27,29,32,33,34,35,36,37,39,40,41],elabor:29,elarn:3,electr:[0,3,12,32,38,39],electron:32,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,22,23,24,25,26,27,28,31,33,34,35,36,39,40,41],elementari:[10,13,25,37,38],elementwis:[3,13,37,38],elementwise_grad:[2,13,23,37,38,41],elessar:32,elif:[3,4,14,21,23,41],elim:25,elimin:[3,8],els:[1,2,3,4,7,9,12,13,23,25,36,37,38,39,40,41],elu:[1,40,41],elus:[0,32],email:[28,30,32],embed:[0,11,33],embodi:[6,19,26,35],emit:29,emner:31,emphas:[0,10,24,32],emphasi:[0,24,31,32],empir:[1,11,29,40,41],emploi:[0,1,5,6,11,13,26,27,29,32,33,34,35,36,37,39,40],employ:[0,32,33],empti:[6,10,23,35,41],emul:[12,38,39],en:[24,31],enabl:[11,21,23,41],enbodi:[6,35],encod:[0,3,5,9,11,14,17,32,33,34],encompass:[0,26,29,32],encount:[0,1,5,6,7,13,21,29,32,33,35,36,37,38,39,40,41],encourag:[26,27],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,23,25,26,29,30,32,33,34,35,36,37,38,39,40,41],end_box:[13,38],end_nod:[2,13,38],end_valu:[13,38],endpoint:[3,6],energi:[0,4,6,33,35],enet_coordinate_desc:6,enforc:[12,38,39],eng:31,engin:[0,1,3,4,24,32,40,41],english:[26,27],enorm:3,enough:[0,6,13,32,35,36,37],ensembl:[1,9,40,41],ensur:[0,1,2,3,5,6,11,13,21,23,29,33,34,35,36,37,38,39,40,41],ensure_initi:[3,4],entail:32,enter:[5,6,17,33,34],enthought:[0,15,24,26,32],entir:[1,3,7,9,23,24,29,32,36,37,38,39,40,41],entiti:[9,12,25,32,39],entri:[0,5,8,11,12,25,32,33,34,35,39],entropi:[1,3,7,10,13,23,32,37,38,39,40,41],enumer:[0,1,2,3,4,6,8,23,32,33,34,39,40,41],env:[0,2,3,4,6,7,8,11,13,21,23,29,32,33,34,36,38,39,40,41],environ:[2,21,24,26,41],eo:[0,6,32,35],eol:[0,32],eosfit:[0,32],epoch:[0,1,3,4,12,13,21,22,23,27,32,37,38,39,40,41],epoch_num:[3,4],epsilon:[0,5,6,7,13,19,26,32,33,34,35,36,37,38],epsilon_0:[0,32],epsilon_1:[0,32],epsilon_2:[0,32],epsilon_:[0,32],epsilon_i:[0,32,33],eq:[3,13,14,25,29,36,37],eqnarrai:[3,5,6,34,35],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,21,25,26,29,35,38,40],equilibrium:[2,12,38,39,41],equiv:[3,13,25,29,36,37],equival:[0,1,5,7,8,11,13,21,24,25,32,33,34,35,37,38,39,40,41],erf:29,eriador:32,eric:[23,41],eridg:32,err:[0,10],err_:[6,35],err_sqr:[2,41],errat:[13,36,37],errno:9,erron:[2,41],error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,23,24,25,26,27,29,34,36,37,38,39,40,41],error_estimate_corr_tim:29,error_handl:[3,4],error_hidden:[1,39,40,41],error_output:[1,39,40,41],escap:[13,36,37,38],especi:[1,3,9,12,13,26,27,37,38,39,40,41],essenti:[0,5,6,9,10,12,14,26,27,29,33,38,39],establish:[0,6,10,11,15,26,27,32],estim:[0,1,5,6,7,10,11,13,24,29,32,33,36,37,38,39,40,41],estimated_mse_fold:[6,35,36],estimated_mse_kfold:[6,35,36],estimated_mse_sklearn:[6,35,36],et:[0,2,4,15,16,17,27,31,32,33,34,35,36,37,38,39,40,41],eta0:[8,13,36,37],eta:[0,1,3,8,12,13,21,23,27,32,36,37,38,39,40,41],eta_:[13,21,37,38],eta_t:[13,37,38],eta_v:[0,1,3,23,32,39,40,41],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,22,24,25,26,27,29,33,36,37,38,39,40,41],ethic:[24,32,33],etsim:35,euclidean:[0,14,33],evalu:[0,2,3,4,5,6,9,13,26,29,32,33,34,35,36,37,38],evaluationform:[20,26,37,38],evaluationgrad:[20,26,37,38],evalut:[13,37,38],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,24,25,29,32,33,34,35,36,37,38,39,40,41],evenli:4,event:[5,7,10,29,34,35,36],eventu:[0,5,6,11,12,13,26,27,30,33,34,35,36,37,38,39],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,23,24,29,30,32,33,34,35,36,37,38,39,40,41],everyth:[4,12,21,22,23,39,41],everywher:[4,13,36,37],evolv:[0,32],exact:[0,5,11,12,13,25,29,32,33,37,39],exactli:[0,3,4,6,12,24,26,33,35,38,39],exam:32,examin:[6,35],exampl:[5,11,12,13,15,16,19,20,22,23,24,25,26,27,29,31],exce:[1,12,13,21,37,38,39,40,41],excel:[0,1,4,5,10,27,32,33,40,41],except:[3,4,6,8,9,23,25,41],excess:[0,32],excit:[0,32],exclud:[1,6,12,26,33,34,35,36,38,39,40,41],exclus:[0,1,3,6,29,32,35,36,40,41],execut:[2,3,4,5,13,33,37,38,41],execute_with_cancel:[3,4],executing_eagerli:[3,4],exemplifi:[13,37,38],exercic:[30,32],exercis:[5,24,26,27,28,30,34,36,37,38,39,40],exercisesweek35:17,exhaust:[6,35,36],exhibit:[0,5,6,8,32,33,35],exist:[0,1,2,3,5,6,7,8,9,13,18,25,26,27,32,33,34,35,36,37,40,41],exit:[5,25,33],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,21,23,26,29,32,33,34,35,36,37,38,39,40,41],exp_term:[1,39,40,41],expand:[5,7,11,13,33,36,37],expans:[0,3,5,8,10,12,13,32,33,36,37,39],expect:[0,1,5,6,7,11,12,13,15,16,19,21,24,26,27,32,33,36,37,38,39,40,41],expectation_value_of_h_wrt_p:29,expens:[6,10,13,36,37,38],experi:[0,1,6,8,13,24,26,32,33,35,36,37,38,40,41],experiment:[0,3,4,6,9,29,32,35],experimental_get_tracing_count:[3,4],expert:[1,9,40,41],explain:[0,6,9,10,11,13,19,26,32,36,37],explained_variance_ratio_:11,explan:27,explanatori:[0,32],explicit:[0,3,6,13,21,25,26,32,33,34,37,38],explicitli:[0,4,21,32],explod:[1,40,41],exploit:[0,3,12,13,32,37,38,39],explor:[1,4,6,8,13,24,26,27,36,37,38,40,41],expon:[1,23,39,40,41],exponenti:[0,1,5,6,10,13,26,29,32,34,35,36,37,38,40],export_graphviz:9,export_text:9,exporttext:9,expos:[24,32],express:[0,2,3,5,6,7,10,12,13,16,21,22,25,26,27,29,34,35,38,39,41],exptmean:29,exptvari:29,extend:[0,2,7,11,13,17,24,32,41],extens:[0,12,15,24,32,38,39],extent:[0,1,6,31,32,35,40,41],extern:[3,6,9],extra:[1,3,5,30,32,33,39,40,41],extract:[0,3,5,6,7,8,11,13,25,32,33,36,37],extrapol:[0,32],extrem:[0,1,4,5,6,7,8,9,13,16,25,33,34,35,36,37,38,40,41],extremum:[13,36,37],extrins:11,ey:[0,5,6,13,14,25,32,34,35,36,37],f11:[0,32],f12:[0,32],f13:[0,32],f1:[13,37,38],f1_grad:[13,37,38],f1d:[13,37],f2:[13,37,38],f2_grad_x1:[13,37,38],f2_grad_x1_analyt:[13,37,38],f2_grad_x2:[13,37,38],f2_grad_x2_analyt:[13,37,38],f3:[13,37,38],f3_grad:[13,37,38],f3_grad_analyt:[13,37,38],f4:[13,37,38],f4_grad:[13,37,38],f4_grad_analyt:[13,37,38],f5:[13,37,38],f5_grad:[13,37,38],f6:[13,37,38],f6_for:[13,37,38],f6_for_grad:[13,37,38],f6_grad_analyt:[13,37,38],f6_while:[13,37,38],f6_while_grad:[13,37,38],f7:[13,37,38],f7_grad:[13,37,38],f7_grad_analyt:[13,37,38],f8:[13,37,38],f8_grad:[13,37,38],f9:[0,13,32,37,38],f9_altern:[13,37,38],f9_alternative_grad:[13,37,38],f9_grad:[13,37,38],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,21,22,23,25,29,30,32,33,34,35,36,37,38,39,40,41],f_0:[3,10],f_1:[10,13,36,37],f_2:[12,13,36,37,38,39],f_3:[12,38,39],f_:10,f_d:29,f_grad:[13,37,38],f_grad_analyt:[13,37,38],f_i:[0,6,12,16,35,38,39],f_m:[3,10],f_n:3,f_raw:[],f_vec:[2,41],f_wrap:[],face:[13,36,37,38],facecolor:[6,8,29,35],facil:[0,15,24,32,35,36,37,38,39,40,41],facilit:[12,38,39],fact:[0,1,3,5,9,11,12,13,32,33,34,35,36,37,38,39,40,41],factor:[0,1,3,5,6,9,10,11,13,25,29,32,33,34,35,37,38,39,40,41],factori:[13,37,38],fade:6,fafab0:[9,10],fahimeh:[30,32],fail:[0,3,4,6,7,8,11,13,30,32,35,36,37],failur:[7,36],fairli:[1,2,29,40,41],fake:4,fake_loss:4,fake_output:4,fale:27,fall:[8,9,28],fals:[0,1,2,3,4,5,6,7,9,10,14,23,25,26,32,33,34,35,36,37,38,39,40,41],famili:[0,7,8,29,36],familiar:[0,3,5,6,8,15,24,25,26,29,32,34,35],famou:[6,12,23,39,41],far:[0,3,4,5,6,8,11,12,13,14,32,33,36,37,38,39],fashion:[0,9,10,32],fast:[1,3,6,10,12,13,24,29,32,35,36,37,39,40,41],faster:[1,11,13,37,38,40,41],fastest:[13,25,36,37],favor:[7,36],favorit:29,fc:3,featur:[0,1,3,5,6,7,8,10,11,12,13,18,23,24,26,27,29,32,34,35,36,37,38,39,40,41],feature_nam:[0,1,7,9,33,36,40,41],feautur:9,fed:[1,39,40,41],feed:[0,2,3,11,23,24,27,32],feed_forward:[1,23,39,40,41],feed_forward_out:[1,39,40,41],feed_forward_train:[1,39,40,41],feedback:[4,20,32],feeddorward:4,feedforward:[1,4,12,23,39,40,41],feel:[0,5,6,11,13,15,16,21,22,24,26,27,30,32,34,37,38],feet:[0,33],fei:32,felt:[26,27],fetch:[6,26,33],fetch_california_h:33,fetch_openml:33,few:[1,3,4,5,9,29,32,37,39,40,41],fewer:[0,9,11,32],ffnn:[1,12,23,27,38,39,40,41],field:[0,3,6,12,24,32,38,39],fifth:[0,6,15,16,26,32],fig:[0,1,2,3,4,6,7,12,13,14,23,26,32,36,37,38,39,40,41],fig_id:[0,6,7,9,32,33,35,36],figaxi:29,figsiz:[0,1,2,3,4,6,7,8,9,10,23,32,33,35,36,39,40,41],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,24,26,27,32,33,34,35,36,37,38,39,40,41],figure_id:[0,6,7,9,32,33,35,36],figurefil:[0,6,7,9,32,33,35,36],file:[0,2,3,4,5,6,7,9,13,26,27,32,33,34,35,36,38,41],file_prefix:4,filenam:[32,33],filenotfounderror:9,filepath_or_buff:[0,32],fill:[5,9,23,33,41],filter:[3,4],filter_traceback:[3,4],filtered_flat_arg:[3,4],filtered_tb:[3,4],financ:[0,32],find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,24,26,27,29,32,33,34,36,39,40,41],fine:[0,14,15,32],finish:[2,23,41],finit:[3,5,6,12,13,17,29,33,34,35,37,38,39],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,21,23,25,26,29,30,31,35,38,40],first_moment:[21,37,38],first_term:[21,37,38],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,21,23,26,27,29,33,35,36,37,38,39,40,41],fit_beta:[6,33,34],fit_intercept:[0,5,6,33,34,35],fit_mod:9,fit_transform:[0,6,8,9,11,35,36],fiti:[0,32],five:[0,9,17,26,32,33,36],fix:[0,3,4,6,10,11,12,13,21,22,26,27,32,35,36,37,38,39],fixedformatt:6,fixedloc:6,flag:4,flat:[12,13,21,36,37,38,39],flatten:[1,3,4,5,25,39,40,41],flexibl:[1,6,8,10,12,23,27,32,33,35,38,39,40,41],flip:[30,32],float32:[4,9,21,23,41],float64:[4,21,23,25,32,33,38,39,40,41],floatingpointerror:[23,41],floor:[23,41],flop:[5,25,33],flow:[1,4,12,38,39,41],fluctuat:[5,34],flush:[23,41],fly:11,fm:[0,32],fmax:3,fmesh:[13,37],fn:[3,4,7],focu:[0,3,4,5,6,15,24,27,31,32,33,34,35],focus:[1,6,7,25,33,34,36,39,40,41],fold:[6,9,26],folder:[0,1,4,6,13,26,27,32,35,37,39,40],follow:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],font:[0,7,29,32,36],fontdict:29,fontsiz:[1,6,8,9,10,29,40,41],fontweight:[1,40,41],footprint:3,foral:[8,33],forc:[0,5,6,10,11,32,33,34,36],forcast:4,forecast:[4,12,38,39],forest:[0,1,9,24,32,40,41],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40],formal:[3,4,14,29],format:[0,1,3,4,6,7,8,9,10,11,23,24,29,31,33,34,35,36,38,39,40,41],format_data:4,formatstrformatt:[6,13,26,36,37],formul:[4,6,11,14],formula:[3,13,29,36,37,38],forth:[4,12,38,39],fortran2003:[24,32],fortran2008:[26,27],fortran90:29,fortran:[0,15,24,25,32],fortun:[0,11,33],forward:[0,3,4,6,23,24,25,27,32,35],forward_backward:[3,4],forward_funct:[3,4],found:[1,2,4,5,6,12,13,19,20,23,26,27,32,33,34,35,37,38,39,40,41],foundat:[24,32],four:[4,5,6,8,12,23,25,26,28,30,32,34,38,39,40,41],fourier:[0,32],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,32,33,39],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,25,26,27,29,32,33,34,35,36,37,38,39,40,41],fractal:9,fraction:9,frame:[7,32,36],framework:[1,8,10,29,40,41],frank:[5,11,21,22,27],frankefunct:[5,6,11,26,33],fredli:[30,32],free:[0,6,11,13,15,16,21,22,24,25,26,27,29,30,31,32,37,38],freecodecamp:24,freedom:[5,34],freeli:[0,26,32],frequenc:[3,4,6,7,29,35,36],frequent:[0,8,9,13,32,36,37],frequentist:24,fresh:10,fridai:[16,30,32],friedman:[6,18,26,28,31,32,33],friendli:4,frodo:32,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,22,23,24,25,26,29,30,31,32,40,41],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,32,33,34],fulfil:[2,5,12,33,38,39,41],full:[0,1,3,5,7,9,10,13,23,29,32,33,36,37,38],full_matric:[5,33],fulli:[3,6,12,28,29,35,36,38,39],fun:[2,13,24,32,38],fun_nam:[],func:[0,2,23,32,33,41],functionali:11,fundament:[0,6,24,32,35],funtion:2,further:[2,7,9,32,41],furthermor:[0,3,5,6,7,11,12,13,17,24,26,32,33,34,35,36,37,38,39],futur:[0,4,8,9,32,33],futurewarn:[0,32,33],fy:[15,26,27,28,30,31,32],fys4155:[26,27],fys5419:[31,32],fys5429:[31,32],g0:[2,41],g:[0,1,2,3,4,6,8,9,10,11,13,29,32,34,35,36,37,38,39,40,41],g_0:[2,41],g_1:[2,10,41],g_2:[2,10,41],g_:[2,9,10,41],g_analyt:[2,41],g_dnn_ag:[2,41],g_euler:[2,41],g_i:[2,41],g_m:[3,10],g_n:3,g_re:[2,41],g_t:[2,23,41],g_t_d2t:[2,41],g_t_d2x:[2,41],g_t_dt:[2,41],g_t_hessian:[2,41],g_t_hessian_func:[2,41],g_t_invers:[23,41],g_t_jacobian:[2,41],g_t_jacobian_func:[2,41],g_trial:[2,41],g_trial_deep:[2,41],g_vec:[2,41],gain:[1,5,7,9,10,13,33,34,35,37,38,40,41],galleri:[0,32],game:4,gamge:32,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,21,32,36,37,38,41],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,32],gamma_i:[0,8,29,32],gamma_j:[13,37,38],gamma_k:[13,36,37],gamma_m:10,gamma_x:[0,32],gap:[6,8],gate:[4,12],gather:[0,1,12,33,38,39,40,41],gaug:[12,38,39],gaussbacksub:25,gaussian:[4,5,6,8,14,29,34,35],gaussian_point:14,gaussian_rbf:8,gave:[13,37,38],gbc:[28,32],gca:[2,6,8,13,26,37,41],gd:[1,22,27,36,40,41],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdm:[13,21,37,38],gdregress:10,ge:[1,5,7,29,33,36,40,41],gen_loss:4,gen_tap:4,gender:[0,32],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,21,23,25,26,29,31,33,34,35,36,37,38,39,40,41],generaliz:[23,41],generallay:[12,38,39],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:24,geodes:11,geometr:[0,13,32],geometri:[5,34,35],georg:31,geotif:[6,26],geq:[2,5,8,9,13,33,34,36,37,41],geron:[0,15,21,28,31,32,37,38,40,41],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,22,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],get_dummi:9,get_paramet:[2,41],get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gibb:[24,32],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,24,32],giter:[13,21,37,38],github:[0,6,15,17,19,20,21,24,26,27,28,30,31,32,33,36,37,38,41],gitlab:[0,15,24,26,27,32],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],global:[6,7,13,26,36,37,38],gloriou:27,glorot:[1,40,41],gnew:13,go:[0,1,3,5,6,8,9,11,12,13,26,32,33,34,35,36,37,39,40,41],goal:[0,7,9,32,36],goe:[0,1,2,5,6,13,14,18,25,32,33,34,35,36,37,38,39,40,41],golden:[13,37],gone:[5,33,34],gong:[1,39,40],good:[1,3,4,5,6,9,10,11,13,17,21,23,24,29,31,33,34,35,36,37,38,40,41],goodfellow:[4,22,27,28,31,32,33,34,36,37,38,39,40,41],googl:[1,4,21,24,32,40,41],got:[1,6,26,39,40,41],gotcha:21,gotten:[23,41],gov:[6,26],gp:31,gpu:[1,13,21,24,32,37,38,40,41],grad:[2,13,21,23,37,38,41],grad_analyt:[13,37,38],grade:28,gradient:[0,3,4,7,8,9,12,22,23,24,32,33,39],gradient_bia:[23,41],gradient_desc:[3,21,37],gradient_weight:[23,41],gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradients_util:[3,4],gradienttap:4,gradual:[1,14,40,41],grai:[4,6,26],graph:[1,9,11,12,13,36,37,38,39,40,41],graph_from_dot_data:9,graph_funct:[3,4],graphic:[0,1,9,32,40,41],grasp:[0,32],gray_r:[1,3,39,40,41],grayscal:3,great:[5,13,36,37,41],greater:[1,7,29,36,39,40,41],greatli:[13,37,38],greedi:[9,36],green:[0,3,9,29],gregor:[23,41],grei:4,grid:[1,3,6,7,8,12,29,33,34,35,38,39,40,41],gridsearch:36,gridsearchcv:36,grossli:[13,36,37],ground:[0,32],group:[0,6,7,9,14,24,26,27,28,30,32,35],groupbi:[0,32],grow:[1,3,9,10,39,40,41],growth:[0,32],gru:4,guarante:[0,3,4,13,29,32,33,36,37],guess:[1,4,10,13,14,21,27,36,37,38,39,40,41],guestrin:10,guid:[1,40,41],guidelin:[20,37,38],h1:[2,41],h:[0,1,5,6,8,13,16,18,21,26,29,30,31,32,33,36,37,38,39,40,41],h_1:[2,13,36,37,41],h_2:[2,13,36,37,41],h_:[0,13,32,36,37],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],haa:[30,32],habit:[0,33],had:[0,1,6,7,13,32,35,36,37,39,40,41],hadamard:[1,12,13,21,37,38,39,40,41],half:[1,8,9,40,41],halv:10,hand:[0,1,2,3,5,11,12,13,15,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],handi:[3,26,27],handl:[0,1,2,5,9,11,24,34,40,41],handle_unknown:9,handsid:[12,39],handwrit:[12,38,39],handwritten:[1,5,32,39,40,41],handwrittennot:[19,32,36,37],happen:[1,2,3,4,5,6,10,13,29,33,37,38,39,40,41],hard:[1,7,8,10,13,36,37,39,40,41],hardcopi:[24,32],harder:[0,1,33,40,41],harmon:3,hasn:[23,39,40,41],hassl:[0,15,24,32],hast:[24,32],hasti:[0,6,15,16,17,18,26,28,31,32,33,34,35,36],hat:[0,1,5,6,7,9,10,11,12,13,17,18,25,26,33,34,35,37,38,39],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,29,30,33,34,35,36,37,38,39,40,41],haven:[1,39,40,41],he:[7,36],head:[0,4,10,29,33],header:[0,32,33],heads_proba:10,health:[0,33],hear:[0,13,32,37,38],heart:[0,7,32,36],heatmap:[0,1,3,7,23,32,33,36,39,40,41],heavili:[0,32],heavisid:[1,39,40,41],height:[1,3,6,33,34,39,40,41],hein:41,held:[13,21,37,38],help:[0,1,4,12,13,16,21,26,27,32,37,38,39,40,41],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,26,32,33,34,35,36,37,38,39],henrik:[30,32],her:[7,36],here:[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,32,33,34,35,36,37,38,39,40,41],hereaft:[0,8,12,32,39],hermitian:25,hessenberg:25,hessian:[0,2,5,13,16,21,34,38,41],heterogen:[9,10],hi:[7,36],hidden:[1,3,4,12,23,27,38,39],hidden_bia:[1,23,39,40,41],hidden_bias_gradi:[1,39,40,41],hidden_deriv:[23,41],hidden_func:[23,41],hidden_layer_s:[0,1,23,32,39,40,41],hidden_neuron:4,hidden_nodes1:[23,41],hidden_nodes2:[23,41],hidden_weight:[1,23,39,40,41],hidden_weights_gradi:[1,39,40,41],hierarch:[5,33,34],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,24,25,26,27,32,33,35,36,37,38,40,41],higher:[0,1,3,5,6,8,13,21,22,26,27,32,33,34,35,36,37,38,40,41],highest:[1,2,39,40,41],highli:[0,3,4,10,18,24,25,27,31,32,33,34,35],highwai:[0,33],hing:8,hint:[13,16,27,33,36,37],hip:24,hire:[0,32],hist:[4,6,7,29,35,36],histogram:[0,6,7,29,33,36],histor:[7,11,36],histori:[3,4,12,38,39],histplot:33,hitherto:[5,34],hjorth:[30,32,33,34,35,36,37,38,39,40,41],hobbi:29,hoc:[5,33],hoff:31,hold:[1,3,6,13,14,21,23,35,36,37,38,39,40,41],holder:[0,32],holm:41,holomorphic_grad:[2,13,38],home:[0,33],homepag:[26,27,32],homework:[6,13],homogen:[1,3,9,10,13,21,37,38,40,41],honchar:[2,41],hopefulli:[0,11,29,32],horizont:11,hors:[3,7,36],hot:[1,9,39,40,41],hour:[1,24,28,29,30,32,35,39,40,41],house_pric:33,how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,23,24,25,26,27,29,32,33,34,35,37,38,39,40,41],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],hspace:[0,4,8,10,29,32],hstack:[1,23,33,40,41],htf:[28,32],html:[0,7,11,17,19,24,26,28,30,31,32,33,36,39,40,41],http:[0,3,4,6,7,11,13,17,19,20,21,24,25,26,27,28,30,31,32,33,34,36,37,38,39,40,41],huang:[0,32],huber:[0,32],huge:[1,3,4,24,39,40,41],human:[0,1,3,6,9,12,32,33,34,38,39,40,41],humid:9,hundr:[1,40,41],hungri:[1,40,41],hybrid:28,hydrogen:[0,32],hyper:[21,27],hyperbol:[1,4,12,40,41],hyperparam:8,hyperparamet:[3,4,5,6,9,13,17,23,32,33,34,35,36,37,38],hyperplan:11,hz:[3,4],i0:[0,32],i1:[0,6,8,12,32,33,34,35,38,39],i2:[0,8,12,32,38,39],i3:[0,12,32,38,39],i5:[0,32],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,30,32,33,34,35,36,37,38,39],i_1:[5,6,34,35],i_2:[5,6,34,35],i_:[13,36,37],ian:31,ic:[1,27,39,40,41],id:[7,13,36,37],ida:[30,32],idea:[0,1,2,3,4,6,9,10,12,13,25,26,27,32,33,34,35,36,37,38,39,40,41],ideal:[0,2,6,8,13,23,29,32,33,35,38,41],idem:[6,35],ident:[5,6,12,13,17,23,25,26,33,37,38,39,41],identical:[34,35],identifi:[0,1,7,9,11,12,13,14,32,33,36,37,38,39,40,41],idx:[],ieor:29,ifi:[31,41],ifs:[24,32],ignor:[0,1,3,9,23,33,40,41],ii:[23,25,29],iii:[23,25,32],ij:[0,1,3,6,8,12,14,16,18,25,26,29,32,33,34,35,38,39,40,41],ik:[0,25,32,33],illustr:[5,7,10,12,13,14,24,32,35,36,37],ilsvrc:[37,38],im:6,imag:[1,3,4,6,9,11,12,14,23,27,31,32,38,39,40,41],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,32,33,35,36],image_width:3,imageio:[6,26],imagenet:32,images_from_seed_imag:4,imagin:[1,40,41],immedi:[0,3,4,6,15,24,32],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,21,22,23,26,27,29,32,33,34,35,36,37,38],impli:[3,5,6,7,13,25,33,34,35,36,37],implicit:3,implicitli:[11,29],importantli:3,impos:[0,6,11,12,32,38,39],imposs:[0,5,32,33],impress:[0,12,23,32,38,39,40,41],improv:[0,4,5,9,10,11,13,21,26,27,33,38],impur:9,imread:[6,26],imshow:[1,3,4,6,26,39,40,41],in1:[],in2:[],in3050:[31,32],in3310:32,in4080:[31,32],in4300:[31,32],in4310:31,in5400:3,in5550:31,in_out_neuron:4,inaccur:[13,36,37],inact:[12,38,39],inadequ:[0,32],inch:[6,33,34],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,22,24,26,27,29,30,31,32,33,34,35,39,40,41],include_bia:[6,9,35],inclus:[17,40],incom:[12,38,39],incorrect:[1,39,40,41],incoveni:8,increas:[0,1,3,4,5,6,7,8,9,11,12,13,21,26,29,32,33,34,35,36,37,38,39,40,41],increasingli:29,increment:37,ind:6,inde:[0,2,4,5,6,13,32,33,41],indefinit:4,independ:[0,5,6,7,8,12,13,29,32,33,36,37,38,39],index:[0,1,3,4,10,14,24,25,27,29,31,32,33,39,40,41],index_col:[0,32],indic:[0,1,3,4,5,6,9,10,11,13,16,21,23,26,27,32,33,37,38,39,40,41],indispens:[6,35],individu:[1,6,7,10,12,29,32,33,35,36,38,39,40,41],indu:[0,33],indx1:[2,41],indx2:[2,41],indx3:[2,41],indx:25,ineffici:[3,13,37,38],inequ:[8,13],inequaltii:[36,37],inertia:[13,21,37,38],inf1000:[24,32],inf1100:[24,32],inf1100l:[24,32],inf1110:[24,32],inf3000:32,infeas:9,infer:[0,1,4,6,31,32,35,39,40,41],infer_nrow:[0,32],inferenc:[1,40,41],infil:[0,6,7,9,32,35,36],infin:[5,6,7,11,18,33,34,35,36],infinit:3,infinitesim:29,influenc:[6,10,35,36],influenti:[1,39,40,41],info:32,inform:[0,1,3,4,6,9,11,12,13,14,21,22,25,26,27,31,32,35,36,37,38,39,40,41],infti:[3,6,13,29,35,36,37],ingeni:[13,36,37,38],ingrad:2,ingredi:[0,9,32],inher:[6,35],inherit:[25,32],init:[23,41],initi:[0,1,2,6,10,13,14,23,25,27,29,32,35,36,37,38,39,40,41],initial_epoch:[3,4],inititi:[23,41],inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],inner:[0,13,33,37],inp:4,inplac:[13,37,38],input:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,21,23,26,27,29,32,33,34,35,36,37,38,39,40],input_dim:[1,40,41],input_nod:[23,41],input_shap:[3,4],inputs:[1,40,41],inputs_shuffl:[0,1,33,39,40,41],insert:[3,5,6,8,10,29,33,34,35],insid:[0,4,7,33,36],insight:[0,1,5,21,22,24,27,32,33,34,35,40,41],insist:[6,13,33,34,37],inspect:36,inspir:[0,1,12,27,32,38,39,40,41],instabl:[2,41],instal:[0,1,5,6,9,15,40,41],instanc:[0,1,2,4,6,9,11,13,23,32,33,35,36,37,39,40,41],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,21,25,26,29,32,33,35,36,37,38,39,40,41],institut:[1,39,40,41],instruct:[0,1,15,16,32,40,41],int32:10,int64:33,int64index:32,int_0:29,int_:[3,6,29,35],int_a:29,intak:[0,33],integ:[1,2,13,14,23,25,29,32,37,38,39,40,41],integer_vector:[1,39,40,41],integr:[3,6,29,32,35],intellectu:32,intellig:[0,14,31,32],intend:[10,32],intens:[1,27,40,41],intention:14,interact:[0,6,9,12,24,26,27,32,38,39],intercept:[0,6,8,11,13,16,26,32,34,35,36,37],intercept_:[0,6,8,9,13,32,33,34,35,36,37],interceptol:35,interceptridg:35,interchang:[5,12,25,34,35,38,39],interconnect:[1,40,41],interest:[0,1,2,3,4,5,6,7,8,9,12,21,24,26,27,29,32,33,34,35,36,37,38,39,40,41],interfac:[0,1,23,25,33,39,40,41],interior:[0,9,32],intermedi:[25,33],intern:[1,10,12,38,39,40,41],interpol:[1,3,4,6,12,26,38,39,40,41],interpr:[5,33,34],interpret:[0,1,6,9,10,12,13,17,19,25,26,27,29,39,40,41],interv:[0,3,5,6,7,13,18,26,29,32,33,34,36,37],intial:[13,36,37],intract:[0,4,33],intrins:[3,11,25,29,32],intro:[24,31,32,41],introduc:[0,1,5,6,8,10,12,17,25,26,29,32,35,36,39,40,41],introduct:[1,2,4,13,17,20,31,33,36,37,41],introductori:[0,4,25,31,32,33],intuit:[0,5,6,8,12,13,21,26,32,34,35,37,38,39,40,41],inv:[0,5,13,21,32,33,34,36,37,38],invalid:[1,8,39,40],invalu:[0,13,15,24,32,36,37],invari:[1,39,40,41],invd:[5,34],inver:[8,38,39],invers:[0,3,6,13,15,16,17,21,22,26,27,32,33,36,37,38],inverse_transform:8,invert:[0,5,7,10,13,21,32,34,36,37,38],invh:[13,21,37,38],invok:[0,8,33],involv:[0,2,6,7,11,12,33,35,36,37,38,39,41],io:[0,17,19,24,26,28,30,31,32,33,41],ion:38,ip:[0,8,29,32],ipca:11,ipykernel_10904:1,ipykernel_10962:6,ipykernel_11016:13,ipykernel_11057:26,ipykernel_11068:32,ipykernel_11090:35,ipykernel_11106:37,ipykernel_11118:39,ipykernel_11123:40,ipykernel_18986:[],ipykernel_19041:[],ipykernel_19107:[],ipykernel_19139:[],ipykernel_19152:[],ipykernel_19176:[],ipykernel_19181:[],ipykernel_19201:[],ipykernel_19294:[],ipykernel_19329:[],ipykernel_19344:[],ipykernel_19367:[],ipykernel_19394:[],ipykernel_31563:[],ipykernel_31624:[],ipykernel_31672:[],ipykernel_31707:[],ipykernel_31718:[],ipykernel_31736:[],ipykernel_31749:[],ipykernel_31761:[],ipykernel_31766:[],ipykernel_31871:[],ipykernel_74401:[],ipykernel_87501:[],ipykernel_96069:[],ipynb:[24,32],ipython:[0,5,7,9,11,14,15,24,26,27,32,33,36],iq:[6,35],iri:[8,9],irreduc:[6,35],irrelev:[5,33],irrespect:[0,32],irvin:27,isbox:[13,38],iseffici:[37,38],isn:[5,34,35],isnan:[23,41],isnul:[0,33],isomap:11,isotop:[32,35,36,37,39,40,41],issu:[1,9,25,33,34,40,41],it_arrai:[13,37],item:[0,13,32,37,38],items:[25,32],iter:[1,2,3,4,6,7,8,11,13,14,21,23,29,35,36,38,39,40,41],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,23,24,25,26,27,29,32,34,35,36,37,38,39,40,41],itself:[5,6,12,19,26,27,29,33,34,35,39],iv:23,ix:[23,41],j1:25,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,23,25,26,29,31,32,33,34,35,36,37,38,39,40,41],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,24,32,35],jacobian:[2,13,36,37,38],jacobian_shap:[],jakobsen:[30,32],jason:4,jax:[22,24,27,32],jax_descend_i:21,jax_descend_x:21,jax_enable_x64:21,jax_grad:21,jensen:[30,32,33,34,35,36,37,38,39,40,41],jerom:[18,26,31],ji:[12,25,39],jit:[13,37,38],jj:[0,5,6,32,34,35],jk:[0,1,6,12,25,32,38,39,40],jl:[0,32],jm:25,jmlr:41,jnp:[13,21,37,38],job:[2,8,10,41],join:[0,4,6,7,9,32,33,35,36],joint:[4,5,34,35],judg:[13,36,37],judgement:[6,26],julia:[24,25,26],jump:[26,29],junk:4,jupit:32,jupyt:[0,15,19,24,26,31,32,35],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41],justif:[0,32],justifi:[3,10],k0:[7,36],k1:[7,36],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,23,24,25,26,29,30,32,33,34,37,38,39,40,41],kaggl:[6,26,27],kajda:[23,41],kappa_d:29,karl:[30,32],karush:8,kate:32,katrin:[30,32],keep:[0,1,4,5,6,11,13,14,25,26,27,32,33,34,35,36,37,38,40,41],keepdim:[1,6,10,23,25,35,39,40,41],kei:[0,1,3,6,12,23,33,38,39,40,41],kept:[4,6,14,35],kera:[0,4,24,26,27,32],kernel:[0,1,3,24,32,33,40,41],kernel_regular:[1,3,40,41],kernel_s:4,kernelpca:11,kev:[0,32],kevin:[31,32],keyboardinterrupt:[1,2,3,4,23,41],keyword:[6,13,23,25,26,32,37,41],kfold:[6,35,36],kg:[1,39,40,41],ki:25,kick:[1,13,37,38,40,41],kiener:[2,41],kilomet:[6,33,34],kind:[0,2,3,4,8,12,13,14,32,33,37,38,39,41],kj:[6,12,25,33,34,35,39,40],kjm:[24,32],kkt:8,kl:29,km:[12,32,38,39],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,24,32,33,34,36,37,38,40,41],knowledg:[0,24,32],known:[1,3,4,5,6,7,8,9,12,25,26,27,29,31,33,34,35,36,38,39,40,41],kondev:[0,32],kp:29,kpca:11,kristin:41,kroneck:14,kuhn:8,kumar:41,kvalsund:[30,32],kwarg:[0,2,3,4,13,23,32,38,41],kwd:[0,3,4,32],kwown:[0,32],l0:[7,36],l1:[0,1,3,7,32,36,40,41],l1_l2:[1,3,40,41],l1regl:5,l2:[1,3,39,40,41],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,23,25,26,29,32,33,35,36,37,38,40,41],l_1:[7,36],l_2:[7,13,27,36,37],l_:25,l_j:[12,39],l_ja:[23,41],la:[13,37],la_i:[12,39],la_k:[12,39,40],lab:[20,24,26,32,37,38,41],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],label_prob:[37,38],labelencod:[7,10,36],labels:[6,8,9],labels_shuffl:[0,1,33,39,40,41],laboratori:[28,33,34],lack:[0,32],lagari:[2,41],lagrang:[8,11],lam:[23,41],lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,21,23,26,27,29,32,33,34,35,37,38,39,40,41],lambda_0:11,lambda_1:[5,8,11,33],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,33],lamda:[1,40,41],land:[0,8,33],landmark:8,landscap:[13,21,36,37,38],langl:[0,6,11,29,32,33],languag:[0,1,4,8,15,24,25,26,27,31,32,40,41],lapack:[25,32],laplac:[5,34,35],laptop:24,larg:[0,1,2,4,5,6,8,9,10,11,13,15,24,25,26,29,31,32,33,35,36,37,38,39,40,41],larger:[0,3,5,6,8,10,11,13,17,29,32,33,34,35,36,37,38],largest:[4,8,11],lasso:[0,7,24,32],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17,18,22,23,25,26,29,30,32,34,37,39,40,41],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,6,7,8,12,13,14,15,23,24,26,27,32,36,37,38,39,40,41],latest:[4,24],latest_checkpoint:4,latex:32,latter:[0,3,6,7,8,11,13,16,17,25,26,29,32,33,34,35,36,37,38],lattic:[12,38,39],law:[0,32],lax_numpi:21,layer:[0,4,13,21,23,27,32,37,38],lbfg:[7,9,10,11,36],lcc:[5,6,34,35],lda:11,ldot:[0,6,11,19,26,32,35,36],le:[5,7,10,13,17,21,29,33,34,36,37,38],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,25,29,32,33,34,35,36,37,38,39,40,41],leaf:9,leaki:[1,27,40,41],leakyrelu:4,lear:[13,36,37],learn:[3,4,5,6,7,8,9,10,12,18,22,25,28,30,31],learnabl:3,learner:10,learnig:32,learning_r:[3,8,10,21],learning_rate_init:[0,1,23,32,39,40,41],learning_schedul:[13,21,37,38],learnt:[26,27],least:[0,7,8,10,11,15,16,17,19,21,22,24,25,27,29,35,36],leat:[13,21,37,38],leav:[0,1,3,5,6,9,11,32,34,35,36,40,41],lectur:[0,1,5,10,11,12,13,15,17,21,22,24,25,26,27,28,30,31,37,38],lecture_11_backpropag:41,lecturenot:[0,17,19,24,26,31,32],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41],leftarrow:[8,12,39,40],legend:[0,2,3,4,5,6,7,8,9,10,13,32,33,34,35,36,37,38,41],len:[0,1,2,3,4,5,6,8,9,10,11,12,23,25,32,33,34,35,37,38,39,40,41],len_index:[0,32],length:[0,1,2,3,4,8,9,13,16,24,32,33,36,37,38,39,40,41],length_of_sequ:4,leq:[0,5,7,8,13,14,17,29,32,33,34,36,37],less:[0,1,3,4,5,6,8,9,13,24,29,32,33,34,35,36,37,38,40,41],lessen:[1,40,41],let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,25,29,32,33,34,35,36,37,38,39,40,41],letter:[0,16,25,29,32,33],level:[0,1,5,6,9,24,25,26,27,28,30,32,33,35,40,41],li:[8,11,32],lib:[0,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41],liblinear:[8,10],librari:[0,1,2,3,4,5,6,9,10,11,15,21,22,25,26,27,29,31,33,34,35,36,39,40,41],licens:[0,1,15,24,26,27,32,35,40,41],lie:[0,6,11,29,33,35],life:[0,1,8,12,32,38,39,40,41],lifetim:[13,37,38],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],likelihood:[0,1,5,9,32,33,37,38,39,40,41],lim_:29,lima:[30,32],limit:[0,5,6,7,8,11,12,21,25,26,27,32,33,39],lin_clf:8,lin_model:[0,33],lin_reg:9,linalg:[0,2,5,6,8,11,13,21,25,29,32,33,34,35,36,37,38,39,41],line1:8,line2:8,line2d:[13,21,37],line3:8,line:[0,1,2,3,4,6,8,9,10,11,13,15,21,23,26,32,33,34,35,36,37,38,41],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,24,26,29,35,37,38,39,40,41],linear_model:[0,5,6,7,8,9,10,11,13,32,33,34,35,36,37,38,39],linear_regress:[6,23,35,41],linearli:[5,33],linearloc:[6,13,26,36,37],linearregress:[0,6,7,9,32,33,34,35,36],linearsvc:8,lineat:34,liner:[1,3,39,40,41],linerar:10,linewidth:[0,2,4,6,8,9,10,26,35,41],link:[0,4,9,12,24,26,27,30,32,39,40],linlag:[5,34],linpack:[25,32],linreg:[0,32],linspac:[0,2,3,4,6,8,9,10,13,15,16,21,25,29,32,33,34,35,37,38,41],linu:4,linux:[0,1,15,24,26,32,40,41],liquid:[0,32],list:[0,1,2,3,4,9,23,24,26,27,32,33,37,40,41],listcomp:[],listedcolormap:[9,10],literatur:[1,7,14,31,35,36,40,41],littl:[1,3,9,12,39,40,41],live:8,ll:[0,29,32,33],lle:[0,33],lloyd:[4,14],lmb:[0,2,5,6,34,35,36,41],lmbd:[0,1,3,23,32,39,40,41],lmbd_val:[0,1,3,23,32,39,40,41],lmbda:[13,36,37],ln:[1,13,36,37,39,40],load:[0,1,4,6,7,9,10,26,33,36,40,41],load_boston:[0,33],load_breast_canc:[1,7,9,10,11,23,36,40,41],load_data:[3,4],load_digit:[1,3,23,39,40,41],load_iri:[8,9],loc:[0,3,6,7,8,9,10,32,35,36],local:[0,1,2,3,4,7,12,13,32,33,36,37,38,39,40,41],locat:[2,3,8,41],lock:[3,4],log10:[0,5,6,23,34,35,36,41],log:[0,1,2,4,5,6,7,9,10,11,13,23,25,26,27,32,33,34,35,36,37,38,39,40,41],log_:[0,32],log_clf:10,logarithm:[0,5,7,25,32,34,35,36],logbook:[26,27],logic:[0,1,9,32,40,41],logist:[0,1,2,8,9,10,11,12,13,21,23,24,33],logistic_predict:[37,38],logistic_regress:[23,41],logisticregress:[7,9,10,11,36,38,39],logit:[7,36],logreg:[7,9,10,11,36,38,39],logspac:[0,1,3,5,6,23,32,34,35,36,39,40,41],longer:[2,3,8,10,14,25,27,29,32,41],loocv:[6,35,36],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,18,21,23,25,26,27,29,32,33,34,35,36,37,38,40,41],loop:[1,4,6,10,12,14,23,24,25,32,35,39,40,41],lose:[1,39,40,41],loss:[0,1,3,4,5,6,7,8,10,11,13,25,26,27,32,34,35,38,39,40,41],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,23,33,35,37,38,40,41],low:[0,6,9,10,11,26,27,32,33,35],lower:[0,1,3,6,9,10,16,23,25,33,40,41],lowercas:[25,32],lowest:[9,13,29,37,38],lr:[1,3,4,10,40,41],lrelu:[23,41],lstat:[0,33],lstm:4,lstm_2layer:4,lstsq:[0,32,33],lt:[6,35],lu:[0,5,32,33],lubksb:25,luckili:[2,41],ludcmp:25,lux:25,lvert:[1,39,40,41],lw:[0,32],m1:[3,4],m:[0,1,2,3,5,6,8,9,10,11,12,13,21,25,28,29,30,31,32,33,34,35,36,37,38,39,40,41],m_1:14,m_:[9,12,39],m_h:[0,32],m_k:14,m_l:[12,39],m_n:[0,32],m_p:[0,32],m_t:[13,37,38],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,21,22,25,28,31,33,34,35,38,39,40,41],machinelearn:[0,6,17,19,20,24,26,28,30,31,32,33,36,37,38],mackai:31,made:[0,1,3,4,5,6,7,9,11,12,18,26,27,32,33,36,38,39,40,41],mae:[0,32],magic:4,magnitud:[1,6,7,13,33,34,36,37,38,39,40,41],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,22,23,24,25,26,27,29,33,34,35,36,37,38,39,40,41],mail:[28,30],main:[0,1,3,4,5,6,7,9,25,26,27,31,32,33,36,40,41],mainli:[0,5,6,7,9,32,33,34,35,36],maintain:[6,33,35],major:[1,6,9,10,13,25,32,35,36,37,38,39,40,41],make:[1,2,3,4,5,6,7,8,11,12,13,21,23,24,25,26,27,29,31,34,35,36,37,38,39,40,41],make_axes_locat:6,make_classif:[38,39],make_moon:[8,9,10],make_pipelin:[0,6,10,33,35],make_vjp:[2,13,38],makedir:[0,6,7,9,32,33,35,36],makeplot:[0,32],malcondit:25,malign:[1,7,9,36,40,41],mammographi:[5,34,35],manag:[0,2,3,15,24,26,32,41],mandatori:[30,32],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,24,25,26,27,29,31,32,33,34,35,36,37,38,40,41],manifold:11,manner:3,manual:[6,33,34,36],map:[0,1,2,6,7,8,11,12,14,26,29,32,36,38,39,40,41],margin:[0,5,8,32],marit:[0,32],mariu:41,mark:32,marker:[0,7,21,25,32,33,36],markov:[24,32],marsaglia:29,mass:[0,1,5,13,33,37,38,39,40,41],massag:[0,32],masses2016:[0,32],masses2016ol:[0,32],masses2016tre:0,masseval2016:[0,32],master:[6,19,20,26,28,30,32,36,37,38,41],mat1100:[24,32],mat1110:[24,32],mat1120:[24,32],mat:[24,32],match:[0,1,4,5,13,14,32,33,36,37,38,40,41],materi:[4,5,7,13,17,25,30,37,38,39,40],math:[3,7,12,13,21,23,25,29,31,32,35,36,37,38,39,41],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,25,26,29,32,33,34,35,36,37,38,39],mathbf:[0,5,6,7,8,13,18,19,21,25,26,32,33,34,35,36,37,38],mathcal:[1,5,6,7,13,19,26,34,35,36,37,39,40,41],matheemat:3,mathemat:[0,6,11,12,13,17,24,25,29,31,32,34,35,36,40],mathemati:32,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,23,26,29,32,33,34,35,36,37,38,39,40,41],matmul:[1,2,5,23,34,39,40,41],matnat:31,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],matplotlibdeprecationwarn:[6,13,26,37],matric:[0,1,3,4,6,7,8,11,13,16,17,23,24,33,36,37,40,41],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,21,22,23,26,27,29,35],matshow:[1,40,41],matter:[2,3,13,33,36,37,38,41],max:[0,1,2,3,4,9,10,12,13,21,23,30,32,36,37,38,39,40,41],max_depth:[0,9,10],max_diff1:[2,41],max_diff2:[2,41],max_diff:[2,41],max_it:[0,1,7,8,11,13,23,32,36,37,38,39,40,41],max_iter:14,max_leaf_nod:10,max_queue_s:[3,4],max_sampl:10,maxdegre:[0,6,10,33,35],maxdepth:10,maxim:[1,4,5,7,8,11,34,35,36,39,40],maximum:[0,2,3,5,7,8,9,10,13,14,23,32,33,37,38,39,40,41],maxpolydegre:[5,6,34,35,36],maxpooling2d:3,mbox:[5,6,18,26,33,34,35],mccorduck:32,mcculloch:[12,38,39],md:[11,20,26,37,38],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,27,29,35,37,38,39,40,41],mean_absolute_error:[0,32],mean_divisor:14,mean_i:29,mean_matrix:14,mean_squared_error:[0,4,6,7,10,32,33,35,36],mean_squared_log_error:[0,32],mean_vector:14,mean_x:29,meaning:[0,4,7,32,36],meansquarederror:[0,32],meant:[2,3,7,10,13,36,37,38],measur:[0,1,2,5,6,9,11,12,14,19,26,27,29,32,33,34,35,39,40,41],mechan:[0,4,29,32,41],median:[0,32,33],medicin:[12,38,39],medium:[4,8,13,27,37,38],medv:[0,33],meet:[0,30],mehta:[0,27,32,33,34],memori:[3,4,11,12,13,21,25,32,37,38,39],mention:[0,12,13,26,27,29,32,36,37,38,39],mere:[0,15,27,32],meshgrid:[2,5,6,8,9,10,11,23,26,33,41],messag:[5,13,37,38],messi:[2,41],met:[0,3,8,32,33],metal:[3,4],meteorolog:9,meter:[6,33,34],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,22,24,25,27,29,31,32,33,34,39,40],metion:[6,26],metric:[0,1,3,6,7,9,10,14,15,16,23,32,33,35,36,39,40,41],metropoli:[24,32],mev:[0,29,32],mgd:[13,37,38],mglearn:[24,32],mgrid:[13,37],mhjensen:[2,3,6,7,8,11,21,23,33,36,39,40,41],mi:10,mia:[30,32],michael:[27,39,40,41],michigan:[32,33,34,35,36,37,38,39,40,41],microsoft:31,mid:[1,39,40,41],midel:4,midnight:[16,17,18,19,20,21,22,23],midpoint:9,might:[0,1,2,4,6,9,13,33,34,36,37,38,40,41],mild:9,millimet:[6,33,34],million:[0,32,33,37,38],mimic:[12,38,39],min:[0,2,5,8,9,32,41],min_:[0,2,5,14,17,32,33,34,41],min_samples_leaf:9,mind:[0,6,13,26,32,33,34,35,36,37],mindboard:4,mine:[24,32],mini:[1,11,12,13,21,22,27,36,39,40,41],minibatch:[1,11,13,23,39,40,41],minibathc:[13,37,38],miniforge3:[0,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,23,26,33,34,35,37,38,39,40],minima:[0,1,7,13,32,36,37,38,39,40,41],minimum:[0,1,2,6,8,9,11,13,33,35,36,37,38,39,40,41],minmaxscal:[0,23,33,41],minor:[6,13,26,29,37],minst:[1,40,41],minu:[7,36],mirror:9,misc:[6,26],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:[1,40,41],miss:[0,7,10,33],mistak:4,mit:31,mix:[1,2,32,40,41],mixtur:[13,21,37,38],mk:[9,25],mkdir:[0,6,7,9,32,33,35,36],ml:[0,1,10,13,25,26,27,33,36,37,38,40,41],mlab:29,mle:[5,7,36],mlp:[1,38,40,41],mlpclassifi:[1,23,38,39,40,41],mlpregressor:[0,32],mm:25,mn:[12,29,38,39],mnist:[1,11,23,27,39,40,41],mod:29,mode:[23,28,30,32,41],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,24,26,29,31,33,34,35,36,37],model_select:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],moder:10,modern:[0,6,7,24,32,35,36],modif:[2,12,13,37,38,39,41],modifi:[0,1,3,5,7,8,10,12,13,32,33,34,36,37,38,39,40,41],modul:[0,7,11,25,32,34,36],modular:29,modulo:29,moe:[11,33],moment:[5,6,13,21,23,29,34,35,41],moment_correct:[23,41],momentum:[22,23,27,41],momentum_schedul:[23,41],monitor:[13,21,37,38],monoton:[5,12,29,34,35,38,39],mont:[0,6,24,29,31,32,35],moor:[5,6,34],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,22,23,24,27,29,39],moreov:[0,3,32],morten:[30,32,33,34,35,36,37,38,39,40,41],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,24,26,29,32,33,34,35,36,37,38,39,40,41],mostli:[1,11,40,41],motion:[0,13,32,37,38],motiv:[1,4,40,41],move:[0,4,5,6,7,9,12,13,14,21,23,26,29,32,33,34,35,36,37,38,39,41],mpl:[0,7,32,36],mpl_toolkit:[2,6,13,26,36,37,41],mplot3d:[2,6,13,26,36,37,41],mplregressor:[1,39,40,41],mse:[0,4,5,6,9,10,15,16,17,19,23,26,27,32,33,34,35,36,41],mse_simpletre:10,mselassopredict:[5,34],mselassotrain:[5,34],mseownridgepredict:[6,34],msepredict:[5,34],mseridgepredict:[0,5,6,34,36],msetrain:[5,34],msg:[0,32,33],msle:[0,32],mt:[7,12,36,38,39],mu0:29,mu1:29,mu2:29,mu:[0,6,11,13,29,32,35,37,38],mu_1:33,mu_:[6,29,33,34,35],mu_i:[6,33,34,35],mu_n:11,mu_x:29,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,25,26,29,32,33,34,35,37,38,39,40,41],multi:[0,1,3,7,23,24,32,33,36,41],multiclass:[1,7,36,39,40],multidimension:[11,12,32,38,39],multilay:[1,40,41],multinomi:[7,36],multipl:[2,4,5,6,7,12,13,29,33,35,36,37,38],multipli:[3,5,6,11,13,23,25,29,33,34,35,37,41],multiplum:8,multivari:[0,2,10,11,24,29,32,41],multivariate_norm:[11,14],murphi:[11,31,32,34],must:[0,1,2,5,6,8,10,12,13,14,29,32,33,35,36,37,38,39,40,41],mut_add:[],mutabl:[],mutat:[7,36],mutual:[1,3,6,13,35,36,37,40,41],mx_:29,myenv:[0,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41],myriad:[0,15,24,32],mz1:29,mz2:29,n1:25,n2:25,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],n_0:[12,29,38,39],n_:[1,2,3,8,12,29,38,39,40,41],n_boostrap:[6,10,35],n_bootstrap:[6,35],n_categori:[1,3,23,39,40,41],n_cluster:14,n_compon:11,n_epoch:[13,21,23,37,38,41],n_estim:10,n_examples_to_gener:4,n_featur:[1,23,39,40,41],n_filter:3,n_hidden:[2,41],n_hidden_neuron:[0,1,23,32,39,40,41],n_i:29,n_input:[0,1,3,23,33,39,40,41],n_instanc:9,n_iter:[36,37],n_iter_i:[7,11,36],n_job:10,n_k:14,n_l:[12,29,38,39],n_layer:[1,40,41],n_m:9,n_neuron:[1,40,41],n_neurons_connect:3,n_neurons_layer1:[1,40,41],n_neurons_layer2:[1,40,41],n_point:14,n_sampl:[6,8,9,10,14,35,38,39],n_split:[6,35,36],n_step:4,n_t:[2,41],n_x:[2,41],nabla:[1,13,36,37,39,40,41],nabla_:[2,13,21,36,37,38,41],nabla_w:[13,37,38],nafter:[23,41],nag:[13,37,38],naimi:[0,32],naiv:[7,36],naive_kmean:14,najafi:[30,32],nall:[0,32],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,23,24,25,26,29,30,32,33,34,35,36,37,38,39,40,41],nameerror:[6,10,15,26,35,36,37],nan:[23,41],narrow:[13,37,38],nary_f:[2,13,38],nary_op_arg:[2,13,38],nary_op_kwarg:[2,13,38],nary_oper:[2,13,38],nation:[1,5,33,34,35,39,40,41],nativ:[24,32],natur:[0,1,4,8,9,12,13,26,27,29,31,32,36,37,38,39,40,41],navier:[12,38,39],nb:29,nb_:25,nbconvert:32,nd:14,ndarrai:[2,6,23,41],ndef:13,nderiv:[23,41],ne:[9,10,25,29,33],nearest:[1,3,6,11,39,40,41],nearli:[13,36,37],neat:32,neatli:37,neccesari:[6,35],necess:[2,41],necessari:[0,1,3,4,8,14,23,32,39,40,41],necessarili:[0,4,11,29,32],necesserali:[5,34,35],neck:[7,36],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,23,25,27,29,33,34,35,36,37,38,39,40,41],neg:[0,1,3,5,6,7,10,13,25,29,32,34,35,36,37,38,39,40,41],neg_mean_squared_error:[6,35,36],neglect:29,neglig:29,neighbor:[3,6,11],neither:[4,13,37,38],neq:[13,14,29,36,37],nerual:[23,41],nervou:[12,38,39],nest:[2,9,12,38,39],nesterov:[13,37,38],net:[2,4,12,38,39,41],netlib:[25,32],network:[0,9,13,21,24,31,33,37],neural:[0,13,21,24,31,33,36,37],neural_network:[0,1,2,23,32,38,39,40,41],neuralnetwork:[1,39,40,41],neuralnetworksanddeeplearn:[39,40,41],neuron:[1,2,3,4,12,40,41],neutral:[0,32],neutron:[0,32],never:[1,3,4,6,9,29,35,39,40,41],new_box:[13,38],new_chang:[13,21,37,38],new_hobbit:32,new_root:[13,38],new_trac:[13,38],new_tracing_count:[3,4],newaxi:[0,3,6,9,35,36],newli:[0,32],newton:[1,7,8,13,29,39,40],next:[0,1,2,3,4,5,6,8,9,13,14,21,22,23,32,33,34,36,37,39,40,41],next_guess:[13,37],next_input:4,nf8_grad:13,nfrom:13,ng:[1,39,40,41],ngini:9,nhow:[23,41],ni:14,nice:[0,1,5,11,32,33,34,35,39],nielsen:[27,39,40,41],nimport:13,niter:[13,21,36,37,38],nitric:[0,33],nlambda:[0,5,6,34,35,36],nlp:31,nm:29,nm_n:[0,32],nmse:[6,35],nn:[2,5,6,12,25,34,35,38,39,41],nn_model:[1,40,41],nnmin:[2,41],node:[1,2,3,9,10,12,23,27,38,39,40,41],node_constructor:[],nois:[0,4,5,6,8,9,10,13,15,16,19,26,32,33,34,35,36,37],noise_dimens:4,noisi:[1,6,19,26,35,39,40,41],non:[0,1,3,4,5,6,7,9,10,11,12,13,14,21,25,26,29,32,33,34,35,36,37,38,39,40,41],noncommerci:[27,35,41],none:[0,1,2,3,4,5,9,10,13,23,29,32,33,34,35,36,37,38,40,41],nonlinear:[3,6,8,9,11,12,35,38,39],nonneg:[6,9,13,35,36,37],nonparametr:6,nonsens:29,nonsingular:25,nonumb:[3,7,8,13,21,25,36,37,38],nonxla:[3,4],nor:[1,4,13,37,38,40,41],norm:[0,1,5,6,8,11,13,17,32,33,34,35,36,37,38,39,40,41],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,23,24,25,26,27,29,32,33,34,36,37,38,39],normali:[25,32],norvig:32,norwai:[6,26,27,32,38],notat:[0,2,5,6,13,14,21,29,32,33,34,35,37,41],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,19,22,23,24,25,26,27,29,31,32,36,37,38,39,40,41],notebook:[0,1,3,9,15,24,26,27,32,35,39,40,41],notesexercise5week452022:32,notessep14:[19,36],notessep28:37,noth:[1,2,5,8,12,14,23,29,33,34,38,39,40,41],notic:[4,5,12,13,25,29,32,34,37,38,39],notimplementederror:[23,41],notion:3,noutput:[23,41],novel:[3,6,10,36],novemb:[1,23,28,30,32,40,41],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,22,23,24,25,26,27,29,32,33,36,39],nowadai:[0,1,3,9,24,32,40,41],nox:[0,33],np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],npr:[2,41],nprint:13,nsampl:[6,9,35,36],nt:[2,41],nthi:[0,32],ntrained_model:6,nu:29,nuclear:[5,33],nuclei:[0,29,32],nucleon:[0,32],nucleu:[0,32],num:4,num_allow_arg:[0,32],num_coordin:[2,41],num_equ:[23,41],num_hidden_neuron:[2,41],num_it:[2,41],num_iter:21,num_neuron:[2,41],num_neurons_hidden:[2,41],num_not:[23,41],num_output:[3,4],num_point:[2,41],num_tre:10,num_valu:[2,41],number:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,22,23,25,26,27,28,30,32,34,35,36,39,40],numberid:[7,36],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,24,25,31,32,33,34,35,36,37,38,39],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,26,29,33,34,35,36,39,40,41],numpy_vjp:[],numpy_wrapp:[],nunmpi:[5,33],nvalu:9,nx:[2,13,41],nx_test:6,nx_train:6,nx_train_mean:6,ny:[23,29,41],ny_pr:6,ny_train:6,ny_train_mean:6,o:[0,6,7,8,9,11,15,21,25,30,31,32,33,36],obei:[6,11,13,33,34,35,37],object:[0,1,2,4,6,8,10,13,23,25,32,33,36,37,38],obliqu:[5,33],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,29,34,35,36,37,38,39,40,41],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],obviou:[5,6,11,29,33],obviouli:32,obvious:[0,4,5,6,21,22,25,27,32,34,35],oc:33,occupi:[0,33],occur:[0,6,8,9,25,29,32],oct:[27,41],octob:[20,21,22,23,28,30,32,38],od:0,odd:[0,3,7,32,33,36],odenum:[2,41],odesi:[2,41],oen:0,off:[1,3,4,5,9,13,19,29,34,35,37,38,39,40,41],offer:[6,11,24,25,28,30,32,35],offic:[30,32],offici:[28,32],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,24,25,29,32,33,35,36,37,38,39,40,41],ofter:[25,32],og:[23,41],ol:[0,13,15,16,17,18,22,27,32,33],old:[1,5,10,13,34,35,36,37,39,40,41],ols_fit:35,ols_fit_beta:35,ols_sk:6,ols_svd:6,olsbeta:[0,5,34],omega:[2,3,6,41],omega_0:3,omit:[0,5,32,33,34,35],on_train_batch_begin:[3,4],onc:[1,6,9,11,13,35,36,37,38,40,41],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,24,25,26,27,29,30,32,33,34,35,38,40],onehot:[1,23,39,40,41],onehot_vector:[1,39,40,41],onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,21,23,25,26,32,33,34,35,36,37,41],ones_lik:4,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],onlin:[11,28],onto:[5,11,33],op_nam:[3,4],open:[0,1,4,6,7,9,15,24,26,28,30,32,35,36,40,41],oper:[0,1,3,5,6,10,11,12,13,15,24,29,32,33,34,35,37,38,39,40,41],operation:29,oplu:29,opmiz:[13,37,38],opportun:[0,32],oppos:[6,13,37,38],opposit:[1,5,8,33,40,41],opt:[1,5,27,32,34,40,41],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,21,22,23,26,27,34,35],optimis:[1,3,40,41],optimizer_v2:3,option:[0,1,3,5,6,7,8,11,21,23,25,26,27,33,34,35,36,39,40,41],optionalxlacontext:[3,4],optmiz:[1,8,13,21,33,37,38,39,40,41],oral:32,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,23,25,26,27,29,32,33,34,35,36,39,40,41],ordinari:[0,2,3,7,11,13,15,16,17,19,21,22,24,27,35,36,37,38],ordinrari:35,oreilli:31,org:[0,3,4,7,11,21,24,25,31,32,36,37,38,41],organ:[6,7,10,25,35,36],orient:[1,5,23,29,33,34],origin:[0,3,5,6,8,11,12,13,25,32,33,35,37,38,39],orthogn:[5,33],orthogon:[0,5,6,8,11,13,17,25,32,33,34,37],orthonorm:[5,33,34],os:[0,1,4,5,6,7,8,9,30,32,33,34,35,36,40,41],oscar:[1,40,41],oscil:[3,13,37,38],oslo:[0,15,24,26,27,28,30,32,33,34,35,36,37,38,39,40,41],osx:[0,15,24,26,32],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,24,26,27,28,29,30,31,34,35,37,40],otherwis:[0,1,4,7,13,21,25,27,32,33,36,37,38,39,40,41],ouput:[5,7,12,34,35,36,39,40],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,24,25,26,27,29,34,35,38],ourmodel:0,ourselv:[0,5,6,8,11,13,32,33,34,35,36,37],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],out_deriv:[23,41],out_fil:9,outcom:[0,7,9,10,12,29,33,36,39],outdoor:9,outer:[6,12,13,39,40],outfil:4,outgrad:2,outlier:[0,8,32,33],outlin:[6,10,11,35],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,23,25,26,27,29,32,33,34,35,36,37,38,39],output_bia:[1,23,39,40,41],output_bias_gradi:[1,39,40,41],output_func:[23,41],output_nod:[23,41],output_shap:4,output_weight:[1,23,39,40,41],output_weights_gradi:[1,39,40,41],outputlayer1:[12,38,39],outputlayer2:[12,38,39],outsid:4,over1:[13,37,38],over:[0,1,3,4,5,6,9,10,12,13,21,25,26,32,33,34,35,36,37,38,39,40,41],overal:[1,10,39,40,41],overcast:9,overcom:[12,13,37,38,39],overdetermin:[0,32],overfit:[0,1,3,6,9,10,13,21,23,35,37,38,39,40,41],overflow:[1,5,34,35,39,40],overflowerror:[23,41],overhead:[12,39],overlap:[3,7,8,9,36],overlin:[0,5,6,9,10,11,14,25,32,33,34,35],overst:[0,32],overtrain:4,overview:[3,36],overwritten:[23,41],own:[4,5,6,8,12,13,21,22,23,24,25,26,34,35,37,38,39,40,41],owner:[0,33],ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,34],ownypredictridg:0,ownytilderidg:0,oxid:[0,33],p0:[2,41],p1:[2,41],p:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,23,25,29,32,33,34,35,36,37,39,40,41],p_:[2,4,8,9,41],p_hidden:[2,41],p_i:[5,29,34,35],p_j:29,p_n:29,p_output:[2,41],p_x:29,pack:[0,32],packag:[0,1,2,3,4,5,6,7,8,11,13,15,21,22,23,24,26,27,29,33,34,36,37,38,39,40,41],pad:[3,4],page:[0,24,32],pai:[0,1,9,13,23,37,38,40,41],pair:[0,2,3,9,24,29,32,33,41],pamilla:32,panda:[0,4,5,6,7,9,11,15,24,26,34,35,36],panel:32,paper:[1,40,41],paradigm:[0,32],parallel:[3,4,10,13,21,24,25,32,37,38],param:[2,4,41],param_distribut:36,param_grid:36,paramat:[2,41],paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,21,22,23,26,27,29,34,35,39,40,41],parameter:[0,6,10,26,32,33],parametr:[0,6,15,16,32,33,35],paramt:[3,5,34,35],parent:2,parent_argnum:[],parser:[0,32],part:[0,1,3,5,6,10,17,18,21,22,23,25,28,29,30,32,34,35,38,40,41],partial:[0,1,5,6,7,8,10,11,12,13,16,29,32,33,34,35,36,37,39,40],particip:[24,28,30,32],particl:[0,4,13,29,32,37,38],particular:[0,1,2,3,5,6,9,10,11,12,13,16,26,29,31,32,33,34,35,36,37,38,39,40,41],particularli:[5,6,8,11,13,21,29,33,35,36,37,38],partit:[1,4,9,39,40,41],partli:[6,32],pass:[2,3,12,14,23,36],password:[26,27],past:[10,29],patch:[6,29,35],path:[0,4,6,7,9,15,24,32,33,35,36],pathcollect:21,patient:[7,36],patter:4,pattern:[0,3,4,12,28,31,32,38,39],pauli:[0,32],pc:[11,24],pca:[0,7,24,32,33,36],pcolor:6,pcolormesh:6,pd:[0,4,5,6,7,9,11,32,33,34,35,36],pde:[2,41],pdf:[0,3,4,5,6,9,19,20,26,27,31,32,34,35,36,37,41],pedagog:[0,32,33],penal:[6,33,34,35],penalti:[6,13,26,33,34,35,36,37],penros:[5,6,34],pentagon:[13,36,37],peopl:[0,1,9,13,24,33,37,38,39,40,41],per:[0,1,6,28,30,32,33,35,40,41],perc_print:[23,41],percentag:[0,10,11,23,30,33,41],perceptron:[0,1,7,32,36,41],peregrin:32,perfect:[0,1,13,21,32,37,38,39,40,41],perfectli:[4,6,35],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,23,24,25,26,27,29,32,33,34,35,36,37,38],performac:4,perhap:[0,5,13,32,33,34,36,37],perimet:[1,9,40,41],period:[1,4,29,39,40,41],permut:11,persist:[13,37,38],person:[5,6,7,28,30,32,33,34,35,36],perspect:31,pertin:[12,27,39,40],petal:[8,9],peter:31,phantom:29,phase:[6,12,38,39],phd:41,phenomena:29,phi:8,phi_k:8,philosophi:[13,37],phone:[30,32],photo:4,php:27,phrase:[0,32],physic:[0,1,4,7,12,13,27,29,30,31,32,33,34,35,36,37,38,39,40,41],physicist:27,pi:[2,3,5,6,7,9,12,13,29,34,35,36,37,38,39,41],pick:[1,9,10,11,13,14,37,38,39,40,41],pickl:[1,40,41],pictur:[0,32],pie:[24,32],piec:[11,14],pillow:[0,15,24,26,32],pinv:[5,6,13,21,33,34,35,37,38,39],pip3:[0,1,15,26,32,40,41],pip:[0,1,15,24,26,32,40,41],pipelin:[0,6,8,10,33,35],pippin:32,pit:4,pitfal:[6,33,34],pitt:[12,38,39],pixel:[1,3,4,39,40,41],pixel_height:[1,3,39,40,41],pixel_width:[1,3,39,40,41],place:[0,4,6,8,13,25,26,32,35,36,37],plai:[0,3,4,5,6,8,11,24,32,33,34,35,36],plain:[8,10,12,13,14,21,22,27,36,37,39],plan:[6,9,30,31,32],plane:[8,9],plateau:[5,34],platform:[3,4,24,32],plausibl:[12,38,39],pleas:[6,7,11,13,26,27,30,32,33,36,37,38],plenti:[1,40,41],plethora:[3,12,38,39],plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,24,25,26,27,29,32,33,34,37,38,39,40,41],plot_confusion_matrix:[7,10,36],plot_count:6,plot_cumulative_gain:[7,10,36],plot_data:[1,40,41],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,36],plot_surfac:[2,6,13,26,37,41],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[],plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],plu:[0,3,5,7,32,33,34,36],pm:[8,35],pmatrix:[2,41],pml:31,pn:3,png:[0,4,6,7,9,32,33,35,36],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,25,26,29,30,32,33,35,36,37,38,39,40,41],point_1:4,point_2:4,poisson:[24,29,32],poli:[6,8,35,36],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:[13,37],poly_degre:[23,41],poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,33,34,35],polygon:[13,36,37],polym:[12,38,39],polymi:26,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,21,22,26,27,32,33,35,36],polynomial_featur:[6,35],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,33,35,36],polytrop:[0,6,32,35],pool:3,pool_siz:3,poor:[1,13,21,36,37,38,40,41],poorli:[0,33],pop:[],popul:[0,5,32,33,34,35],popular:[0,1,3,6,7,8,9,11,12,15,24,25,26,29,32,33,36,38,39,40,41],popularli:[0,32],portabl:10,portion:[11,13,21,37,38],pose:[0,4,5,6,11,29,32,35],posit:[0,1,2,3,5,7,8,10,11,13,14,17,23,25,29,32,33,34,35,36,37,38,39,40,41],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40],possible_gradient_typ:[3,4],possible_gradient_types_non:[3,4],possibletapegradienttyp:[3,4],posterior:[5,34,35],postpon:[0,32,33],postscript:[26,27],postul:[5,34,35],potenti:[0,3,5,6,12,13,32,33,34,35,37,38,39],pott:[12,38,39],power:[0,1,5,6,8,9,12,13,32,33,35,37,38,39,40,41],pp:[5,6,18,34,35,36],practic:[0,5,6,7,8,26,27,29,33,34,35,36],practition:[0,1,3,32,40,41],pre:32,preced:[1,11,12,29,38,39,40,41],preceed:[4,23,41],preceq:8,precis:[0,2,5,11,13,25,26,27,29,32,33,34,35,37,38,41],pred:[6,35,37,38],pred_train:[23,41],pred_val:[23,41],predicit:0,prediciton:[23,41],predict:[0,1,5,6,7,8,9,10,15,16,23,24,26,31,32,33,34,35,36,38,39,40,41],predict_prob:[1,39,40,41],predict_proba:[7,10,36,38,39],predictor:[0,5,6,7,9,10,11,32,33,34],prefer:[0,1,6,8,9,11,13,15,24,26,27,32,40,41],prepar:[0,6,25,26,27,32,33],preprocess:[0,4,6,7,8,9,10,11,23,34,35,36,41],prerequisit:0,prescript:[26,27],presenc:[13,37,38],present:[0,5,6,7,9,12,13,21,23,25,26,27,29,32,33,34,37,38,39,41],preserv:[3,11,25],press:[13,31,36,37],pretrain:[1,4,40,41],pretti:[0,4,8,9,15,24,26,32],prev_centroid:14,prev_g:[],prev_g_flag:[],prevent:[13,29,37,38],previou:[0,1,2,3,4,5,6,8,10,11,12,13,21,22,23,25,26,27,29,33,36,37,38,39,40,41],previous:[2,3,9,10,29,41],price:[0,4,9,13,33,37,38],primal:8,primari:[0,7,32,36],prime:29,primit:[],princip:[0,5,7,24,32,33,36],principl:[0,6,7,8,14,32,35,36],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,23,25,29,32,33,34,35,36,37,38,39,40,41],print_funct:[8,9],print_length:[23,41],printout:[0,32],prior:[0,5,6,32,33,34,35],privat:[0,32],pro:27,prob:[1,29,40,41],probabilist:[0,31,32,33],probabl:[0,1,3,4,6,7,10,13,23,24,32,33,36,37,38,39,40,41],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,23,24,25,26,27,29,35],probml:31,proce:[0,5,6,7,8,9,10,11,13,25,32,33,34,35,37],procedur:[2,4,5,6,8,10,11,13,21,26,33,34,35,36,37,38,41],proceed:25,process:[0,2,4,6,9,10,12,13,15,21,24,25,26,29,31,32,35,36,37,38],prod:31,prod_:[1,5,7,34,35,36,39,40],produc:[0,3,4,5,6,9,10,11,12,13,24,25,26,29,32,33,34,35,37,38,39],product:[0,1,3,5,6,7,8,12,13,16,21,24,25,32,33,34,35,36,39,40,41],profess:[0,32],profil:[3,4],profile_util:[3,4],progag:27,program:[0,1,4,5,6,8,12,14,15,16,21,24,25,28,29,30,32,33,35,38,39,40],programm:25,progress:[1,4,14,23,37,40,41],prohibit:[6,35],project1:[6,26],project:[0,1,2,3,5,11,13,17,18,19,20,21,22,23,24,28,30,33,34,35,37,38,39,40,41],project_root_dir:[0,6,7,9,32,33,35,36],promin:[12,38,39],promis:8,promot:[30,32],prone:9,pronounc:[13,24,32,37,38],proof:[0,11,12,13,32,35,36,37,39],prop:[23,41],propag:[2,3,13,23,27,37,38],proper:[0,2,6,7,26,32,35,41],properli:[1,6,8,10,13,21,26,27,37,38,40,41],properti:[0,1,3,12,13,16,17,25,32,35,37,38,39,40],proport:[0,1,5,9,11,13,16,29,32,33,37,38,39,40,41],propos:[1,4,6,10,23,26,27,32,40,41],propto:[5,13,34,35,36,37,38],proton:[0,32],prove:[3,13,36,37,38],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],proxi:[1,13,21,37,38,40,41],prune:9,pseudo:[25,29,37],pseudocod:[26,27],pseudoinv:[5,34],pseudoinvers:[5,6,34],pseudorandom:[6,29,35],psycholog:[0,32],pt:[13,37],ptratio:33,punish:[0,1,23,32,39,40,41],pure:[3,9,29],purest:9,puriti:9,purpos:[0,3,10,12,14,32,33,38,39],push:41,put:[1,32,40,41],py:[0,1,2,3,4,5,6,7,8,11,13,21,23,26,32,33,34,35,36,37,38,39,40,41],pycod:32,pydata:24,pydot:9,pyhton2:32,pylab:[0,7,32,36],pylint:[3,4],pypi:24,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],pythagora:[5,34,35],python2:[0,15,26,32],python3:[0,2,3,4,6,7,8,11,13,15,21,23,24,26,32,33,34,36,38,39,40,41],python:[1,2,3,4,5,6,8,11,12,13,14,16,21,22,26,27,29,33,34,37,38,39,40,41],pytorch:[0,24,26,27,32],pywrap_tf:[3,4],q:[5,6,8,11,23,29,33,35,41],qp:8,qquad:[2,11,13,25,37,38,41],qr:[5,6,25,33],quad:[1,13,25,37,39,40,41],quadrat:[0,8,9,13,15,16,32,37],qualit:[4,9,26,27,29],qualiti:[0,9,15,16,24,32,33],quantifi:[1,40,41],quantil:10,quantit:[0,6,9,26,27,32,35],quantiti:[0,2,5,6,7,9,10,11,12,14,16,25,29,32,33,34,35,36,39,41],quantum:[4,12,31,32,38,39],quartil:[0,33],quench:5,queri:9,question:[0,5,6,9,11,12,13,26,30,32,33,34,35,37,38,39],qugan:4,quick:[4,29],quick_execut:[3,4],quickli:[1,3,9,11,13,23,36,37,40,41],quit:[1,5,6,9,10,12,33,35,38,39,40,41],quot:[4,32],r2:[0,5,6,27,32,33,34,36],r2_score:[0,32,33],r2score:[0,32],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,26,29,33,34,35,36,37,38,39,41],r_1:9,r_2:9,r_j:9,r_m:9,rad:[0,33],radial:[0,8,12,33,38,39],radioact:29,radiu:[0,1,9,33,40,41],rag:2,rain:9,rais:[0,2,13,23,32,34,38,41],ramp:[1,40,41],ran0:29,ran1:29,ran2:29,ran3:29,rand:[0,4,5,6,9,10,13,15,16,21,23,25,32,33,34,35,36,37,38,41],randint:[6,9,13,21,35,37,38],randn:[0,1,2,5,6,9,11,13,15,16,21,23,32,33,34,35,36,37,38,39,40,41],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,23,24,25,26,32,33,34,35,37,38,39,40,41],random_forest_model:10,random_index:[13,21,37,38],random_indic:[1,3,39,40,41],random_st:[0,7,8,9,10,11,33,36,38,39],randomforestclassifi:10,randomizedsearchcv:36,randomli:[1,6,9,13,14,21,23,35,36,37,38,39,40,41],randuniform:36,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,21,23,25,29,32,33,34,35,36,37,38,39,40,41],rangl:[0,6,11,29,32,33],rangle_x:29,rank:[5,33],rankdir:4,raphson:[1,8,13,39,40],rapidli:[0,32],rare:[1,13,32,35,36,37,38,39,40,41],rate:[0,1,2,3,4,8,9,10,12,13,22,27,33,36,39,40],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,25,29,32,33,34,35,36,37,38,39,40,41],ratio:[4,7,9,10,11,36],rational:[0,32],ravel:[5,6,7,8,9,10,11,13,23,25,33,35,36,37,41],raw:3,raw_df:33,rbf:[8,11,12,38,39],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,29,33],rcond:[0,32,33],rcparam:[0,1,3,7,8,9,10,29,32,36,39,40,41],re:[2,4,13,36,37,41],reach:[1,4,5,6,7,9,10,11,12,13,14,23,34,35,36,37,38,39,40,41],read:[0,2,3,4,5,6,7,8,11,12,16,21,22,23,25,26,27,28,29,31,34,36,37,38,39,40,41],read_csv:[0,6,7,9,32,33,35,36],read_fwf:[0,32],reader:[0,6,25,29,32,33,34],readi:[0,1,5,6,8,10,11,12,23,25,26,32,34,35,39,40,41],readili:[1,39,40,41],readthedoc:24,real:[0,1,2,4,7,10,11,12,13,23,25,33,35,36,38,39,40,41],real_loss:4,real_output:4,realist:8,realiti:29,realiz:[1,12,38,39,40,41],realli:[0,1,32,40,41],rearrang:[13,37,38],reason:[0,1,3,4,10,13,31,32,36,37,38,40,41],reassign:[1,40,41],reat:[23,41],reber:[23,41],recal:[5,6,9,10,11,12,25,29,32,33,34,35,36,37,39],recast:3,receiv:[1,3,10,12,29,38,39,40,41],recent:[0,1,2,3,4,6,9,10,13,15,21,26,31,32,34,35,36,37,38,41],recept:[3,12,38,39],receptive_field:3,recip:[0,6,7,25,26,27,32,33,36],reciproc:[5,34],recogn:[0,4,5,10,32,34,35],recognit:[0,1,3,12,28,31,32,38,39,40,41],recommend:[0,2,3,4,5,6,8,13,15,18,21,22,24,25,26,27,31,34,35,39,40,41],reconsid:9,reconstruct:11,record:[10,20,26,27,28,30,32,37,38],rectangl:[9,13,36,37],rectangular:[5,33],rectifi:[1,3,12,38,39,40,41],recur:[0,24,32],recurr:[0,1,24,32,40,41],recurs:[9,24,25,32],red:[0,3,4,6,8,9,21,35,37],redefin:[0,10,32,33],redefinit:34,reduc:[1,3,5,6,9,10,11,13,21,32,34,35,36,37,38,39,40,41],reduct:[0,10,11,24,29,32,33],refer:[0,1,2,3,5,6,7,11,12,13,14,20,25,26,27,31,32,33,35,36,37,38,39,40,41],referenc:[2,41],refin:[12,38,39],refit:[6,35],reflect:[0,1,4,5,26,27,29,32,40,41],refresh:[24,32],refreshprogrammingskil:32,reg:[10,11],regard:[1,9,13,37,40,41],regardless:[12,38,39],region:[3,4,6,9,12,26,38,39],regist:[6,26,29],reglasso:[5,34],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,22,23,24,25,40,41],regressor:[0,7,10,23,32,36,41],regridg:[0,5,6,34,35,36],regular:[0,3,4,5,6,7,9,13,17,23,27,30,32,33,34,35,37,38],regularis:6,reilli:[0,15,31,32],reinforc:[0,8,24,32,41],reiniti:[23,41],reiter:[1,40,41],reject:7,rel:[0,4,6,7,9,12,13,29,32,33,35,36,37,38,39],relat:[0,1,3,4,5,11,13,14,25,29,32,34,35,37,38,40,41],relationship:[0,4,9,32],relativeerror:[0,32,33],releas:[1,3,4,6,13,24,26,27,32,35,37,40,41],relev:[0,1,5,7,11,15,21,22,23,24,26,27,29,32,40,41],reli:[0,6,8,32],reliabilti:[26,27],reliabl:[7,29,36],relu:[3,4,23,27,39],remain:[1,2,4,6,12,25,29,33,34,35,36,38,39,40,41],remaind:29,reman:[2,41],remark:[1,40,41],rememb:[0,8,13,25,26,27,32,37,38],remind:[0,5,11,13,25,29,33,34,35],remov:[0,4,5,6,32,33,34,35],render:[0,32,33],reorder:[5,7,33,34,36],reorgan:[0,32],repeat:[0,1,3,4,5,6,9,10,11,13,14,21,22,25,26,27,29,32,34,35,36,37,38,39,40,41],repeated:32,repeatedli:[0,6,10,13,35,37,38],repet:3,repetit:[6,32,33,35,36,37],rephras:[13,36,37],replac:[0,1,3,4,5,6,10,12,14,15,16,21,22,24,26,27,32,33,34,35,36,39,40,41],replica:[6,35],repo:[26,27],report:[20,32,37,38],reportexampl:[20,26],reportsampl:20,repositori:[0,4,26,27,32,33],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,27,29,32,33,34,35,36,37,38],represent:[0,1,3,6,29,32,35,36,39,40,41],representd:3,reproduc:[0,5,6,9,12,15,16,23,24,26,29,32,33,39,41],repuls:[0,32],request:[0,13,21,32,37,38],requir:[0,1,3,4,5,6,8,9,11,12,13,17,25,32,33,34,35,36,37,38,39,40],rerun:[23,41],res1:[2,41],res2:[2,41],res3:[2,41],res_analyt:[2,41],res_analytical1:[2,41],res_analytical2:[2,41],res_analytical3:[2,41],resaml:[6,26],resampl:[0,7,10,19,23,24,32,33,36,37,41],rescal:[0,11,12,33,38,39],rescu:[5,34,35],reseach:[6,26],research:[0,4,13,21,24,31,32,37,38],resembl:[6,29,35],reserv:[1,5,6,29,34,35,39,40,41],reset:[23,41],reset_weight:[23,41],reshap:[0,1,2,3,4,6,8,9,10,15,16,23,25,32,33,35,39,40,41],residenti:[0,33],residu:[0,5,13,32,37],resiz:[5,33],resourc:32,resourcewarn:41,respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,21,23,26,29,32,33,34,35,36,37,38,39,40,41],respond:[12,38,39],respons:[0,7,9,12,32,33,36,38,39],rest:[0,5,33],restat:[0,12,32,39],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,32,38,39],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,29,32,35,36,37,38,39,40,41],retail:[0,33],retain:[5,6,33,35,36],rethink:35,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,26,27,40,41],reveal:[0,12,32,38,39],revers:[1,23,25,40,41],review:[24,25],revisit:[14,39],revolut:32,reward:[0,4,32],rewrit:[0,3,5,6,7,8,10,11,12,13,19,25,26,29,34,36,37,38,39],rewritten:[2,6,8,10,29,35,41],rewrot:[13,36,37],rf:10,rgb:3,rgoj5yh7evk:24,rh:[6,35],rho2:[23,41],rho:[0,10,13,21,23,32,37,38,41],rho_1:10,rho_2:10,rho_m:10,rich:[0,32],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,22,24,27,32],ridge_fit:35,ridge_fit_beta:35,ridge_sk:6,ridgebeta:[5,34],ridgecv:36,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41],right_sid:[2,41],rightarrow:[0,1,5,6,8,11,12,13,29,32,33,35,36,37,38,39,40,41],rigor:[0,32],ring:6,rise:[0,32],risk:[0,13,15,16,32,36,37,38],rival:4,river:[0,33],rm:[0,23,29,33,41],rms_prop:[23,41],rmse:[0,33],rmsporp:[13,21,37,38],rmsprop:[1,3,4,13,22,27,40,41],rnd_clf:10,rng:29,rnn1:4,rnn2:4,rnn:[4,12,38,39],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:29,rntrick2:29,rntrick3:29,rntrick4:29,ro:[0,13,21,32,36,37,38],robert:[18,26,31],robust:[0,32],robustscal:[0,33],roc:[7,10],role:[0,2,5,6,8,24,32,33,34,35,36,41],roll:6,room:[0,30,32,33],root:[0,5,9,13,29,32,33,34,36,37,38],rot:32,rotat:[1,8,9,10,40,41],rotation_matrix:9,roughli:[1,3,40,41],round:[0,7,9,13,23,33,36,37,38,41],routin:[13,25,32,36,37],row:[0,1,2,5,6,7,9,11,23,25,32,33,34,35,36,39,40,41],rr:[5,33],rrr:[5,33],rug:[13,36,37,38],rule:[0,1,5,6,13,26,32,33,34,35,37,38,40,41],run:[0,1,2,3,4,5,6,8,9,11,13,15,21,23,24,26,27,32,33,34,35,36,37,38,40,41],runtim:[1,6,14,40,41],runtimewarn:[1,6,35,39,40],russel:32,rust:[0,15,24,25,32],rv_frozen:36,rvert:[1,39,40,41],rvert_2:[1,39,40,41],s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,23,24,25,26,27,29,32,33,34,39,40,41],s_1:6,s_:[3,6],s_i:[6,7,36],s_j:6,s_k:6,saddl:[13,36,37,38],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,25,26,29,32,33,34,35,36,39,40,41],said:[6,9,13,36,37],sake:[0,5,7,11,32,33,34,36],sale:[0,32],sam:32,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,23,25,26,29,32,33,34,36,39,40,41],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,24,25,26,29,32,33,34,35,36,37,38,39,40,41],sample_vari:14,sample_weight:[3,4],sampleexptvari:29,samwis:32,sastri:11,satisfactori:[0,32],satisfi:[1,2,3,6,8,13,17,25,29,35,36,37,39,40,41],satur:[1,6,35,40,41],save:[0,4,6,7,9,13,21,32,33,35,36,37,38],save_fig:[0,6,7,9,10,32,33,35,36],savefig:[0,4,6,7,9,29,32,33,35,36],savetxt:4,saw:[5,33],scalabl:10,scalar:[2,5,6,10,13,33,34,35,38,41],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,23,24,25,26,27,30,32,34,36,37,38,39,40,41],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,23,33,35,41],scan:[5,7,34,35,36],scari:[5,34,35],scatter:[0,1,6,7,8,9,14,21,32,33,34,35,36,40,41],scenario:[6,13,36,37,38],schedul:[13,30,37,38],scheduler_arg:[23,41],schedulers_bia:[23,41],schedulers_weight:[23,41],scheme:[1,13,36,37,38,40],schrage:29,scienc:[0,1,10,12,13,24,28,29,30,31,33,36,37,38,39,40,41],scientif:[0,15,24,26,27,32,37,38],scientist:[0,32],scikit:[3,5,6,7,8,9,10,13,21,24,25,26,27,28,31,38],scikit_learn:[0,16],scikitlearn:32,scikitplot:[7,10,36],scipi:[0,3,5,6,13,15,24,25,26,32,33,34,35,36,37],scl:6,score:[0,1,3,6,7,9,10,11,15,16,22,23,26,27,30,32,33,35,36,37,38,39,40,41],scores_kfold:[6,35,36],scratch:[1,13,38,39,40,41],sdg:[13,21,37,38],seaborn:[0,1,3,6,7,21,23,27,32,33,36,39,40,41],seamless:[0,15,24,26,32],seamlessli:[23,41],search:[0,1,3,5,9,13,32,34,37,38,39,40,41],sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,23,24,25,26,27,29,30,32,33,35,36,39,41],second_correct:[23,41],second_mo:[21,37,38],second_term:[21,37,38],secondeigvector:11,secondli:[12,39,40],section:[4,11,17,25,29,33,34,36,37,38],sector:[0,32],see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,19,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,21,23,26,29,32,33,34,35,36,37,38,39,40,41],seed_imag:4,seek:[1,2,8,40,41],seem:[1,3,4,37,38,39,40,41],seemingli:[0,32],seen:[0,1,3,5,10,12,17,29,32,39,40,41],segment:[13,23,36,37,41],seismic:6,seldomli:[0,32],select:[1,5,6,8,9,10,11,17,26,27,28,29,30,31,32,33,34,35,39,40,41],self:[1,3,4,5,21,23,33,34,39,40,41],sell:4,semest:[7,28,36],semi:[8,13,36,37],semilogx:6,send:[5,12,13,30,32,37,38,39],senior:[28,30],sens:[0,4,6,8,26,32,35],sensibl:3,sensit:[0,5,6,9,13,32,33,34,35,38],sent:[2,35,41],sentdex:[],sentenc:[4,12,38,39],sep:[33,35],separ:[0,1,2,4,6,8,9,12,14,15,24,26,29,32,35,38,39,40,41],septemb:[16,17,18,19,20,26,32,33,37],sequenc:[2,3,4,7,9,10,12,13,24,25,29,32,36,37,38,39],sequenti:[1,3,4,10,12,29,38,39,40,41],seri:[0,1,2,3,4,5,6,10,11,12,13,25,32,33,34,35,36,37,38,39,40,41],serif:[0,7,29,32,36],serv:[0,1,2,3,5,7,13,21,26,31,32,33,34,35,36,37,38,40,41],servic:[26,27],session:[1,20,26,28,30,32,35,36,37,38,39,40,41],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,24,25,26,27,29,30,34,35,37,38],set_major_formatt:[6,26],set_major_loc:[6,26],set_tick:[1,8,40,41],set_ticklabel:[1,40,41],set_titl:[0,1,2,3,7,12,14,23,32,36,38,39,40,41],set_xlabel:[0,1,2,3,7,12,23,32,36,38,39,40,41],set_xlim:[7,12,36,38,39],set_xticklabel:[1,40,41],set_ylabel:[0,1,2,3,7,23,32,36,39,40,41],set_ylim:[7,12,36,38,39],set_ytick:[7,36],set_yticklabel:[1,6,40,41],set_zlim:[6,26],seth:4,setminu:[6,36],setosa:[8,9],setosa_or_versicolor:8,setp:[6,35],setup:[1,4,6,8,21,23,24,27,32,33,39,40],sever:[0,3,5,6,7,8,9,11,12,13,21,24,25,27,29,32,33,34,35,36,37,38,39],sgd:[1,3,21,22,27,36,40,41],sgd_clf:8,sgdclassifi:8,sgdreg:[13,36,37],sgdregressor:[13,36,37],sgn:[5,33,34],shallow:[13,37,38],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,23,25,32,33,34,35,36,37,39,40,41],shape_bas:[],share:[1,3,23,32,40,41],she:[7,36],shell:21,shift:[1,6,12,29,34,38,39,40,41],ship:3,shire:32,shortcom:[13,36,37,38],shorten:4,shorter:29,shorthand:[32,35],shortli:[25,32],should:[0,2,3,5,6,8,9,11,12,13,15,16,21,22,23,25,26,27,29,32,33,34,35,37,38,39],should_sync:[3,4],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],show_shap:4,shown:[0,4,5,7,8,11,12,13,21,23,25,33,36,37,38,39,41],shrink:[3,5,6,8,11,26,33,34],shrinkag:[5,6,33,34],shrunk:11,shuffl:[0,1,3,4,6,13,21,33,35,36,37,38,39,40,41],side:[0,2,5,8,12,13,25,27,32,34,35,36,37,38,39,41],sigh:[24,32],sigma0:29,sigma1:29,sigma2:29,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,25,26,29,32,33,34,35,36,37,38,39,40,41],sigma_0:[5,33,34],sigma_1:[5,33,34],sigma_2:[5,33,34],sigma_:[5,25,32,33,34,35],sigma_fn:[7,12,36,38,39],sigma_i:[0,5,32,33,34],sigma_j:[5,17,33,34],sigma_m:[6,29,35],sigma_n:[11,29],sigma_t:[13,37,38],sigma_x:29,sigmoid:[1,2,4,7,8,10,12,23,27,36,37,38,39],sigmundson:[6,33,34],sign:[1,2,7,8,10,29,30,36,39,40,41],signal:[1,3,10,12,38,39,40,41],signatur:[3,4],signifi:4,signific:[1,40,41],significantli:[1,13,21,29,36,37,38,39,40,41],sim:[4,5,6,13,18,26,29,34,35,37,38],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,23,24,25,26,27,32,33,34,35,36,40,41],similarli:[0,1,3,5,8,10,13,20,29,32,33,34,40,41],similiar:[23,41],simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,24,25,26,27,29,35,39,40,41],simple_rnn:4,simplefilt:[23,41],simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,22,23,24,26,27,32,34,37,38,40,41],simplernn:4,simplest:[0,1,3,4,9,10,12,14,32,38,39,40,41],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,23,24,25,26,27,29,32,33,34,35,38,39,40,41],simplic:[2,5,6,7,8,9,10,11,12,14,33,34,35,36,38,39,41],simplicti:[5,33],simplifi:[0,6,9,15,24,26,32,33,34,35],simplist:[3,6,29,35],simul:[6,35],simultan:[6,35],sin:[0,1,2,3,4,9,12,13,21,25,32,37,38,39,40,41],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,21,23,25,29,31,32,33,34,35,36,37,38,39,40,41],sine:[3,12,38,39],singl:[0,1,2,3,5,6,7,8,9,12,13,23,25,27,29,32,33,34,35,36,37,40,41],singular:[0,6,13,25,26,32,34,35,36,37],sinusoid:3,site:[0,2,3,4,6,7,8,11,13,21,23,26,27,28,32,33,34,36,38,39,40,41],situat:[0,4,5,7,13,21,29,32,33,36,37,38],six:[3,29],size:[0,1,2,3,4,5,6,8,9,10,11,13,21,22,23,25,26,27,29,32,34,35,36,37,38,39,40,41],sketch:10,ski:9,skill:[0,32],skip:[3,4,11],skiprow:33,skl:[0,6,32,33,34],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,23,32,33,34,35,36,37,38,39,40,41],skplt:[7,10,36],skrankefunct:[23,41],sl:[6,34,36],slack:8,slice:[2,25,32,41],slide:[0,3,15,16,26,27,29,32,33,35,37,39,40,41],slight:[6,13,35,37,38],slightli:[1,2,3,5,6,7,10,29,33,34,35,36,40,41],slope:[8,11,12,38,39],slow:[0,2,8,13,33,36,37,38,41],slower:[5,25,32,33,34],slowest:25,slowli:[12,39],slp:[1,39,40,41],small:[0,1,2,3,5,6,8,9,10,11,12,13,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],smaller:[0,1,2,5,6,8,9,11,13,29,32,33,34,35,36,37,38,40,41],smallest:[0,4,14,15,16,32,36],smallest_row_index:14,smooth:[0,3,6,9,13,26,32,36,37],sn:[0,1,3,6,7,23,32,33,36,39,40,41],sne:11,sneak:32,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],soar:6,social:[0,32],societ:32,socket:41,soft:[1,7,10,12,36,38,39,40,41],soften:8,softmax:[3,7,23,36,41],softwar:[0,8,15,24,25],sol:8,sole:[0,6,32],solid:[0,7,32,36],solut:[0,1,2,3,5,6,8,10,11,13,17,18,25,26,27,29,32,33,34,35,36,37,38,40],solution_ev:37,soluton:[2,41],solv:[0,1,3,5,6,8,10,11,12,13,25,26,27,32,33,38,39,40],solve_expdec:[2,41],solve_ode_deep_neural_network:[2,41],solve_ode_neural_network:[2,41],solve_pde_deep_neural_network:[2,41],solveod:[2,41],solveode_popul:[2,41],solver:[2,7,8,9,10,11,21,25,36,41],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,23,29,34,35,38,39,40,41],some_model:[6,33,34],somehow:4,someth:[0,1,3,4,7,9,11,26,27,29,32,33,36,39,40,41],sometim:[0,1,11,12,13,14,32,33,37,38,39,40,41],somewhat:[38,39],soon:[25,30],sophist:[0,32],sopt:[13,37],sort:[5,6,9,11,29,33,35],sound:[3,5,34,35],sourc:[0,1,3,6,15,24,25,26,27,29,32,33,35,40,41],space:[0,1,4,5,8,9,11,12,13,14,21,29,33,34,35,36,37,38,39,40,41],span:[0,3,5,9,11,25,32,33],spare:[1,40,41],spars:[3,6,25,32],sparse_add:[],sparse_mtx:[25,32],sparsecategoricalcrossentropi:3,sparseobject:[],sparsiti:10,spatial:[1,2,3,12,38,39,40,41],speak:29,special:[6,7,10,12,13,25,29,32,33,34,35,36,37,39],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,23,24,25,26,27,29,31,32,33,34,35,36,38,39,40],specifi:[0,3,5,6,7,9,11,13,14,21,23,26,29,32,34,35,36,37,38],specifici:[0,10,32],spectacular:3,spectral:[1,40,41],speech:[0,1,3,4,12,32,38,39,40,41],speed:[1,2,4,13,37,38,39,40,41],spend:29,spent:[26,27],sphere:[0,33],spin:6,spite:[0,32],spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,23,26,29,34,35,36,40,41],splite:0,splitter:[1,10,40,41],spontan:29,spot:3,spread:[0,11,29,32,33],spring:[23,41],springer:[18,26,31,32,34],spuriou:[13,21,37,38],sqquar:34,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,21,23,29,33,34,35,37,38,41],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,22,24,25,27,29,35,36,37,38,39,40,41],squarederror:10,squaredeuclidean:14,squash:[12,38,39],srtm:[6,26],srtm_data_norway_1:[6,26],stabil:[5,26,27],stabl:[0,4,5,6,7,9,11,24,32,33,34,36],stack:[3,4],stacklevel:[0,32],stage:[5,13,21,23,26,27,37,38,41],stai:[0,2,4,5,11,17,23,32,33,41],stand:[0,5,9,12,32,33,34,38,39],standadscal:33,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,21,22,25,26,27,29,32,34,36,38,39,40,41],standard_basi:[],standardscal:[0,6,7,8,9,10,11,33,34,35],stanford:[13,36,41],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,23,25,26,27,29,30,32,33,35,36,37,39,40,41],start_box:[13,38],start_nod:[13,38],start_tim:14,starting_point:21,stat:[6,33,35,36],state:[1,2,4,5,6,7,8,10,11,12,13,24,27,29,33,34,35,36,37,38,39,40,41],statement:[0,7,25,36],stationari:[36,37],statist:[0,1,3,4,7,9,10,11,12,13,14,18,25,26,28,31,33,36,37,38,39,40,41],statu:[0,7,11,32,33,36],stavang:[6,26],std:[0,4,6,32,33,35],stdout:[23,41],steep:[13,21,36,37,38],steepest:38,step:[0,1,2,3,4,6,7,9,10,11,12,13,14,21,22,23,25,26,32,39,40,41],step_fn:[7,12,36,38,39],step_length:[13,37,38],step_num:[3,4],step_siz:37,steps_list:9,steps_per_epoch:[3,4],stereo:3,still:[0,2,3,5,6,11,13,17,29,35,36,37,38,41],stimuli:[12,38,39],stk2100:[31,32],stk3155:[15,26,27,28,30],stk4021:[31,32],stk4051:[31,32],stk4155:[28,30],stk5000:31,stk:[31,32],stochast:[0,1,5,6,8,11,12,15,16,22,23,26,32,34,35,36,39,40,41],stock:4,stoke:[12,38,39],stone:[0,7,26,32,36],stop:[1,4,7,9,11,13,14,21,23,36,39,40,41],storag:[5,33],store:[0,1,2,3,6,11,13,23,26,29,32,37,38,39,40,41],storehaug:[30,32],str:[1,3,4,23,39,40,41],straight:[0,6,8,13,32,33,35,36,37],straightforward:[0,2,3,5,6,8,9,10,13,25,32,33,34,35,36,37,41],strategi:[0,1,9,32,39,40,41],stratifi:[6,35],strength:[0,5,14,33],stretch:11,strict:[8,13,36,37],strictli:[8,13,36,37],stride:[4,25],strike:6,string:[1,39,40,41],stroke:[7,36],strong:[3,6,9,10,12,25,29,35,38,39],strongli:[0,8,23,24,25,27,33,41],stronli:[0,33],structur:[0,1,2,3,6,9,10,12,24,32,35,36,37,38,39,40,41],stuck:[1,13,36,37,38,39,40,41],student:[0,26,27,28,30,31,32,41],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,24,26,27,31,32,33,34,37,38,39,41],studier:31,style:[0,7,9,25,32,36],sub:[9,12,38,39],subarg:[13,38],subdivid:[0,25,32],subfield:[0,32],subject:[6,8,29],submit:32,subplot:[0,1,3,4,6,7,8,9,10,13,14,23,26,32,33,35,36,37,39,40,41],subplots_adjust:[8,29],subprogram:[25,32],subract:[0,33],subroutin:[0,32],subscript:[1,39,40,41],subsequ:[1,4,5,6,12,25,29,33,35,38,39,40,41],subset:[1,6,9,12,13,24,32,35,36,37,38,39,40,41],subspac:[0,8,11,33],substanti:[9,10],substep:11,substitut:[3,6,12,25,35,38,39],subsubset:9,subtask:6,subtl:[1,40,41],subtract:[0,4,5,6,11,13,17,21,23,25,26,29,34,35,37,38,41],subtre:9,subval:[13,38],succeed:[0,4,32],success:[3,7,9,13,29,36,37],successfulli:[4,9],sudo:[0,15,24,26,32],suffer:[0,1,2,5,10,32,33,34,40,41],suffici:[1,6,8,11,13,35,36,37,39,40,41],sugar:41,suggest:[1,13,27,31,37,38,40,41],suit:[8,12,38,39],suitabl:[0,29,33],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,36,37,38,39,40,41],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,29,32,33,34,35,36,37,38,39,40,41],sum_i:[0,2,5,6,8,13,17,19,26,33,34,35,37,38,41],sum_j:6,sum_ja_:0,sum_k:[6,8,12,25,39,40],sum_logist:[13,37,38],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,23,27,34,35,36,37,39,40,41],summari:[1,3,4,10,21,27,28,34,39,40,41],summat:[0,3,16,33],sundai:[17,18,19,20,21,22,23],sunni:9,superconduct:[33,34],superfici:3,superscript:[1,12,38,39,40],supervis:[0,5,6,7,9,12,24,32,33,35,36,38,39],supplement:[7,36],support:[0,1,9,10,11,13,24,32,33,37,38,40,41],suppos:[0,5,6,7,8,10,11,12,13,25,32,33,34,35,36,37,38,39],suppress:[5,13,34,37,38],sure:[0,1,4,6,23,26,40,41],surf:[6,26],surfac:[0,6,26,32],surpass:6,surpris:[0,32],surround:[3,24],survei:[0,5,6,32,33,34,35],svc:[8,9,10],svd:[0,6,11,17,32,35],svdinv:[5,34],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,33],sy:[13,23,36,37,41],symbol:[1,5,11,13,24,29,32,33,34,37,38,39,40,41],symmeteri:[1,40,41],symmetr:[0,5,8,11,12,13,25,32,33,37,38,39],symmetri:[6,9],sympi:[0,15,24,26,32],synonim:29,syntax:[13,40],syntaxerror:[8,40],system:[0,1,3,4,6,7,9,10,12,13,15,23,24,25,26,32,36,37,38,39,40,41],systemat:[4,6,35],t0:[3,6,13,21,37,38],t1:[2,13,21,37,38,41],t2:[2,41],t3:[2,41],t:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,29,30,32,35,36,37,38,39,40,41],t_0:[2,9,13,37,38,41],t_1:[13,37,38],t_:[2,41],t_b:10,t_batch:[23,41],t_i:[1,2,5,12,27,33,39,40,41],t_j:[12,39],t_k:9,t_test:[23,41],t_train:[23,41],t_val:[23,41],tabl:[9,23,26,27,29,30,32,38,39,40,41],tabul:[0,32],tabular:32,tackl:4,tag:[2,3,4,5,6,7,12,13,14,21,25,29,33,36,37,38,39,41],taht:[0,32],tail:29,tailor:[2,8,11,32,41],taiwan:[0,32],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],taken:[0,1,3,6,10,13,25,32,35,37,38,39,40,41],tan:3,tangent:[1,4,12,13,36,37,38,39,40,41],tanh:[1,4,7,8,12,36,37,38,39,40,41],tape:[3,4],target:[0,1,3,4,5,6,7,8,9,10,11,12,23,27,32,33,34,35,36,37,38,39,40,41],target_nam:9,task:[0,1,3,6,9,11,12,14,20,23,26,32,35,38,39,40,41],tau:[3,5,29,34,35],taught:32,tax:[0,33],taylor:[2,13,36,37,41],taylornr:[13,36,37],tba:37,tc:8,td:[1,6,13,26,32,35,37,39,40],teach:32,team:[1,40,41],teaser:0,technic:[0,5,6,13,15,32,33,37,38],techniqu:[0,1,8,10,13,24,29,31,32,33,35,36,37,38,40,41],technolog:[0,1,32,39,40,41],tell:[0,4,6,10,11,13,29,35,37,38],temp1:[1,40,41],temp2:[1,40,41],temp:[1,40,41],temperatur:[0,9,32],temporarili:[1,40,41],ten:[3,17,32],tend:[3,5,6,8,9,10,12,13,14,21,33,34,35,37,38,39],tendenc:[0,32],tension:[6,35],tensor:[3,4],tensorflow:[0,2,4,8,14,15,23,24,25,26,27,28,31,32,33],term1:[5,6,11,26,33],term2:[5,6,11,26,33],term3:[5,6,11,26,33],term4:[5,6,11,26,33],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,26,29,32,33,34,36,37,38,40,41],termin:[0,4,5,9,10,13,15,21,32,33,37,38],terrain1:[6,26],terrain:[6,21,22,26,27],test:[3,4,5,6,7,8,9,10,13,17,19,21,22,25,26,29,35,36,37,38],test_acc:3,test_accuraci:[1,3,23,39,40,41],test_error:6,test_imag:[3,4],test_ind:[6,35,36],test_input:4,test_label:[3,4],test_loss:3,test_pr:[1,23,39,40,41],test_predict:[1,39,40,41],test_rnn:4,test_scor:[7,10,36],test_siz:[0,1,3,5,6,10,32,33,34,35,36,39,40,41],test_split:9,tester:34,testerror:[0,6,33,35],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,21,25,27,29,31,32,33,35,36,37,38,39,40,41],textbook:[17,21,22,26,27,33,35],textual:9,textur:[1,9,40,41],tf:[1,3,4,13,14,36,37,40,41],tfe_py_execut:[3,4],th:[0,1,2,5,6,7,9,12,13,14,15,16,25,26,29,32,33,34,35,36,37,38,39,40,41],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,24,27,29,32,33,34,35,38,39,40,41],thank:[4,6,33,34,41],thats:[23,41],theano:[1,24,32,40,41],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,25,26,29,33,34,35,36,37,38,39,40,41],them:[0,1,3,4,6,8,9,10,11,12,13,23,25,26,27,32,33,34,35,37,38,39,40,41],theme:[0,32],themselv:[0,29,32],thenc:[6,35],theorem:[2,6,7,33,36,38,40,41],theoret:[0,4,10,32],theori:[0,1,3,8,9,12,13,18,24,26,31,32,34,37,38,39,40,41],thereaft:[0,5,6,11,12,15,16,17,25,26,27,32,35,39,40],therebi:[0,5,7,11,32,33,34,36],therefor:[0,1,2,3,4,6,7,8,11,13,29,32,33,35,36,37,38,39,40,41],therein:11,thereof:[0,6,13,32,35,37,38],thesi:41,theta:[1,4,13,21,29,37,38,39,40,41],theta_:[1,13,37,38,39,40,41],theta_i:[1,39,40,41],theta_linreg:[13,21,37,38],theta_t:[13,37,38],thetaand:[38,39],thetaor:[38,39],thetaxor:[38,39],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,25,26,27,28,29,31,33,34,35,36,37,38,39,40,41],thing:[0,1,2,4,5,7,9,29,32,34,35,36,40,41],think:[0,1,3,4,6,9,12,13,14,23,29,32,35,36,37,38,39,40,41],third:[0,3,6,13,21,30,32,35,36,37,38],thirti:[7,36],thorughout:32,those:[0,3,5,6,8,9,10,11,21,25,26,27,28,32,33,35],though:[1,2,3,4,13,25,29,37,38,39,40,41],thought:[6,14,26,27,29,35],thousand:[0,1,26,32,33,37,38,40,41],thread:[3,4],three:[0,1,3,5,6,8,9,12,15,23,25,26,28,29,30,32,33,34,35,36,38,39,40,41],threshold:[1,3,9,10,11,12,13,23,37,38,39,40,41],through:[0,1,2,3,4,5,6,8,11,12,13,14,24,25,29,32,33,34,35,36,37,38,39,40,41],throughout:[0,4,5,14,23,24,25,29,32,41],thu:[0,1,2,5,6,7,8,10,11,12,13,21,26,30,32,33,34,35,36,37,38,39,40,41],thumb:[0,6,26,32,33],thursdai:[30,32,37,38],tibshirani:[6,18,26,28,31,32,33,35],tick_param:6,ticker:[6,13,26,29,36,37],tif:[6,26],tight_layout:[1,7,36,40,41],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,26,29,32,33,34,35,39,40,41],till:[0,4,7,8,9,10,12,25,32,33,36,37,39,40],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,23,24,25,26,27,29,32,33,34,35,36,39,40,41],timeit:4,timer:4,tini:[1,40,41],tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,21,26,29,32,33,35,36,37,38,39,40,41],tmp:[13,37,38],tmp_log:[3,4],tn:[2,3,7,41],to_categor:[1,3,4,39,40,41],to_categorical_numpi:[1,39,40,41],to_numer:[0,6,32,35],todai:3,togeth:[0,3,6,8,11,13,21,23,24,32,33,37,38,41],toi:[14,37,38],told:[13,37,38],toler:[2,6,14,41],tolist:4,tomographi:[12,38,39],too:[0,2,4,5,6,9,11,13,15,29,31,32,33,35,36,37,38,41],took:[8,32],tool:[0,1,3,6,13,24,33,35,37,38,40,41],toolbox:8,top:[0,3,5,6,9,10,18,24,32,34,35],topic:[0,5,6,7,8,24,26,27,33,34,36,41],topograph:26,topolog:[1,3,12,38,39,40,41],toposort:[],torkjellsdatt:[30,32],toss:[10,29],total:[0,1,2,3,4,6,7,8,10,11,12,13,14,15,16,22,23,25,27,29,30,32,33,35,36,37,39,40,41],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,26,36,37,39,40,41],towardsdatasci:[37,38],town:[0,33],tp:[4,7],tpng:9,tpu:[13,21,24,32,37,38],tqdm:6,tr:33,trace:[3,4,13,38],trace_stack:[13,38],traceback:[0,1,2,3,4,6,9,10,13,15,26,32,34,35,36,37,38,41],traceback_util:[3,4],tracer:[13,38],tracing_count:[3,4],track:[3,13,14,25,36,37,38],tract:[0,33],tractabl:[0,32,33],trade:[5,9,19,34,35],tradeoff:[0,5,19,26,32,33,34,36],tradit:[0,1,4,6,32,35,39,40,41],train:[2,3,5,6,8,9,10,11,12,13,17,19,21,23,26,27,34,35,36,37,38],train_acc:[23,41],train_accuraci:[0,1,3,32,39,40,41],train_dataset:4,train_end:[0,1,33,39,40,41],train_error:[6,23,41],train_funct:[3,4],train_imag:[3,4],train_ind:[6,35,36],train_label:[3,4],train_pr:[1,39,40,41],train_siz:[0,1,3,33,39,40,41],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],train_test_split_numpi:[0,1,33,39,40,41],trainabl:4,trainable_vari:4,trained_model:[6,33,34],trainerror:[0,33],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,21,37,38],training_gradient_fun:[37,38],training_loss:[37,38],trainingerror:[6,35],trainpredict:4,trainscor:4,trainx:4,trait:[0,32],trajectori:4,trajectory_i:21,trajectory_x:21,transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,23,24,25,32,33,34,35,36,37,38,39,41],transit:[6,12,38,39],translat:[1,4,6,10,33,34,39,40,41],translate_vjp:[],transpos:[1,5,11,25,33,34,39,40,41],travers:[0,5],treat:[0,1,3,6,12,13,29,32,33,34,35,36,37,38,39,40,41],tree:[0,1,6,24,26,32,39,40,41],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:29,treue:7,trevor:[18,26,31],tri:[2,3,4,9,13,36,37,38,41],triain:0,trial:[0,2,4,6,13,29,32,35,36,37],triangl:[13,36,37],triangular:25,trick:[3,4,8,11,13,21,29,37,38],trickier:29,tridiagon:25,trillion:24,trivial:[0,1,5,11,29,32,34,40,41],troubl:[0,8,12,33,39],truck:3,true_beta:[6,33,34],true_divid:[1,39,40],true_fun:[6,35],truli:32,truncat:21,tucker:8,tuesdai:[30,32,35,36,37,38,39,40,41],tumor:[7,9,27,36],tumour:[7,36],tunabl:[1,21,22,27,40,41],tune:[4,9,13,21,22,25,27,32,36,37,38],tupl:[2,13,23,38,41],turn:[0,1,5,6,7,8,9,10,11,12,13,19,25,26,29,32,33,35,36,37,38,39,40,41],tutori:[1,4,40,41],tv:[2,41],tveito:[2,41],tweak:[1,4,10,29,40,41],twice:[13,36,37],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,22,23,25,28,29,31,32,34,35,37,38,39,40,41],tx:[13,36,37,38,39],tx_1:[13,36,37],txt:4,ty:[13,36,37],type:[0,1,3,6,8,10,13,16,23,25,26,29,33,34,35,36,37,40],typeerror:[2,13,38],typic:[0,1,2,3,4,5,7,9,10,12,13,21,27,29,32,33,34,35,36,37,38,39,40,41],typo:[26,27],u:[0,2,5,6,8,10,11,12,17,25,32,33,34,38,39,41],u_:25,u_i:[12,38,39],u_m:10,ua:[0,32],ubuntu:[0,15,24,26,32],uci:[0,27,33],uio:[26,27,30,31],un:14,unari:[25,32],unary_f:[2,13,38],unary_oper:[2,13,38],unary_to_nari:[2,13,38],unbalanc:[6,9,35,36],unbias:[0,5,6,32,34,35],uncent:[6,34],uncertainti:[0,5,32,34,35],uncertitud:29,unchang:[1,3,40,41],unclos:41,uncorrel:[10,29],undefin:[5,33],under:[0,1,5,6,10,13,15,16,24,26,27,32,33,34,35,36,37,40,41],underdetermin:[0,32],underfit:[1,6,35,40,41],underflowproblem:[5,34,35],undergo:[5,34,35],undergradu:[28,30],underli:[0,1,9,13,29,32,37,38,40,41],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,23,24,32,33,34,36,37,38,40,41],understood:[8,13,37,38],undesir:8,undetermin:[5,8,34,35],undo:4,unexpect:[6,35],unexpected:29,unfair:[6,33,34],unfortun:[1,8,9,10,40,41],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,26,29,32,33,36,37,39,40,41],uniformli:[13,29,36,37,38],unifrompdf:29,unimport:[13,36,37],union:[5,6,34,35,36],uniqu:[0,2,6,13,14,25,32,35,36,37,41],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,29,32,33,34,38,39,40,41],unitari:[5,6,25,33],unitarili:[25,32],uniti:29,univari:29,univers:[0,1,2,13,15,24,26,27,28,30,32,33,34,35,36,37,38,40,41],unix:[1,40,41],unknow:[0,25,32],unknown:[0,1,3,4,5,6,8,10,13,16,21,25,32,33,34,35,37,38,39,40],unknowwn:[12,39],unlabel:[1,40,41],unless:[0,3,6,11,13,26,27,32,33,35,36,37],unlik:[1,3,8,13,36,37,38,40,41],unnecessarili:9,unord:3,unravel:[1,39,40,41],unrol:[3,11],unseen:[0,7,9,36],unstabl:[1,40,41],unsupervis:[0,1,4,12,24,32,38,39,40,41],unsymmetr:[25,32],untak:[],until:[1,2,4,9,12,13,14,23,36,37,38,39,40,41],untouch:0,unusu:[12,38,39],up:[1,3,4,5,6,8,10,11,13,14,16,18,24,25,26,27,29,30,34,37,38],updat:[1,2,10,12,13,14,21,23,37,38,39,40,41],update_chang:[23,41],update_matrix:[23,41],uploa:32,upload:[24,26,27,31],upon:[0,1,6,7,11,23,25,26,40,41],upper:[0,8,9,16,25,33],uppercas:[25,32],upsampl:4,upscal:4,url:41,us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,25,26,28,29,31,34,35],usa:[32,38],usag:[0,8,24,32,33],usd10000:[0,33],usd:[0,33],use_bia:4,use_multiprocess:[3,4],usecol:[0,32],useless:[1,39,40,41],user:[0,1,2,3,4,6,7,8,11,15,21,23,24,25,26,32,33,34,36,39,40,41],usernam:[26,27],userwarn:[3,6,21],usetex:29,usg:[6,26],usr:29,usual:[0,3,4,7,12,13,14,32,36,37,38,39],ut:[5,34],util:[0,1,3,4,6,7,10,14,23,27,32,33,35,36,40,41],ux:25,v0:29,v1:29,v2:29,v:[2,4,5,6,11,13,17,21,23,24,33,34,37,38,41],v_0:11,va:[1,40,41],val:[13,37,38],val_acc:[23,41],val_accuraci:3,val_error:[23,41],val_loss:4,val_set:[23,41],vale:[2,41],valid:[0,1,4,7,9,10,13,21,23,24,27,29,32,33,37,38,40,41],validation_batch_s:[3,4],validation_data:[3,4],validation_freq:[3,4],validation_split:[3,4],validation_step:[3,4],valu:[0,1,2,3,4,6,7,8,9,10,12,13,14,15,16,19,21,23,24,25,26,32,37,38,39,40,41],valuat:9,valued_at_a:[23,41],valued_at_z:[23,41],valueerror:[0,32],valy:4,van:[0,18,26,32,33,34,35],vandenbergh:[8,13,36,37],vandermond:[0,32],vanilla:[0,6,11,14,33,34],vanish:[1,4,13,29,36,37,40,41],var_x:29,varabl:8,varepsilon:[5,6,18,26,34,35],varepsilon_:[5,6,34,35],varepsilon_i:[5,6,34,35],vari:[0,1,3,5,6,10,15,16,32,35,39,40,41],variabl:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,21,23,25,32,33,34,35,38,39,40,41],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,24,25,27,29,32,33,36,37,38,40,41],variance_i:[5,11,33],variance_x:[5,11,33],variant:[0,1,6,8,12,13,32,33,36,37,38,39,40,41],variat:[3,4,11,32],varieti:[0,3,12,15,24,26,32,38,39],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,22,23,24,25,26,29,33,34,37,38,39,40,41],varydimens:4,vastli:3,vaue:[1,40,41],vault:0,vdot:[2,13,36,37,41],ve:[26,27],vec:[6,35],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,23,24,34,35,36,37,40,41],vector_mean:14,ventur:[0,8,15,24,32],verbos:[1,3,4,40,41],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,26,27,29,31,32,33,34,35,36,37,38,39],verifi:[3,11,25,32],versatil:[8,32],versicolor:[8,9],version:[0,3,4,10,13,14,15,24,25,26,27,29,32,33,37,38],versu:[1,40,41],vert:[0,1,5,6,7,8,9,11,13,17,32,33,34,35,36,37,39,40],vert_1:[5,6,33,34,35],vert_2:[5,6,11,17,33,34,35],vi:[23,41],via:[0,5,6,7,8,9,10,11,12,15,19,23,24,25,26,28,29,30,32,33,34,35,36,38,39,41],vidal:11,video:[0,1,12,24,28,30,32,33,34,35,36,39,40,41],view:[1,3,5,6,12,13,21,29,31,32,34,35,37,38,39,40,41],vii:[23,41],viii:[23,41],violat:8,virginica:9,viridi:[0,1,2,3,23,32,39,40,41],virtual:[1,40,41],viscos:[13,37,38],viscou:[13,37,38],visibledeprecationwarn:2,vision:[0,3,32],visual:[0,3,11,12,15,23,24,32,33,38],visualis:[1,40,41],viz:[6,8,29],vjp:[2,13,38],vjp_argnum:[],vjpfun:[],vjpmaker:[],vjpnode:[13,38],vjps_dict:[],vmap:[13,37,38],vmax:[1,6,40,41],vmin:[1,6,40,41],voic:3,volum:[0,3,32],volume18:41,vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,33,35,37],vspace:[2,13,38],vstack:[5,11,23,25,29,32,33,41],vt:[5,33,34],w1:8,w2:[8,11],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,23,25,29,32,33,35,36,37,38,39,40,41],w_1:[8,25],w_1x_1:8,w_1x_:8,w_2:[8,25],w_2x_2:8,w_2x_:8,w_3:25,w_4:25,w_:[1,12,38,39,40,41],w_h:[23,41],w_hidden:[2,41],w_i:[1,2,10,39,40,41],w_ix_i:[12,38,39],w_j:25,w_m:25,w_output:[2,41],w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,13,14,17,23,25,26,32,33,34,35,36,37,38,39,40,41],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,25,27,29,32,33,34,36,37,38,39,40,41],walk:9,walker:29,wang:[0,32],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41],warn:[0,4,8,23,32,33,39,40,41],warrant:[6,35,36],wast:[3,37,38],watch:[3,4,24],wave:3,wavelet:8,we:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,33,34,35,36,39],weak:[9,10,14],weather:[1,12,38,39,40,41],web:[24,28,30,32,33],weblink:27,webpag:32,websit:[6,25,26,28,32],wedg:[8,29],wednesdai:[30,32,35,36,37,38,39,40,41],wee:11,week:[0,5,6,7,26,27,28,30],weekli:[24,26,30,31,32,38],weight:[0,1,2,3,6,7,9,10,12,13,23,26,27,29,33,36,37,38],weight_arrai:[23,41],weigth:[2,41],welcom:[8,24],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,23,24,25,26,27,29,31,32,33,34,35,36,37,38,39,40,41],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,23,29,32,33,35,36,38,39,40,41],wessel:[0,18,26,32,33,34,35],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,23,24,25,26,27,29,36,37,38,39,40,41],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,21,23,25,26,27,29,32,33,34,35,36,39,40,41],whenev:[13,21,29,37,38],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],wherea:[6,29,35],wherein:[1,12,38,39,40,41],whether:[0,3,5,7,9,26,27,29,32,34,36],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,23,24,25,26,27,28,29,30,32,33,34,35,36,39],whichev:[1,3,40,41],white:9,whiteboard:[19,33,34,35,36,37],who:[0,28,32],whole:[1,3,4,5,9,11,13,34,35,37,38,39,40,41],whose:[0,6,10,29,33,35],whow:[11,33],whrn:35,why:[0,1,3,6,13,21,26,34,36,37,40],wide:[0,1,3,6,7,12,15,24,25,26,32,35,36,38,39,40,41],widehat:[6,35],width:[0,3,8,9,32],wieringen:[0,18,26,32,33,34,35],win:10,wind:9,wing:[30,32],winther:[2,41],wiothout:[6,33,34],wiscons:[7,36],wisconsin:[10,23,27,41],wisdom:[6,34],wise:[0,1,5,12,13,33,37,38,39,40,41],wish:[0,2,5,7,8,11,13,14,23,25,26,27,32,33,36,37,41],with_std:[0,33,35],wither:6,within:[0,2,3,4,7,9,12,13,14,29,31,32,36,37,39,41],withinclust:14,without:[0,1,5,6,8,9,11,12,13,21,22,27,32,33,34,35,37,38,39,40,41],without_trac:[3,4],wo5dmep_bbi:[],won:[0,32],wonder:8,woodi:32,word:[0,1,3,4,5,6,7,14,23,29,32,33,34,35,40,41],work:[0,1,4,6,7,8,9,13,15,21,24,26,27,28,29,30,32,33,35,36,37,38,39,40,41],worker:[3,4],workshop:32,world:[0,8,32,33],worldwid:[0,32],wors:[0,1,3,4,6,32,35,40,41],worst:9,worth:9,worthi:[26,27],would:[0,1,3,5,6,7,8,9,10,11,12,13,25,26,27,29,32,33,34,35,36,37,38,39,40,41],wrap:[6,25,32],wrap_util:[2,13,38],wrapper:[0,32],write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,21,23,25,26,32,33,35,36,37,38,39,40],written:[0,2,3,5,11,12,13,16,24,25,26,27,29,32,33,34,35,36,37,38,39,41],wrong:[1,8,39,40,41],wrongli:10,wrote:[5,11,33],wrt:[10,13,21,37,38],wth:[10,13,21,37,38],www:[24,25,26,27,31,32,41],wx_1:8,x0:8,x1:[4,8,9,10,13,37,38],x1_exampl:8,x1d:8,x2:[8,9,10,13,37,38],x2d:[8,11],x2d_train:11,x2dsl:11,x3:8,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,25,26,27,29,32,35,36,37,38,39,40,41],x_0:[0,5,11,25,32,33,34,35],x_1:[0,2,5,6,7,8,9,10,11,13,23,25,29,32,33,34,35,36,37,38,39,40,41],x_2:[0,2,5,6,7,8,9,10,11,13,23,25,29,32,33,35,36,37,38,39,40,41],x_3:[8,25,29],x_4:25,x_:[0,2,3,5,6,8,10,11,13,14,18,25,26,29,32,33,34,35,36,37,41],x_batch:[23,41],x_center:11,x_data:[1,39,40,41],x_data_ful:[1,39,40,41],x_hidden:[2,41],x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,25,29,32,33,34,35,36,37,38,39,40,41],x_input:[2,41],x_ix_:[0,32],x_iy_i:8,x_j:[0,2,8,9,12,16,29,33,38,39,41],x_jy_j:8,x_k:[12,14,25,29,33,38,39],x_l:29,x_m:[6,12,25,29,35,38,39],x_n:[0,2,3,6,8,11,12,13,25,29,32,35,36,37,38,39,41],x_new:[9,10],x_offset:[6,33,34],x_output:[2,41],x_p:[3,7,9,36],x_poli:9,x_poly10:9,x_pred:4,x_prev:[2,41],x_reduc:11,x_scale:8,x_small:[13,37,38],x_test:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],x_test_own:6,x_test_scal:[0,6,7,9,10,11,33,34,35],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],x_train_mean:[6,33,34,35],x_train_own:6,x_train_scal:[0,6,7,9,10,11,33,34,35],x_val:[1,23,40,41],xarrai:[24,32],xavier:[1,40,41],xbnew:[13,36,37],xcode:[0,15,24,26,32],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,21,37,38],xi_1:8,xi_:8,xi_i:8,xinv:[34,38,39],xk:8,xla:[3,4,13,21,24,32,37,38],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,26,29,32,33,34,35,36,37,38,40,41],xlim:[6,10,35],xm:9,xmesh:[13,37],xnew:[0,13,21,32,36,37,38],xp:29,xpanda:[0,33],xpd:[5,11,33],xplot:0,xs:9,xscale:[0,33],xsr:9,xt_x:[13,21,36,37,38],xtest:[6,35,36],xtick:[3,6,8,9,35],xtrain:[6,35,36],xu:[0,32],xx:[0,25,32],xy:[0,6,8,25,26,32],xytext:8,xz:[25,32],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,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],y_0:[0,5,11,25,32,33,34,35],y_1:[0,5,8,9,11,13,25,32,33,34,35,36,37],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,25,32,33],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,25],y_4:25,y_:[0,1,5,6,10,11,25,32,33,34,35,39,40,41],y_data:[0,1,5,6,32,33,34,35,36,39,40,41],y_data_ful:[1,39,40,41],y_decis:8,y_fit:[0,33],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,25,26,27,32,33,34,35,36,37,38,39,40,41],y_if_:10,y_ix_:[0,32],y_ix_i:[7,8,13,33,36,37],y_iy_jk:8,y_j:[6,8,12,19,26,35,38,39],y_k:[12,38,39],y_m:25,y_model:[0,4,5,6,32,33,34,35,36],y_n:[8,13,36,37],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,33,34],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,33,34,35,36,39,40,41],y_pred_rf:10,y_pred_tre:10,y_proba:[7,10,36],y_scaler:[6,34,35],y_test:[0,1,3,4,5,6,7,9,10,11,32,33,34,35,36,39,40,41],y_test_onehot:[1,39,40,41],y_test_predict:[0,33],y_test_scal:35,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,32,33,34,35,36,39,40,41],y_train_mean:[6,33,34],y_train_onehot:[1,39,40,41],y_train_predict:[0,33],y_train_scal:[6,34,35],y_val:[1,40,41],yadav:41,yand:[23,38,39,40,41],ye:[3,6,7,35,36],year:[0,24,32,40],yet:[0,1,6,8,11,13,23,32,36,37,38,39,40,41],yi:[13,21,37,38],yield:[0,2,5,6,8,10,12,13,14,25,29,32,34,35,36,37,38,39,41],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,26,29,32,33,34,35,36,37,38,40,41],ylim:[3,6,35],ym:9,ymesh:[13,37],yn:0,yo:[8,9,10],yor:[23,38,39,40,41],yoshua:[1,31,40,41],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,24,25,26,27,29,30,31,33,34,35,36,37,38,39,40,41],young:[0,32],your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,24,25,26,34,35,36,37,38,39,40,41],yourself:[11,13,32,37],youtub:24,ypred:[6,35,36],ypredict2:[13,21,36,37,38],ypredict:[0,13,21,32,33,36,37,38],ypredictlasso:[5,34],ypredictol:[0,5,34,35],ypredictown:[6,33,34],ypredictownridg:[6,34],ypredictridg:[0,5,6,34,35,36],ypredictskl:[6,33,34],yridg:32,ys:9,ytest:[6,35,36],ytick:[3,6,8,9,35],ytild:[0,6,32,33,35],ytilde_test_ol:35,ytilde_test_ridg:35,ytildelasso:[5,34],ytildenp:[0,32,33],ytildeol:[0,5,34],ytildeownridg:[6,34],ytilderidg:[5,6,34],ytrain:[6,35,36],yx:[25,32],yxor:[23,38,39,40,41],yy:[25,32],yz:[25,32],z:[0,1,2,3,4,5,6,7,8,9,11,12,13,23,25,26,29,32,33,35,36,37,38,39,40,41],z_0:[25,32],z_1:[25,32],z_2:[25,32],z_:[1,2,12,25,32,39,40,41],z_c:[1,39,40,41],z_h:[1,23,39,40,41],z_hidden:[2,41],z_i:[1,12,38,39,40],z_j:[1,12,40,41],z_k:[12,33,39],z_m:[1,39,40],z_matric:[23,41],z_mod:9,z_o:[1,23,39,40,41],z_output:[2,41],zaman:29,zaxi:[6,26],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],zeros_lik:4,zeroth:33,zfill:4,zip:[2,4,6,13,38],zm_h:[0,32],zmq:41,zn:[0,33],zone:[0,33],zoom:32,zx:[25,32],zy:[25,32],zz:[25,32]},titles:["3. Linear Regression","14. Building a Feed Forward Neural Network","15. Solving Differential Equations with Deep Learning","16. Convolutional Neural Networks","17. Recurrent neural networks: Overarching view","4. Ridge and Lasso Regression","5. Resampling Methods","6. Logistic Regression","8. Support Vector Machines, overarching aims","9. Decision trees, overarching aims","10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","11. Basic ideas of the Principal Component Analysis (PCA)","13. Neural networks","7. Optimization, the central part of any Machine Learning algortithm","12. Clustering and Unsupervised Learning","Exercises week 34","Exercises week 35","Exercises week 36","Exercises week 37","Exercises week 38","Exercises week 39","Exercises week 41","Exercises week 42","Exercises weeks 43 and 44","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 9 (midnight), 2023","Project 2 on Machine Learning, deadline November 13 (Midnight)","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks","Week 34: Introduction to the course, Logistics and Practicalities","Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression","Week 36: Statistical interpretation of Linear Regression and Resampling techniques","Week 37: Statistical interpretations and Resampling Methods","Week 38: Logistic Regression and Optimization","Week 39: Optimization and Gradient Methods","Week 40: Gradient descent methods (continued) and start Neural networks","Week 41 Neural networks and constructing a neural network code","Week 42 Constructing a Neural Network code with introduction to Tensor flow","Week 43: Deep Learning: Constructing a Neural Network code and solving differential equations"],titleterms:{"1":[0,15,16,17,18,26,32,33],"12":39,"13":27,"14":35,"19":40,"2":[0,15,16,17,18,27,32,33],"2023":[26,30],"21":36,"23":36,"26":41,"3":[0,15,16,32,33],"31":33,"34":[15,32],"35":[16,33],"36":[17,34],"37":[18,35],"38":[19,36],"39":[20,21,37],"4":[0,33],"40":[21,38],"41":[21,39],"42":[22,40],"43":[23,41],"44":[23,41],"5":0,"7":34,"9":26,"case":[8,10,29,33,34,36,37],"class":36,"do":[1,32,34,35,37,38,39,40,41],"final":[12,21,27,33,34,37,38,39,41],"function":[0,1,6,7,8,10,11,12,13,21,23,26,27,29,32,33,34,35,36,37,38,39,40,41],"import":[5,21,25,32,33,34],"new":[4,34,35],A:[0,1,4,8,9,21,32,34,35,36,40,41],AND:[23,38,39,40,41],And:[21,32,33,34,36,37,38],But:[21,37,38],In:30,Is:[40,41],Ising:6,OR:[38,39,40,41],The:[0,1,2,3,5,6,7,8,9,11,12,17,23,24,32,33,34,35,36,37,38,39,40,41],To:[32,33],With:[4,34],about:[32,33],abov:[23,34,41],activ:[1,12,23,27,34,38,39,40,41],ad:[0,6,17,26,32,33,38,39],adaboost:10,adagrad:[13,21,37,38],adam:[13,21,37,38],adapt:[10,21,37,38],adjust:[1,39,40,41],advanc:21,adversari:4,again:[3,9,36],ai:32,aim:[8,9,17,18,19,20,21,22,23,32],aka:[32,33],al:21,algebra:[25,32],algorithm:[9,10,11,12,21,27,33,37,38,39,40],algortithm:[13,36,37],all:8,an:[0,4,10,32],analys:[5,33],analysi:[0,5,6,11,24,26,27,29,32,33,34,35],analyt:[0,16,17,21,41],ani:[13,36,37],anoth:[9,34,35],appli:24,approach:[0,8,14,32,35,37,38],approxim:[12,39],architectur:[1,39,40,41],argument:[37,38],arrai:[25,32],artifici:[38,39],assist:30,assumpt:[34,35],august:33,autocorrel:29,autograd:[2,13,21,37,38,41],automat:[13,21,37,38,41],avoid:[37,38],b:[17,26,27,37,38],back:[1,11,12,39,40,41],background:[24,26,27,35],bag:10,base:[13,21,35,37,38],basic:[0,5,7,9,10,11,25,33,34,35,36],batch:[1,37,38,40,41],bay:[5,34,35],befor:11,beta:[34,35],better:[8,38,39],bia:[6,26,35],bias:[39,40,41],binari:[1,39,40],bind:32,bird:10,boldsymbol:[33,34,35],boost:10,bootstrap:[6,10,35],boston:[0,33],breast:[1,40,41],brief:[32,35,36,37],bring:[12,39],build:[1,3,9,23,40,41],c:[26,27,32],calcul:33,can:[21,32,35,37,38],cancer:[1,7,9,11,36,40,41],cart:9,center:33,central:[13,24,29,35,36,37],chain:[12,39],challeng:36,chang:10,channel:32,chi:[0,32],choic:[40,41],choos:[1,39,40,41],cifar01:3,classic:11,classif:[1,9,10,23,27,36,39,40,41],classifi:[8,36],clip:[1,40,41],cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,21,23,27,32,33,34,35,36,37,38,39,40,41],collect:[1,3,39,40,41],come:36,commun:32,compact:36,compar:[2,10,41],comparison:34,compet:[21,37,38],complet:33,complex:[0,6,26,33],complic:[6,37,38],compon:11,comput:[9,37,38],computation:35,computerlab:32,con:9,concept:29,condit:[34,35,36,37],confid:35,conjug:[13,37],construct:[39,40,41],continu:38,contn:32,convex:[8,13,36,37],convolut:[3,12,38,39],correctli:[34,35],correl:[11,33,36],correspond:[36,37],cost:[1,10,23,33,34,35,36,37,39,40,41],cours:[24,31,32],covari:[5,11,29,33],cover:32,critic:27,cross:[6,26,35,36],cython:32,d:[26,27],data:[0,1,3,6,7,9,11,15,16,23,24,26,29,32,33,34,36,39,40,41],dataset:[1,3,39,40,41],deadlin:[26,27,32],decai:[2,37,38,41],decis:[9,10],decomposit:[5,11,17,25,33],deep:[1,2,36,40,41],defin:[1,32,39,40,41],definit:39,degre:[0,33],deliveri:[26,27],delta:35,dens:[0,32],deriv:[5,12,33,34,35,36,37,39,40,41],descent:[2,10,13,21,27,36,37,38,41],descript:26,design:33,detail:[3,32,41],develop:[1,39,40,41],diagon:11,differ:[8,27,37,38],different:21,differenti:[2,13,37,38,41],diffus:[2,41],dimension:[2,3,8,23,26,33,41],directli:[37,38],disadvantag:9,discret:29,discuss:36,distribut:[5,29,34,35],distrubut:[34,35],doe:[33,34,38,39],domain:29,dot:[37,38],down:[1,40,41],dropout:[1,40,41],e:[26,27],each:36,economi:33,electron:[26,27],element:[0,29,32,37,38],elimin:25,energi:32,ensembl:10,entropi:[9,36],environ:[0,15,32],equat:[0,2,12,32,33,34,36,37,39,41],error:[0,10,32,33,35],essenti:32,estim:[34,35],et:21,etc:32,euler:[2,41],evalu:[1,27,39,40,41],exampl:[0,1,2,3,4,6,7,8,9,10,21,32,33,34,35,36,37,38,39,40,41],exercis:[0,6,15,16,17,18,19,20,21,22,23,32,33,35,41],expect:[18,29,34,35],expens:35,experi:29,explor:[0,15,16,32],exponenti:[2,41],express:[17,18,32,33,36,37],extend:[36,37],extrapol:4,extrem:[10,32],ey:10,f:[26,27],fall:30,famili:[1,32,33,40,41],famou:25,fantast:33,featur:[9,25,33],feed:[1,12,38,39,40,41],find:[35,37,38],fine:[1,40,41],first:[4,12,27,32,33,34,36,37,39,41],fit:[0,10,32,34],fix:33,flow:40,fold:[35,36],forc:3,forest:10,format:[26,27,32],forward:[1,2,12,38,39,40,41],fourier:3,frank:[6,26,33],freedom:[0,33],frequent:33,frequentist:[0,32],fridai:36,from:[5,10,12,21,27,33,34,35,36,37,38,39],full:[2,39,40,41],funtion:[40,41],further:[3,5,33],g:26,gan:4,gate:[23,38,39,40,41],gaussian:25,gd:[13,21,37,38],gener:[4,9,32],geometr:[11,36,37],get:21,gini:9,good:[0,32],goodfellow:21,grade:[30,32],gradient:[1,2,10,13,21,27,36,37,38,40,41],grid:36,group:36,growth:[2,41],ha:24,hand:[23,41],handl:[25,32,33],happen:[34,35],have:32,heard:32,hessian:[33,36,37],hidden:[2,40,41],histogram:35,homework:[36,37],hous:[0,33],how:36,hyperbol:[38,39],hyperparamet:[1,39,40,41],hyperplan:8,i:[1,40,41],id3:9,idea:11,ideal:[36,37],ident:[34,35],identifi:35,ii:[32,41],iid:[34,35],iii:41,illustr:[34,38,39],implement:[1,39,40,41],implic:[5,33],improv:[1,37,39,40,41],includ:[13,21,36,37,38],increment:11,independ:[34,35],index:9,inform:30,input:[2,41],instal:[24,26,32],instructor:30,intercept:33,interpret:[5,11,32,33,34,35,36,37],interv:35,introduc:[11,13,21,33,37,38],introduct:[0,6,24,25,26,27,32,38,39,40],invers:[5,25,34],invert:33,iter:[10,37],its:33,iv:41,jacobian:[33,41],jax:[13,21,37,38],job:[38,39],julia:32,jungl:10,k:[35,36],kera:[1,3,40,41],kernel:[8,11],l:39,lagrangian:8,lambda:36,lasso:[5,6,26,33,34,35,36],last:[33,35,36,38],later:[5,33],layer:[1,2,3,12,39,40,41],learn:[0,1,2,11,13,14,15,16,21,23,24,26,27,32,33,34,35,36,37,38,39,40,41],least:[5,6,18,26,32,33,34],lectur:[32,33,34,35,36,39,40,41],level:10,librari:[24,32],likelihood:[7,34,35,36],limit:[1,13,29,35,36,37,38,40,41],linear:[0,8,13,25,27,32,33,34,36],link:[5,11,28,31,33,34,35],literatur:[26,27],logist:[7,27,32,36,37,38,39,40,41],loop:[37,38],loss:[33,36,37],lu:25,machin:[0,8,13,24,26,27,32,36,37],made:[34,35],mai:32,main:29,make:[0,9,10,15,16,32,33],mani:[10,12,39],manipul:33,margin:[34,35],mass:32,materi:[28,32,33,34,35,36,41],math:[5,33],mathemat:[3,5,8,33,37,38,39],matric:[5,25,32,34],matrix:[1,5,11,12,25,32,33,34,36,37,38,39,40,41],matter:[0,32],max:33,maximum:[34,35,36],mean:[0,32,33,34,36],measur:36,meet:[5,10,29,32,33],mercer:8,method:[6,9,10,13,21,23,26,35,36,37,38,41],midnight:[26,27],min:33,mini:[37,38],minibatch:[21,37,38],minim:[32,36,41],ml:32,mle:[34,35],mlp:[12,39],mnist:[3,4],model:[0,1,4,6,12,32,38,39,40,41],moment:[37,38],momentum:[13,21,37,38],moon:[8,9],more:[3,6,21,25,26,32,33,34,35,36,37,38,40,41],multi:[38,39,40],multiclass:[23,41],multilay:[12,38,39],multipl:[1,3,39,40,41],multipli:8,need:[26,32],network:[1,2,3,4,7,12,23,27,32,36,38,39,40,41],neural:[1,2,3,4,7,12,23,27,32,38,39,40,41],neuron:[38,39],newton:[21,36,37,38],nice:[40,41],noen:[21,37,38],non:8,normal:[0,1,35,40,41],notat:[12,38,39],note:[21,33,34,35],novemb:27,now:[1,9,13,21,34,35,37,38,40,41],nuclear:[0,32],nueral:36,numba:32,number:[0,2,21,29,33,37,38,41],numer:[2,26,27,29,41],numpi:[21,25,32,37,38],object:[3,39,40,41],obtain:11,octob:[26,39,40,41],od:[2,41],off:[6,26],ol:[5,6,21,26,34,35,37,38],one:[2,12,36,37,39,41],ones:[38,39],oper:25,optim:[1,8,13,24,32,33,36,37,38,39,40,41],order:[13,21,37,38],ordinari:[5,6,18,26,32,33,34,41],organ:[0,32],orient:[39,40,41],oslo:31,other:[4,9,11,12,23,25,32,33,36,38,39,41],our:[0,4,5,11,13,32,33,36,37,39,40,41],outcom:[24,32],output:[2,40,41],overarch:[0,4,8,9,17,18,19,20,21,22,23,32,33],overview:[10,32,37,38],own:[0,10,11,15,16,27,32,33],packag:[25,32],panda:[32,33],paper:26,paramet:[32,33,36,37,38],part:[13,24,26,27,33,36,37],partial:[2,41],pass:[1,39,40,41],pca:11,pdf:29,pencil:26,perceptron:[12,38,39,40],perform:[1,9,39,40,41],period:3,perspect:[1,40,41],plan:[33,34,35,36,37,38,39,40,41],plot:[35,36],point:4,poisson:[2,41],polynomi:[3,34],popul:[2,41],possibl:41,practic:[13,21,30,32,37,38],pre:[1,3,39,40,41],predict:4,predictor:36,preprocess:33,prerequisit:[3,24,32],princip:11,principl:3,pro:9,probabl:[5,29,34,35],problem:[1,2,13,21,32,33,34,36,37,38,39,40,41],procedur:[9,32],process:[1,3,39,40,41],product:[37,38],program:[2,13,26,27,36,37,41],project:[6,26,27,32,36],prop:[13,37,38],propag:[1,12,39,40,41],properti:[5,29,33,36],python:[0,9,15,24,25,32],quick:8,r:32,random:[10,11,29,36],raphson:[36,37],rate:[21,23,37,38,41],read:[9,32,33,35],real:[6,26,32],recommend:[32,33,37,38],rectangular:34,recurr:[4,12,38,39],recurs:[37,38],reduc:[0,33],reduct:3,reformul:[2,41],regress:[0,5,6,7,9,10,13,17,18,26,27,32,33,34,35,36,37,38,39],regular:[1,36,39,40,41],relat:33,relev:[31,33,35,36,38,39],relu:[1,40,41],remark:3,remind:[6,8,32,36,37],repeat:33,replac:[13,37,38],report:[26,27],repositori:35,repres:[23,39,40,41],requir:[2,24,41],resampl:[6,26,34,35],rescal:[6,34],residu:33,resourc:[2,41],result:[33,34],review:40,revisit:[13,36,37],rewrit:[32,33,35],rewritten:36,ridg:[0,5,6,17,18,26,33,34,35,36,37],rm:[13,37,38],rmsprop:[21,37,38],rule:[12,39],s:[8,10,21,35,36,37,38],same:[13,21,35,37,38],sampl:11,scale:[33,35],schedul:[23,28,32,41],schemat:9,scheme:[2,41],scienc:32,scikit:[0,1,11,15,16,23,32,33,34,35,36,37,39,40,41],search:36,second:[13,21,37,38],select:36,semest:30,sensit:[36,37],septemb:[34,35,36],session:34,set:[0,2,3,9,12,15,23,32,33,36,39,40,41],setup:41,sgd:[13,37,38],should:[1,40,41],sigmoid:[40,41],similar:[13,21,37,38],simpl:[0,4,9,13,32,33,34,36,37,38],singl:[10,38,39],singular:[5,11,17,33],size:33,slightli:[37,38],soft:8,softmax:[1,39,40],softwar:[26,32],solut:41,solv:[2,34,36,37,41],solver:13,some:[13,25,32,33,36,37],specif:41,specifi:[2,41],split:[0,15,16,32,33],squar:[0,5,6,10,18,26,32,33,34],standard:[13,33,35,37],start:[21,38],state:[0,32],statement:32,statist:[5,6,24,29,32,34,35],steepest:[10,13,36,37],step:[27,35,36,37,38],still:33,stochast:[13,21,27,29,37,38],stop:[37,38],strongli:32,studi:36,subtract:33,suggest:32,sum:35,summari:[30,32,38],superposit:3,supervis:[1,40,41],support:8,svd:[5,33,34],syntax:[37,38],systemat:3,t:[33,34],taken:21,teach:[28,30],teacher:[30,32],technic:[34,41],techniqu:[6,11,26,34],technolog:24,tensor:40,tensorflow:[1,3,40,41],tent:32,term:[35,39],test:[0,1,15,16,23,27,32,33,34,39,40,41],textbook:[31,32],than:[36,37],thei:32,theorem:[5,8,11,12,29,34,35,39],theori:29,thi:[17,18,19,20,21,22,32],think:33,thursdai:[33,34,35,36,39,40,41],time:[37,38],tip:[13,21,37,38],togeth:[12,39],tool:32,top:[1,40,41],topic:32,toward:11,trade:[6,26],tradeoff:[6,35],train:[0,1,4,15,16,32,33,39,40,41],transform:3,tree:[9,10],trial:41,tuesdai:34,tune:[1,40,41],two:[3,8,24,26,33,36],type:[2,4,12,32,38,39,41],uio:32,understand:35,univers:[12,31,39],unsupervis:14,unsupport:[37,38],up:[0,2,9,12,15,21,23,32,33,35,36,39,40,41],us:[0,1,2,3,7,13,21,23,24,27,32,33,36,37,38,39,40,41],usag:[23,34,35,41],valid:[6,26,35,36],valu:[5,11,17,18,29,33,34,35,36],vari:[21,37,38],variabl:[29,36,37],varianc:[6,26,34,35],variou:[0,15,27,32,35,36],vector:[8,12,25,32,33,38,39],veri:[40,41],video:[37,38],view:[0,4,10,33],visual:[1,9,39,40,41],vs:3,wai:[9,21,35],warm:21,wave:[2,41],we:[21,32,37,38,40,41],websit:[40,41],wednesdai:34,week:[15,16,17,18,19,20,21,22,23,32,33,34,35,36,37,38,39,40,41],weekend:36,weekli:[28,35],weight:[39,40,41],what:[0,32,33,34,35],when:[37,38],which:[1,21,37,38,40,41],why:[32,33,35,38,39,41],wisconsin:[7,36],wrap:[33,35],write:[4,11,27,34,41],x:[33,34],xgboost:10,xor:[23,38,39,40,41],yet:34,you:32,your:[0,10,15,16,27,32,33],yourself:36,z_j:39}}) \ No newline at end of file +Search.setIndex({docnames:["chapter1","chapter10","chapter11","chapter12","chapter13","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","chapteroptimization","clustering","exercisesweek34","exercisesweek35","exercisesweek36","exercisesweek37","exercisesweek38","exercisesweek39","exercisesweek41","exercisesweek42","exercisesweek43","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42","week43"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["chapter1.ipynb","chapter10.ipynb","chapter11.ipynb","chapter12.ipynb","chapter13.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","chapteroptimization.ipynb","clustering.ipynb","exercisesweek34.ipynb","exercisesweek35.ipynb","exercisesweek36.ipynb","exercisesweek37.ipynb","exercisesweek38.ipynb","exercisesweek39.ipynb","exercisesweek41.ipynb","exercisesweek42.ipynb","exercisesweek43.ipynb","intro.md","linalg.ipynb","project1.ipynb","project2.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.ipynb","week41.ipynb","week42.ipynb","week43.ipynb"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],"00":[0,1,5,6,9,11,23,25,32,33,36,39,40,41],"000":[1,3,23,39,40,41],"0000":9,"00000":9,"000000":[5,11,32,33],"0000000010":[23,41],"00000000e":[5,33,36,39],"0000164":[],"00002678":21,"000054":32,"0000747":[],"0001":[1,17,23,39,40,41],"0001042":[],"0001225":[],"00012934":[],"00014662":21,"00015097":21,"00015239":[],"0001539814498783133":[],"00016536":21,"00016826":[],"00017031":21,"00018647":[],"00018653":21,"00019212":21,"00019432":[],"00019883":[],"00019998":5,"00020665":[],"00021042":21,"00021438167895478945":[],"00021673":21,"00022035":[],"00022902":[],"0002364":[],"00023737":21,"0002382102844775691":36,"00024087":5,"0002442":[],"00024449":21,"00025381":[],"00026778":21,"00026861":33,"00027064":[],"0002758":21,"00028129":[],"00029012":5,"00029993":[],"00030207":21,"00031112":21,"00031174":[],"00031535148309577417":6,"00031535148309580783":6,"00033136014047192484":[],"0003324":[],"00034076":21,"00034548":[],"00034944":5,"00035097":21,"00036838":[],"00038288":[],"0003844":21,"00039592":21,"00039962":21,"00040825":[],"000417932":2,"00042089":5,"00042432":[],"00043363":21,"00044152":21,"00044663":21,"00045244":[],"000464088":2,"00047025":[],"00048049":[],"00048325":[],"00048917":21,"00050142":[],"00050383":21,"0005051756404139333":9,"00050694":5,"00052115":[],"00053008":[],"00055182":21,"0005557":[],"00056836":21,"00057757":[],"00058016":6,"00060705":6,"00061058":5,"00061585":[],"0006225":21,"00062595":6,"00063364":35,"00063862":35,"00064009":[],"00064115":21,"0006527":[],"00066668":6,"00067395":[],"00068088":35,"00068251":[],"00068734":6,"00068946":6,"00070222":21,"00070937":[],"00072326":21,"00072412":[],"00073541":5,"00075597":35,"00075639":[],"00076495":6,"00076617":[],"00076905":6,"0007698473260556325":6,"0007698473260556343":6,"00078616":[],"00079129":6,"00079216":21,"00079910":35,"00079968":5,"00081564":[],"0008159":21,"00083346":35,"00083826":[],"00084705":6,"00085889":6,"00086063":[],"00087126":[],"00087697":6,"00088573":5,"00089187":35,"00089362":21,"00090992":[],"00091628":[],"00092039":21,"00092647":6,"000929":[],"00092904":35,"0009485400848532":[],"00096314":5,"00096557":[],"001":[1,2,8,13,17,23,36,37,39,40,41],"00100519":6,"00100807":21,"00102956":[],"00103827":21,"00104613":[],"0010479245926411787":[6,35],"00105081":6,"00105497":[],"00106677":5,"00107008":[],"00107405":6,"00110716":33,"00111756":6,"00113717":21,"00114101":[],"0011526":6,"00115506":[],"00115669":[],"00115999":5,"00117125":21,"00117627":[],"00118508":6,"00118591":[],"0011878":33,"00119699":35,"00123457":33,"00125459":[],"00126452":[],"00128282":21,"00128479":5,"00131428":[],"00132125":21,"001323":6,"00134327e":[],"00137818":6,"00139705":5,"00140139":[],"00140849":35,"00143234":[],"00144711":21,"00145652":[],"00148047":[],"00148709":[],"00149047":21,"00149311":6,"00149956":6,"00152117":6,"00154733":5,"00154860":35,"00155308":[],"00156376":6,"00161414":[],"00163245":21,"00163526":[],"00168135":21,"00168251":5,"00169021":[],"00170724":[],"00172117":[],"00172452":[],"00174276":6,"00175331":6,"00178871":[],"00182747":[],"00183398":[],"00183869":[],"00184151":21,"00186347":5,"00186362":[],"00186694":[],"001880":5,"00189101":33,"00189665":21,"00190742":[],"00192967":[],"00198187":[],"00199495":[],"00200":8,"00202624":5,"00202679":[],"00202756":6,"00203959":[],"00207732":21,"00211371":[],"00213144":[],"00213947":21,"00214832":33,"00217499":6,"00219194":35,"00219502":[],"00219624":[],"00220306":[],"00224413":5,"00225484":[],"00225909":[],"00228742":6,"00229911":[],"00233436":21,"00234197":[],"00234327":21,"0023548":6,"002381316302584886":6,"0023813163025848865":6,"00241318":21,"00242398":[],"00242847":[],"00242954":35,"00242999":6,"00243186":6,"00243341":[],"0024401":5,"00245177":[],"0024598":[],"00249435":6,"00249831":[],"00251517":[],"00254359":[],"00259385":[],"00264305":21,"00266858":2,"00267887":[],"00270244":5,"00272135":21,"00272586":[],"00274989":6,"00277816":[],"00283853":[],"00286972":[],"00287151":[],"00287871":33,"00289724":6,"0029114":[],"00292838":[],"00293132":[],"00293838":5,"00298058":21,"0030207":[],"00303693":33,"00305172":[],"00306724":21,"003100":32,"00310113":2,"00312361":6,"00313125":33,"00313452":[],"00313577":[],"00315593":6,"00316561":[],"00317175":[],"0032153180657605116":[6,35],"00323332":6,"00324512":[],"00324969":[],"00324986":33,"0032542":5,"00325450":35,"00327833":[],"00328494":33,"003301":6,"00334743":[],"00335448":[],"0033575":33,"00335936":[],"00335942":21,"0033955154592040923":[6,35],"00341073e":[],"00345227":21,"00346394":[],"00348543":[],"00353575":[],"00353823":5,"00354492":[],"00358844":[],"00359612":[],"003620":32,"00362111":[],"0036237":6,"0036367":6,"0036718":[],"00368581":33,"00369758":6,"00370554":[],"0037095":[],"00374279":[],"00375475":[],"003755":[],"00378113":21,"00379522":[],"0038332550504751595":36,"0038335":6,"00383872":[],"00387135":21,"003909404072811221":[6,35],"00391839":5,"00392139":[],"00396398":[],"00398509":[],"0039987":6,"004":[5,34,35],"004091940707753925":[6,35],"00410387":6,"00410478":6,"00410646":[],"00411073":[],"004113634617443131":[6,33],"00411363461744314":[6,33],"004113634617443147":[6,33],"00413413":[],"00415289":33,"0041559863458613296":[6,35],"00420072":35,"00424012":21,"00424046":[],"00424909":2,"00424967":6,"00426027":5,"00426531":[],"00427304":[],"00429899":21,"00431775":[],"00433417":11,"00434364":32,"00439287":[],"00440346":6,"00440395":[],"00441613":[],"00443743":6,"00445655":11,"00446979":[],"00447992":[],"004480":[],"00451679":[],"00453622":[],"00455536":[],"004579219539673834":[6,35],"00458878":6,"00460304":[],"00460405":[],"004610275230656182":[6,35],"00462287":6,"00463639":[],"00464812":21,"00465099":35,"00469926":[],"0047085":21,"00471782":5,"00471983":[],"00472199":6,"00472251":33,"00472512":6,"00472549":[],"00474485":[],"00478655":[],"00480366":[],"00480371":[],"0048526":[],"00487843":[],"0048938":[],"0049544":6,"004999999999999994":[],"004999999999999996":0,"005000000000000001":[],"0050256":21,"00502702":[],"00504808":[],"00509089":21,"00512927":5,"00517114":6,"00518122":33,"00519105":[],"00526348":6,"0053018":6,"00534938":33,"00537764":[],"00538851":[],"00542313":[],"00543374":21,"00550379":[],"00550433":21,"00552246":[],"00554552":6,"00555311":[],"00556826":6,"00556958":[],"0055941":[],"00562524":[],"00565625":33,"0056799":5,"00569405":[],"00575271":[],"00579953":6,"00584432":[],"00585113":33,"00587502":21,"00587564":33,"00588657":6,"00594042":[],"00595134":21,"00595615":[],"00598615":[],"0059888":33,"00600971":[],"00604105":33,"00607783":6,"00610607":[],"00611979e":[],"00613258":[],"00615193":[],"00615394":[],"006162":6,"00617499":5,"00619918":[],"00620347":[],"00626773":[],"00627535":[],"00628874":33,"00630331":6,"00631057":[],"00635214":21,"00635475":[],"00635865":[],"00642221":6,"00642268":[],"00642935":[],"00643466":21,"00643899":33,"00644939":[],"00646613":[],"00651112":[],"00658316":[],"0065912":33,"00660427":6,"00663699":[],"00665974":[],"00669662":[],"00672607":6,"00673407":6,"00676387":6,"00679797":[],"0068011":6,"00680794":[],"006829400694106674":[],"00683748":5,"00683964":6,"00686801":21,"00686806":[],"0068697":[],"00687175":[],"00693821":33,"00695723":21,"0070235":[],"007024126888938144":[6,35],"00703355":[],"00704231":[],"00712321":[],"0071642501586093735":[],"00717079":33,"00719176":6,"0072595":[],"00726135":[],"0072675":[],"00727211":[],"00727646693":[0,32],"007315":[32,33],"00736955":[],"00738008":[],"00739382":[],"00739489":33,"00741987":33,"00742577":21,"0074331":5,"00752224":21,"00753349":[],"00754534":[],"00759119":6,"007607459165915922":[],"00761275":[],"00769731":[],"00777931":[],"007785":[],"00778523":[],"00781918":35,"00784393":6,"00788598":[],"007891914573161948":[],"00790262":32,"00798188":[],"00798988":[],"00799998":[],"00801855":[],"00802883":21,"00803064":6,"008043926731954223":33,"00804985":33,"00805074":35,"00805892":[],"00813313":21,"00813803":6,"00817631":6,"00817834":[],"00822879725131466":29,"00823002":5,"00825399":[],"00827728":6,"00828799":[],"00830822":[],"00831018":6,"00832189":[],"00834567":6,"00843617":[],"00844667":[],"00848904":6,"00851512":[],"00857028":[],"00858536":[],"00862101":[],"0086649156":[0,32],"008675369724975977":5,"00868086":21,"00868983":[],"00879363":21,"00880924":[],"00883798":33,"008897354602673473":[],"008900933315885705":33,"00890232":[],"00892604e":25,"00893027":33,"00894639":5,"00905423":6,"00906293":[],"00915433":[],"00915458":[],"009163470508352218":5,"009164545680330616":[6,35],"00917248":6,"00920609":[],"00922229":[],"00923278":[],"00929251598272297":[],"00934327e":33,"00934499":6,"00934865":[],"00938585":21,"0093869":[],"009442796383765939":[],"00946219":[],"00946636":[],"00950778":21,"00952322":[],"00952586":[],"0096208":6,"00976647":[],"009855809602167547":[],"00986552":[],"00989896":[],"00990475":5,"00992331":6,"00996754":6,"00996972":33,"01":[0,1,2,5,6,9,11,13,17,21,23,25,31,32,33,35,36,37,38,39,40,41],"010018312644139219":[6,35],"01004321":[],"010053880703541525":33,"01006401":[],"0100706":6,"0100949":[],"01012951":33,"01014809":21,"01018743":[],"01023308":[],"01024227":33,"01027992":21,"01028728":33,"01029574":11,"010296":11,"010315":[],"01031541":[],"010331721306655165":[6,35],"01033856":[],"01035984":[],"01038358":[],"01045155":[],"01045774":[],"01050849":[],"010516485576646504":[6,35],"0105301":[],"01054509":[],"0105536":[],"01059601":[],"0106014":[],"01066519":6,"01066976":[],"01068907":[],"01076611":5,"01076733":[],"01080274":[],"01089797":[],"0109":[],"010902":32,"01094579":29,"01094846":[],"01095703":33,"01097223":21,"01097423":[],"0110":29,"01103246":[],"01107621901137467":[6,35],"01111477":21,"0111154":33,"01112952":[],"011225":2,"01128968":[],"01130932":[],"0113104":6,"01135167":[],"01148039":[],"01151984":33,"01161357":[],"01164198":[],"01165807":[],"01176096":[],"01179792":6,"0118633":21,"011917343246903285":[],"01191824":5,"01193226":[],"01201742":21,"012073649469946107":[6,35],"0120771":[],"01214101":[],"01219292":6,"01222822":33,"01223198":6,"01229732982000352":[],"01231917":6,"01233322":[],"01233332":[],"01247118":[],"01257265":[],"01265755":33,"012658":33,"01267006":[],"01268892":[],"01272215":[],"01281486":33,"01282674":21,"01288591":[],"01289962":[],"01290811e":[],"01290947":6,"01291943":[],"01295356":5,"01299337":21,"01300561":[],"013121574062587286":[6,35],"01318643":6,"01323615":5,"01329488e":25,"013341":[],"01335857":[],"01344196":[],"01344581":33,"01347636":[],"01347916":6,"01348565":6,"01362274":[],"013623165903312745":[],"01362461":[],"01365363":[],"01366733":[],"01367553":6,"01372375":[],"01382052":[],"01386842":21,"01389847":[],"01397146":6,"01404858":21,"01405935":6,"01408051":[],"01409821":[],"01416528":6,"01420034":[],"01423609":33,"01424197":[],"01427149":[],"01432847":[],"01433809":5,"01436601":33,"014436800088896381":[6,35],"01448147":[],"01449782":6,"01455922":[],"01456159":[],"01458337":6,"014586":33,"01458611":33,"0146081":6,"01463049":6,"01463052":[],"01476097":[],"01477821":[],"01478446":[],"01492":[],"0149713":[],"0149947":21,"01502518":[],"0150723888951771":6,"01507238889517717":6,"01508632":[],"01508966":[],"01512934":33,"01514564":[],"01518949":21,"01521658e":[],"01524072":[],"015244":[],"01526688":[],"01529503":[],"01529708":[],"01531845":6,"01533437":21,"01537557":[],"0154222":[],"01542292":35,"01544605":[],"01549377":6,"01549939":35,"01550546":35,"01552289":[],"01555268":[],"01558197":5,"01562311":[],"01566461":[],"01571866":33,"01580414":[],"01581562":[],"01591021":[],"01594452":35,"01596986":[],"01597952":11,"01600491":[],"01603602":[],"01607534":[],"01616709":[],"01617722":33,"01619456":33,"01619664":[],"01621244":21,"016285782696017142":[6,35],"01633169":[],"01633913":6,"01640891":6,"01642305":21,"01655318":6,"016587414993045335":[6,35],"01663866":[],"01667827":[],"01671556":[],"01678384":[],"01678538":33,"01691871":[],"01691985":6,"0169643":5,"016972818397989375":[],"01704432":[],"01708691":[],"01708781":6,"01708852":6,"01713366":6,"01722502":[],"01724499":5,"01731293":[],"01735584819559331":[6,35],"017355848195593312":[6,35],"01736502":33,"01747077":[],"01752908":21,"01762067":[],"01765474":[],"017665":5,"01775594":[],"0177568":21,"01782721":33,"01783414e":33,"01784714":33,"01809873":[],"018232":[32,33],"01828593":33,"01831050e":6,"01831207e":6,"01835274":[],"01859922":[],"01865187e":[],"01866537":6,"0186893":[],"01873344":11,"01873869":5,"01881546":[],"01882522":[],"01895265":21,"01896127":[],"01897575":[],"01898855":6,"01899119":[],"01905883":6,"01908936":6,"019140656913589":[],"01914066":[],"01915888":33,"01916913":[],"0191717":[],"01918548":[],"01919702":[],"01919885":21,"01931743":[],"01936105":[],"01963203":[],"01963611":6,"01969145":6,"01975416527168255":[6,35],"01975848":6,"01989299":[],"01989549":[],"01999282":[],"02":[0,4,6,7,12,23,25,32,36,38,39,41],"0200568":[],"02017377":[],"02024701e":[],"02024962":6,"020271":[],"02030107":33,"02036545":33,"020404272938413143":[],"02042476":33,"02044454":[],"02049182":21,"02054837e":6,"02058094":33,"02061026":[],"02061094":[],"02066371":[],"02068067":6,"02071142":[],"0207306":[],"02073509":5,"02075115":[],"02075802":21,"02079171":[],"02081274":[],"02083512":[],"02089297":[],"02095266":[],"02098261":6,"02100763":33,"02103178":[],"02109939":[],"02123176":6,"0212604":[],"02126208":[],"02138725":[],"021592704588021174":[6,35],"021592704588021178":[6,35],"02178583":[],"02183021":[],"02186131":[],"02198702e":6,"02198703e":6,"02200532":32,"02208512":6,"02210753":33,"02215597":[],"022156":21,"022210866177877393":[],"02227466":33,"02228115":6,"02229529":6,"02231445":[],"02244382":21,"02244755":33,"02250553":33,"02252765":5,"02276062":[],"02279888":[],"02284019":[],"02287894":[],"02288816":[],"022999498260366198":[6,35],"02308518":[],"02314144":[],"0231703":33,"02329285":[],"02348765":6,"02355925":[],"02365049":6,"02385515":[],"02387339":33,"023888460698069384":5,"02392053":[],"02395532":21,"02400359":[],"02416381":[],"02424794":35,"02426651":21,"024318244280276506":29,"02447466":[],"0245528":6,"024632":[],"02468681":[],"02485679":[],"02492265":5,"02498832":6,"025027":[],"02503753":6,"02507163":[],"02509184":[],"025092":[],"02511518":6,"02522069":6,"02531037":[],"02536494":[],"02542246":[],"02546675":35,"025709":[11,33],"02574735e":[],"02582613386840159":[],"02586427":6,"02588522":[],"02590077":21,"02593026":[],"0260906":6,"02610528":[],"02618169":[],"02622906":[],"02623724":21,"026250840755899812":[],"02625193":8,"02635835":[],"02641575":[],"026605727637184554":[6,35],"026605727637184558":[6,35],"02699539":33,"02702328":33,"02702978":[],"02706508":33,"02707227":5,"0271761":33,"02723445":6,"02730775":[],"02745507":[],"02757522":[],"02760079":33,"02760977349102238":[6,35],"027609773491022394":[6,35],"02761736":[],"02763182":[],"02764023":[],"02790465":[],"02791218":33,"02800421":21,"02804715":[],"02809859":[],"02816083":[],"02836801":21,"028389":[],"02838933":[],"02845284":[],"02857":4,"0286851":33,"02876697":33,"02881357":[],"02892224":[],"029":[],"02911162":33,"02912421":[],"02942218":[],"02944425":[],"029483":5,"02950229":[],"0296969":[],"0297291":[],"029733":[32,33],"02976145":6,"02987833":33,"02992852":[],"02994311":5,"02997344":33,"02f":[6,26],"03":[1,6,23,25,33,36,39,40,41],"0301458":[],"03025391":[],"03027848":21,"03032441e":6,"03049638":[],"03060273":[],"03061555":[],"03063575":[],"03065428":[],"03067182":21,"03074083":[],"03077640549":4,"03099776":5,"031":[5,34,35],"03102525":33,"03107818":[],"03113051":[],"03117156":[],"03119091":[],"03141454":33,"03145163":33,"03172365":[],"03195835":[],"03196357":6,"03203047":[],"03219974":0,"03251863":5,"03256632e":[1,39,40,41],"03267527":6,"03273744":21,"03279636":6,"03285652":33,"0330308045183219":6,"0330308045187757":6,"03308408":5,"03316272":21,"03321947":[],"03331552e":25,"03338173":[],"03365768507152769":[6,35],"03370315":[],"03375068":33,"03376827":[],"033790755027115954":[],"03389964":[],"03394827":33,"0340060287164625":29,"03400603":29,"034047":32,"034169230664804":[],"03438051":[],"03443175":[],"03447512":6,"034557":33,"03472297":11,"034723":11,"034985":[],"0353961":21,"03543039":[],"03543455":[],"03543554":25,"03543958":[],"035513525941656535":29,"03556032":21,"03557316":[],"0356":[23,41],"03562355":6,"03568439":6,"0358":[23,41],"03585592":21,"0359":[23,41],"035909":32,"0359565":5,"0361":[23,41],"03611471":33,"03616508":[],"0362":[23,41],"03630548":6,"03633213":[],"0364":[23,41],"0365":[23,41],"03660869":33,"0366352614656884":[],"0367":[23,41],"0369":[23,41],"0370":[23,41],"03707133":11,"03717939":[],"0372":[23,41],"03727597":[],"03728183e":[],"0373":[23,41],"03735403":[],"0374748":[],"0375":[23,41],"0376":[23,41],"03774822e":[],"0377961":[],"0378":[23,41],"03781367141738902":[6,35],"0380":[23,41],"0381":[23,41],"03813208":[],"03814292":6,"03815288":6,"038211969489939":[],"03821197":[],"03827068":21,"0383":[23,41],"038300":[11,33],"0385":[23,41],"03856554":[],"0386":[23,41],"03868779":[],"03872663":11,"038727":11,"03876784":21,"0388":[23,41],"038844":33,"0389":[23,41],"03894328":[],"03894873":[],"039":[],"039039":5,"03903968":[],"03908546":[],"0391":[23,41],"03914571":[],"0393":[23,41],"03935519":[],"03940381":33,"03946221":[],"0395":[23,41],"0396":[23,41],"03967758":33,"0398":[23,41],"03982972":[],"0399587275832265":29,"039967668952797":6,"0399676689527975":6,"04":[1,6,11,23,25,36,39,40,41],"0400":[23,41],"0401":[23,41],"040102":5,"04010697":6,"04014929":[],"0401585":[],"04028659":33,"0403":[23,41],"0405":[23,41],"04057027":[],"04058784":[],"04063602":6,"0407":[23,41],"0408":[23,41],"04083439":33,"04084872":[],"041":9,"0410":[23,41],"04103307":[],"041050166905828786":[],"04107874":[],"041079":[],"04111096":[],"0411487294305088":6,"041148729430523":6,"0412":[23,41],"0413787":21,"0414":[23,41],"0415":[23,41],"04166112":29,"0417":[23,41],"0419":[23,41],"04191624":21,"04191629":[],"04193203":33,"04198166":[],"042044382097756156":[],"0421":[23,41],"04214702":[],"04218461":[],"04220758":6,"04223754":[],"04225015":[],"0423":[23,41],"0424":[23,41],"04246989":33,"04259402":[],"0426":[23,41],"04276619":[],"0428":[23,41],"04292593":[],"04295757":35,"043":9,"0430":[23,41],"04310095":[],"04314342":[],"04315108":5,"0431531":[],"0432":[23,41],"0434":[23,41],"04346721":5,"0435":[23,41],"04355837":6,"04362":9,"04362755":[],"0437":[23,41],"04372783":[],"0437499":2,"04389027":6,"0439":[23,41],"04391163":5,"043912":5,"0441":[23,41],"04423486":6,"04426647":[],"04426744e":33,"0443":[23,41],"044334":[32,33],"04438319":[],"04448923":[],"0445":[23,41],"044613":6,"0447":[23,41],"0447389":[],"04473913":21,"04478101":[],"04482932":33,"0449":[23,41],"0451":[23,41],"0453":[23,41],"04532032":21,"04537385":6,"04543942":6,"04547353":[],"0455":[23,41],"04555073":[],"04566964":6,"0457":[23,41],"04570437990371566":11,"04574692":[],"0458":9,"04581197":[],"04584982e":[],"0459":[23,41],"04597076":[],"0461":[23,41],"04619338":[],"0463":[23,41],"04648335":5,"0465":[23,41],"046531":[],"04662395":[],"04669463":[],"0467":[23,41],"04683565":5,"0469":[23,41],"04690007":[],"04699527":33,"0471":[23,41],"04720848":[],"0473":[23,41],"04746791":[],"0475":[23,41],"0477":[23,41],"04778116":[],"04784395":6,"0479":[23,41],"0481":[23,41],"04816611e":[],"04818727730430286":[6,35],"04822955":[],"04828291":[],"0483":[23,41],"0485":[23,41],"0486":[23,41],"04869126e":[],"0487":[23,41],"048920":32,"04892055":6,"0489354":[],"04899609":[],"0490":[23,41],"04900086":21,"04909093":6,"04912436":6,"0492":[23,41],"04926746":35,"04931542":13,"0494":[23,41],"049462":32,"049556996627824":6,"0495569966278269":6,"04956816":[],"0496":[23,41],"0496375":[],"04965227":33,"04977051":[],"04977093":33,"0498":[23,41],"04it":[],"05":[1,4,6,13,23,26,33,38,39,40,41],"0500":[23,41],"05009826":6,"05024857":[],"0503":[23,41],"0505":[23,41],"05056463":[],"050663":[],"05066303":[],"0507":[23,41],"0509":[23,41],"05091289":[],"05100875":6,"0510594":[],"0511":[23,41],"05126901":[],"0514":[23,41],"051418":5,"0516":[23,41],"051649":[11,33],"0516821246279795":29,"0517473":5,"0518":[23,41],"05183886":[],"0520":[23,41],"05206787e":25,"05227921801205679":[6,35],"0523":[23,41],"052305":33,"05234611":[],"0523738":[],"05238712":[],"0525":[23,41],"05263":9,"0526992":[],"0527":[23,41],"052992":[],"0530":[23,41],"05302":9,"0532":[23,41],"0534":[23,41],"053417":33,"05357244":[],"05364854":8,"0537":[23,41],"05383795":6,"053849":5,"0539":[23,41],"053944":[],"0541":[23,41],"05412502":[],"05419212":[],"05432856":[],"054375":[],"0544":[23,41],"05446143":[],"05447415":6,"05459089":[],"0546":[23,41],"054617":33,"054655":33,"0549":[23,41],"054954":[],"05505310046363":2,"0551":[23,41],"05515143e":[],"05526765":[],"0553":[23,41],"05533":9,"05544019":[],"0556":[23,41],"055676":[32,33],"055697":[],"055734":33,"0558":[23,41],"055910":33,"055987":33,"05599455":[],"056019":[],"056030":[],"0561":[23,41],"05614483":5,"05623":9,"0563":[23,41],"056418":[],"05648":9,"05651951":6,"0565419":33,"0566":[23,41],"05667":9,"056683":33,"0568":[23,41],"056870":5,"05687021620384533":25,"056898":[],"056996":5,"0571":[23,41],"057124":[],"05715377":[],"057154":[],"05716368155342902":[6,35],"057179":[],"057219":[],"057231":[],"0573":[23,41],"057300":33,"057361":[],"057393":33,"057406":[],"057418":33,"057446":5,"057457":33,"057462":[],"057502":[],"05750876":33,"0576":[23,41],"057613":[],"057657":[],"057722":33,"0578":[23,41],"05781491e":[],"057831":[],"057835":33,"05785343":6,"057864":[],"05789007":6,"05792524":[],"05796251":6,"05807125":6,"0581":[23,41],"058121":[],"058216":[],"0582573":[],"05825965":[],"05834444":[],"058388":[],"0584":[23,41],"058435":[],"05852973":[],"058550":5,"058552":33,"058556":[],"058567":[],"0586":[23,41],"058645":33,"05873105":[],"058738":[],"058793":5,"05880359":[],"05883":9,"05884":9,"058854":33,"058856":5,"0589":[23,41],"058921":[],"0589434":29,"058952":33,"058996":33,"059004":[],"05900655":[],"059031":33,"0591":[23,41],"05916189":32,"059182":[],"0594":[23,41],"059427":[],"059439":[],"05966593":[],"059685":5,"0597":[23,41],"059736":[],"059749":5,"05977068":[],"059807":33,"05982961":[],"059830":[],"05989727":[],"0599":[23,41],"059949":[],"059951":33,"05999":9,"059993":33,"06":[6,23,33,37,38,41],"060001":[],"060037":[],"060083":33,"0602":[23,41],"06020587":6,"060254":33,"06026294":[],"060278":[],"060300":[],"060334":[],"060349":32,"060387":[],"06043581":6,"0605":[23,41],"060567":[],"06059304":11,"060691":5,"0607":[23,41],"0607062":33,"060716":33,"06072551":[],"06075426":[],"060756":33,"060845":5,"060872":33,"060971":5,"060983":5,"0610":[23,41],"061013":[],"061034":[],"061084":[],"061092":[],"061138":[],"061163":33,"061239":[],"06125720e":25,"061264":[],"061281":[],"0613":[23,41],"061359":33,"061443":33,"061452":33,"061484":[],"0615":[23,41],"061614":33,"061642":[],"061679":32,"061747":[],"061775":[],"0618":[23,41],"061813":[],"061826":[],"061833":[],"061836":[],"061869":[],"061888":[],"061915":[],"061977":5,"06200174":5,"062016":33,"062023":5,"062071":[],"062082":[],"062082386342319454":[6,35],"0621":[23,41],"062100":[],"062221":[],"062250":5,"062273":[],"062292565":4,"06231773":[],"062325":5,"062337":33,"062351":[],"062390":[],"0624":[23,41],"062470":[],"062523":[],"062599":33,"0626":[23,41],"062624":33,"062631":[],"062675":[],"062696":5,"062749":[],"062797":[],"062852":[],"062874":33,"062894":[],"0629":[23,41],"062963":[],"062967":[],"06299237e":[],"063000":[],"06301519":[],"063019":33,"063051":5,"063055":[],"063061":33,"06307625":[],"063080":33,"063081":[],"063159":[],"0632":[23,41],"063225":5,"063260":33,"06331463":[],"063325":[],"063359":[],"063378":5,"063407":[],"063434":[],"063436":[],"063443":32,"0635":[23,41],"063542":5,"063597":[],"06362348":33,"063653":33,"063705":5,"063716":[],"063722":[],"063723":[],"063724":32,"063747":[],"063760":[],"0638":[23,41],"063822":[],"063832":[],"063894":33,"063905":[],"063912":[],"063927":[],"06394871":[],"063953":[],"06397412":[],"063980":[],"063982":[],"06406913":[],"06407201":[],"064074":33,"0641":[23,41],"064101":[],"064113":5,"06413187":25,"064134":[],"064145":[],"06424868":[],"064275":5,"064294":[],"0643":[23,41],"064320":[],"064412":[],"064420":[],"06444":9,"064444":[],"064501":33,"064527":[],"064532":[],"06453579006728322":[6,35],"064568":5,"0646":[23,41],"064602":[],"064606":33,"064609":33,"064634":[],"064640":[],"064696":[],"064699":33,"064793":33,"06481015":[],"064814":5,"064827":5,"06484621":[],"064856":[],"064874":[],"06488406":[],"064896":[],"0649":[23,41],"06491736":6,"064938":[],"064948":[],"064987":[],"065006":[],"065012":5,"065026":32,"065069":[],"065077":33,"065089":[],"065119":5,"06511966":[],"065147":5,"065158":[],"0652":[23,41],"065207":5,"065214":[],"065215":[],"065249":[],"065289":[],"065378":33,"065390":33,"065410":33,"06547790180152352":[6,35],"06547790180152355":[6,35],"0655":[23,41],"065517":[],"065559":5,"065582":[],"065588":[],"065593":[],"065613":5,"065614":[],"065631":5,"065645":[],"065735":[],"065753":5,"06578047":[],"0658":[23,41],"065801":[],"065808":[],"065815":[],"065872":[],"065910":[],"065982":[],"065984":5,"066042":[],"066066":33,"066077":[],"0661":[23,41],"066143":5,"066200":5,"066323":5,"066344":[],"06637":9,"06638817":[],"0664":[23,41],"06642248":[],"066438":[],"066453":[],"066467":[],"066474":33,"066500":33,"066612":33,"066647":33,"06664867":[],"06666117":[],"0666807":2,"06668613e":[],"0667":[23,41],"066752":5,"066762":[],"066768":[],"066787":33,"066804":[],"06682268":[],"0668226833598415":[],"066837":[11,33],"066854":33,"066865":5,"066870":[],"066919":5,"066992":[],"066999":33,"0670":[23,41],"067009":[],"067139":[],"06724062":5,"067272":11,"0673":[23,41],"067315":[],"067328":[],"067409":[],"067419":[],"067420":[],"067437":[],"067440":[],"067457":[],"067462":5,"067591":[],"0676":[23,41],"067611":[],"067619":5,"067630":[],"067637":33,"067660":[],"067707":33,"067745":[],"067748":[],"067765":5,"067769":5,"067774":5,"067820":[],"067826":[],"067832":[],"067859":5,"0679":[23,41],"067915":[],"067929":5,"067955":[],"067979":[],"068":[],"068082":[],"068083":[],"068141":[],"0682":[23,41],"068241":[],"068257":[],"068264":33,"068307":33,"068340":[],"068403":[],"068406":[],"068407":[],"06842111e":[],"068437":5,"068441":33,"06844519414009444":[6,35],"06844519414009445":[6,35],"0685":[23,41],"06853772":[],"068551":[],"06855126e":[],"068606":[],"068609":11,"068624":11,"068629":33,"068650":[],"068727":33,"068734":[],"068743":5,"0687531":[],"068757":[],"068771":5,"0688":[23,41],"068809":5,"068815":[],"068816":[],"068906":33,"068945":[],"068974":[],"068987":[],"068997":[],"069028":33,"069033":[],"069055":[],"0691":[23,41],"06915522":[],"069213":[],"069239":5,"069257":[],"069296":[],"06931309":32,"069320":[],"069365":[],"069384":[],"069388":[],"069391":5,"0694":[23,41],"069452":33,"069456":5,"069522":[],"069570":[],"069584":[32,33],"069594":[],"069629":5,"06962991":[],"069630":[],"069634":[],"0697":[23,41],"069733":5,"069739":[],"069746":[],"069766":[],"069803":[],"069822":[],"069939":[],"06995653":[],"06it":[],"07":[6,23,33,41],"0700":[23,41],"070009":[],"070042":[],"07004211":[],"070043":[11,32,33],"070067":[],"070086":5,"070107":[],"070146":33,"070157":[],"07016":9,"07017":9,"07020234":[],"070213":33,"070220":[],"070228":[],"070275":[],"0703":[23,41],"070338":11,"07039":9,"070406":[],"0704374681593734":[],"070441":[],"070457":33,"070461":[],"070569":[],"070582":33,"070597":[],"07062318":6,"070645":[],"070694":[],"0707":[23,41],"070705":5,"070737":33,"070769":[],"070795":[],"070811":[],"070845":5,"070865":5,"070889":[11,33],"070964":[],"070986":33,"0710":[23,41],"071008":5,"071062":[],"071080":5,"071138":[],"07115":9,"071191":[],"071252":[],"071258":[],"0713":[0,23,32,41],"07130734":[],"071323":[],"07136324":[],"07139233":[],"071423":[],"07145103":11,"071452":[],"071456":5,"071498":[],"071554":[],"071564":5,"071579":[],"071587":11,"0716":[23,41],"07160048164232538":[6,35],"0716004816423254":[6,35],"071601":[],"071611":[],"071662":[],"071685":[],"071726":[],"071773":[],"071788":[],"071792":[],"071801":[],"071805":[],"071872":[],"071879":[],"07188255":[],"0719":[23,41],"071901":5,"071942":[],"071951":[],"071960":5,"072000":33,"072009":[],"072022":[],"07208896238192342":9,"072098":[],"072111":33,"072128":[],"072132":33,"072168":[],"072194":11,"07226292":[],"072285":[],"0723":[23,41],"072305":[],"072310":[],"072338":5,"072369":[],"072404":[],"072410":[],"072476":33,"072483":[],"072486":[],"072495":[],"07250301":[],"072527":5,"0726":[23,41],"072621":33,"072624":[],"072637":[],"072650":5,"072707":[],"072718":5,"072790":[],"072805":[],"072830":[],"07285":3,"07286416":[],"0729":[23,41],"072914":[],"07291818479810824":25,"072931":[],"072953":[],"072967":[],"072973":[],"072976":5,"073008":[],"073059":[],"073079":[],"073080":[],"073088":[],"073152":[],"073154":5,"073184":[],"073187":[],"0732":[23,41],"07321674":[],"073256":11,"07331468":[],"073354":[],"073362":[],"073376":[],"073387":[],"073406":[],"073421":[],"073422":[],"073444":[],"073445":[],"073465":[],"073471":[],"073476":[],"073494":[],"073498":[],"073541":[],"07358383":[],"073586":[],"073598":[11,33],"0736":[23,41],"073618":[],"073630":[],"073634":[],"073640":[],"073644":33,"073708":[],"073712":[],"073716":[],"073720":[],"073728":[],"073797":[],"073802":[],"073824":5,"073840":[],"073853":[],"073858":[],"0739":[23,41],"07393685":33,"073972":[],"073980":[],"073984":[],"074010":11,"07404236":[],"074067":[11,33],"074084":33,"07410236e":[],"074108":[],"074161":[],"07417526":[],"0742":[23,41],"07420079":[],"074201":[],"074210":33,"07421084":5,"074211":11,"074301":5,"074306":5,"074307":5,"074323":33,"074327":[],"074328":5,"074330":[],"074340":[],"074355":5,"07438088":32,"074419":[],"074439":[],"074455":[],"074457":[],"074477":5,"074509":[],"0745177":[],"074545":[],"074560":[],"07456491":5,"074577":[],"0746":[23,41],"074686":[],"074708":[],"074772":[],"074780":[],"074879":[],"0749":[23,41],"07490892":6,"074969":[],"074970":[],"075030":[],"075058":[],"075089":[],"0752":[23,41],"075249":[],"075294":5,"075331":[],"075342":[],"075352":5,"075421":[],"075513":[],"075521":[],"075523":[],"075582":[],"075587":[],"0756":[23,41],"075684":[],"075758":[],"075779":[],"075804":5,"07581582":[],"075816":33,"075867":11,"075889":33,"0759":[23,41],"075980":[],"075984":[],"075990":[],"076012":[],"076105":[],"076125":[],"076127":[],"076136":[],"076150":33,"07617146":[],"076249":[],"076266":[],"07627734":[],"0763":[23,41],"076331":5,"076337":5,"076354":[],"076413":11,"07641937":35,"0764924":6,"076504":[],"076527":[],"076587":[],"076592":[],"0766":[23,41],"07663067400487368":11,"076658":11,"076662":[],"076678":5,"076721":[],"07678":9,"076820":[],"076825":[],"076833":[],"076857":[],"07692307692307693":9,"076938":[11,33],"076950":[],"076996":[],"0770":[23,41],"077042":5,"077068":[],"07706814":[],"077168":33,"077171":[],"077219":[],"077226":[],"0773":[23,41],"077313":[],"077330":[],"077403":[],"077429":[],"077455":[],"077460":33,"077517":5,"077542":[],"077549":[],"077571":11,"0776":[23,41],"077613":[],"077630":[],"077650":[],"077705":[],"077710":[],"077734":4,"077756":[],"07777777777777778":[1,39,40],"077833":5,"077847":11,"077931":[],"078":[],"0780":[23,41],"078029":[],"078041":[],"07804489":[],"078106":11,"078110":33,"078187":[],"07820":9,"07824586e":25,"078258":5,"078329":[],"078336":33,"0784":[23,41],"078412":[],"078423":5,"07842458":[],"078467":[],"078540":33,"078545":[],"078548":[],"078593":[],"078624":11,"07864":9,"078656":[],"0787":[23,41],"078707":[],"07871":9,"078732":11,"078845":[],"078868":[],"078974":33,"078986":33,"0791":[23,41],"079121":[],"079124":[],"079125":11,"079150":11,"079165":[],"079170":5,"079202":5,"079226":[],"079243":11,"079255":[],"07929472":[],"079353":11,"079381":[],"0794":[23,41],"07942491":29,"079432":[],"079434":[],"079437":11,"07944154":[25,32],"079455":[],"079581":[],"079606":11,"0796891867672603":[6,35],"079700":5,"079731":[],"0798":[23,41],"079820":5,"079849":5,"079878":[],"07988085572440823":[],"079882":[],"079946":33,"079948":[],"079969":11,"079971":11,"079975":11,"07it":6,"08":[6,9,23,29,33,37,38,41],"080089":11,"0801":[23,41],"080105":[],"080163":[],"080181":[],"080193":11,"080233":[],"080248":5,"080256":[],"080284":[],"08030109":[],"080322":11,"080406":[],"080411":[],"08043851":5,"080473":[],"0805":[23,41],"080502":[],"080505":[],"080541":11,"080571":[],"080572":11,"080577":11,"080607":[],"080616":33,"08066381":[],"080690":[],"080702":11,"080750":[],"080755":[],"080764":33,"08076969085177746":[],"080773":[],"080832":11,"0809":[23,41],"080903":[],"080906":[],"080933":[],"080935":[],"080953":[],"080980":[],"081000":11,"081057":[],"081120":[],"081126":[],"081136":[],"081150":11,"081164":[],"0812":[23,41],"081246":[],"081276":33,"08131003":6,"081322":11,"081466":[],"0814985":33,"081538":11,"08156108":6,"081570":[],"081584":11,"08159374":[],"0816":[23,41],"081617":[],"081621":[],"081647":11,"08165104":33,"081655":33,"081677":[],"081679":[],"081680":[],"081718":11,"08174081":[],"081742":[],"081762":11,"081772":[],"081779":5,"081804":[],"081821":11,"081832":11,"08185019":[],"08185315":[],"081896":[],"081908":11,"081916726599974":[],"081955":[],"081960":[],"081976":[],"0819836":[],"0820":[23,41],"082189":[],"082203":5,"082205":[],"08221578":[],"082225":[],"082246":[],"082248":11,"082255":[],"0823":[23,41],"08231145":32,"082347":[],"08238863600759742":[],"08245909":[],"082506":[],"08251519":6,"082517":[],"08255129":[],"08256285":[],"082577":[],"082590":5,"082621":11,"082632":11,"082653":33,"082657":11,"0827":[23,41],"08271388":[],"08272096":[],"082746":[],"082754":11,"082760":[],"082781":[],"082805":11,"08282867":11,"082829":11,"082875":32,"08293853":[],"08299273e":6,"083000":[],"083015":11,"083066":[],"083096":[],"0831":[23,41],"08318298e":[1,39,40,41],"083269":5,"083317":[],"08333333":[23,41],"08333333333333333":[9,39,40],"08336233266":4,"083393":11,"08339896":[],"083416":11,"0835":[23,41],"083511":11,"083527":[32,33],"08352721390288316":32,"083604":11,"083630":11,"083726":11,"08376632":[6,33],"083766322923899":[6,33],"0837663229239043":[6,33],"0838":[23,41],"083853":[],"08389064":[],"08394792":[],"083988":[],"084042":11,"084075":[],"084076":33,"084141":11,"08417181":11,"084172":11,"0842":[23,41],"084207":[],"084247":[],"08426840630693412":[6,35],"08426840630693413":[6,35],"084278":11,"084340":11,"084489":5,"08449894":[],"08455":9,"084594":11,"0846":[23,41],"084678":11,"08474":9,"084740":11,"084764":[],"084809":33,"08481871":[],"084843":[],"084878":11,"084946":5,"084968":11,"084995":11,"0850":[23,41],"085023":[],"08505008":[],"085235":[],"085251":11,"0853136633465326":36,"085391":[],"0854":[23,41],"085427":11,"085454":[],"08551306":6,"08551338":[],"08551625":[],"085557":11,"08576932":6,"0858":[23,41],"085858":11,"085877":11,"085908":11,"08593216":6,"086090":11,"0861":[23,41],"086108":11,"08611111111111111":[1,39,40],"086337":11,"086394":11,"086441":[],"0865":[23,41],"086518":[],"08652153831327969":[],"086636":[],"086774":11,"086843":[],"086864":[],"086868":[],"0869":[23,41],"08690":9,"086900":[],"08692465":13,"086932":[],"08703034":[],"087063":11,"087175":11,"087247":[],"087250":[],"087254":11,"087271":[],"08728068":[],"0873":[23,41],"087311":[],"08737007811453563":5,"087393":11,"08758":9,"087603":[],"087642":[],"0877":[23,41],"08770809":[],"087761":5,"087845":11,"087887":32,"087899":11,"0881":[23,41],"088155":[],"08815506":[],"0881981":5,"08823":27,"088240":11,"088416":11,"08844723450419088":[],"0885":[23,41],"088665":11,"088697":[],"08871404":5,"08874631":33,"08881497884574564":33,"08888888888888889":[1,39,40],"0889":[23,41],"089008":11,"08902":9,"0892144853354966":36,"08928088":[],"0893":[23,41],"089365":11,"089414":11,"0895387":33,"089539":33,"0897":[23,41],"089710":[],"08973767":[],"089793":11,"08988514":[],"08990571":32,"08996":9,"09":[1,6,23,33,39,40,41],"0901":[23,41],"090123":11,"09030678":[],"090361":11,"090365":[],"0905":[23,41],"09076319":[],"0910":[23,41],"0914":[23,41],"09149148":[],"09166666666666666":[1,39,40],"091685":11,"0917":9,"09172409":6,"09173024":32,"091796":11,"09179697e":[],"0918":[23,41],"091913":11,"092":[],"0922":[23,41],"092452":11,"09251":9,"0926":[23,41],"093":[],"0930":[23,41],"093080":11,"09308274":[],"093218":11,"09327269724691106":[],"09336399":[],"093408":[],"0935":[23,41],"093570":11,"0939":[23,41],"09391542":[],"09408163":[],"094082198961999e":6,"0940821989652176e":6,"094163":11,"0943":[23,41],"09444444444444444":[39,40],"09455047":29,"0948":[23,41],"0952":[23,41],"09524714":[],"09527217":[],"0954":6,"0956":[23,41],"095821":11,"09599224":[],"09609807":5,"0961":[23,41],"0965":[23,41],"0969":[23,41],"09712586e":21,"09726322":[],"0973":[23,41],"0974":[23,41],"09744":9,"09760094":[],"0978":[23,41],"09780":9,"09787053":[],"09791":9,"0983":[23,41],"09832963":[],"09851217":33,"09858511":[],"09861229":[25,32],"0987":[23,41],"09903804":8,"09917246":32,"09919198949274803":[6,35],"0992":[23,41],"099209":11,"09920915":11,"099275":11,"0994119523801045":29,"09951287404314545":[1,39,40],"0996":[23,41],"0998713":[],"0n":[0,32],"0s":[4,23,41],"0x1022cc0d0":[],"0x1045a7eb0":36,"0x10febc640":[],"0x10febcf10":[],"0x1162c32b0":[],"0x1183f2640":[],"0x118c9b1c0":[],"0x118f6d610":[],"0x11ada9670":[],"0x11de12520":[],"0x11df37280":[],"0x11f5f6520":[],"0x11fdbfd60":[],"0x122d2e790":13,"0x12334c310":13,"0x1262b9a90":21,"0x126323b50":21,"0x1268ba940":[],"0x127a38670":[],"0x127e425e0":[],"0x13002a640":[],"0x1305bb1c0":[],"0x136af27c0":37,"0x13792dfa0":37,"0x13eaa7490":[],"0x13ef4e1c0":[],"0x156346610":[],"0x1635f5340":[],"0x16c9a8880":[],"0x2800bca90":[],"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,20,21,22,23,25,27,28,29,30,31,34,35,36,37,38,39,40,41],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,21,23,25,26,28,29,30,32,33,34,35,36,37,38,39,40,41],"100":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,21,23,25,29,30,32,33,34,35,36,37,38,39,40,41],"1000":[0,1,2,4,5,8,11,13,14,21,23,24,29,32,33,36,37,38,39,40,41],"10000":[2,5,6,10,11,13,29,34,35,41],"100000":8,"10001":10,"1001":[9,29],"1002":29,"1003":29,"10030":9,"10035098":[],"100351":[],"1005":29,"1007":34,"10077114273548984":[6,35],"1009":29,"101":[23,41],"101058":[],"1011":29,"1013":29,"1013904243":29,"10141413e":6,"1015":29,"10154612":32,"10156593":[],"10160394":[],"10188623":[],"102":[3,23,33,41],"1023":29,"10230":9,"1024":3,"10247463629935179":[],"10251317e":[],"1026":29,"10268273":[],"1027":29,"103":[1,23,39,40,41],"1030":29,"10340":9,"10354083919795562":[],"1036131":[],"103654":5,"1036544":5,"1037":29,"10378326e":[1,39,40,41],"1038":29,"10391807":6,"10398646080125036":[6,35],"10398646080125037":[6,35],"10399758":[],"104":[23,41],"1040":29,"10401756":32,"10405456":11,"10430":9,"10440776":[],"104411":[32,33],"1047":29,"10479359":[],"10490195":[],"105":[23,41],"10520":9,"10555555555555556":[1,39,40],"10572":35,"10589577":5,"106":[23,41],"106095":[11,33],"10615323e":25,"10638925":[],"1063892533225306":[],"106431":32,"10656534":[],"10683216":[],"107":[23,41],"10706523":[],"10741066e":[],"10776220958055382":[],"1078":35,"10790125813226321":33,"108":[6,9,23,41],"10812381":[],"108124":[],"10851799e":[],"1089452":[],"109":[23,41],"10913":6,"10927588":[],"109276":[],"10931453":6,"10954867e":[],"1095957":32,"10959669":[],"10960":9,"10983954":[],"10e":[23,41],"10m":[],"10th":9,"10x":[0,32],"11":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,18,21,23,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"110":[23,41],"1100":29,"11007935789924998":[],"1101":29,"11022302e":[5,39],"11022363":[],"11027723":13,"11039573e":[],"11078018494378859":[],"111":[1,7,12,23,36,38,39,40,41],"11100":9,"11112589053037751":[],"11137061e":25,"11197884":[],"112":[23,41],"11202337":35,"112383":[11,33],"1124":9,"113":[23,41],"11339075":32,"11352187":[],"11388888888888889":[39,40],"11390":9,"114":[23,41],"11400145":[],"11427818":[],"11450263":21,"114550":35,"11462415":5,"11482289e":6,"1148557":11,"114856":11,"115":[23,41],"11507992e":[1,39,40,41],"11547777218876518":[6,35],"115822":6,"11587186":[],"11590":9,"116":[23,41],"1160326":[],"11628185e":25,"11657689":[],"11660":9,"11666666666666667":[1,39,40],"117":[8,23,41],"117430":32,"11744554e":6,"11749517":[],"11780":9,"118":[2,23,41],"1182":35,"118318":[32,33],"11837308":[],"11837671":[],"1184":4,"11840":9,"11890":9,"11896755":[],"119":[2,23,41],"11911824":[],"119936":2,"11m":[],"12":[0,1,2,3,4,5,6,8,9,11,12,13,21,23,25,29,31,32,33,35,37,38,40,41],"120":[2,3,23,41],"12011393e":[],"12023635e":[],"1203":9,"1203284":8,"12044974":33,"120450":33,"12049203":32,"120508":[],"12050822":[],"1206":8,"121":[8,9,10,23,41],"12129289":[],"1213":[],"12155548":[],"1215pm":[30,32],"12182967":6,"122":[2,8,9,10,23,41],"12222222222222222":[1,39,40],"12224317":[],"122282":32,"123":[2,23,41],"12318726e":6,"12330033":33,"12333649":6,"123711":6,"12380":9,"124":[0,23,32,41],"12400":9,"12417157":[],"12427537":[],"12428533":32,"124413":11,"12441319":11,"125":[23,41],"12552073e":6,"12568438":[],"12591227":33,"12594172":[],"126":[9,23,41],"1261":9,"12618549":5,"12622478":29,"12625715":32,"12634093":[],"1265":9,"12693357":[],"12695501":[],"127":[4,23,41],"1271":6,"12765651865754318":[],"1277":6,"12777777777777777":[39,40],"127812":32,"12790":9,"128":[3,4,13,23,37,38,41],"12814914":[],"1285896350792584":29,"12858964":29,"128664":6,"12871842":33,"129":[2,23,41],"12921833":[],"1297":9,"1298":9,"129963":35,"12998822":[],"12m":[],"12pm":[30,32],"13":[0,1,2,4,5,6,9,11,12,13,21,22,23,25,29,32,33,35,36,38,39,41],"130":[9,23,41],"13003291":6,"13055555555555556":[39,40],"130694":33,"13069442":33,"13076331":[],"131":[9,23,41],"13155259":[],"132":[9,23,41],"13220608e":6,"1326":9,"13261905":32,"1326197715":32,"13280":9,"133":[7,23,36,41],"13310008":[],"13314468":29,"13333333":[23,41],"1336":35,"134":[23,41],"13404683":[],"13410999":[],"134110":[],"13422946e":[],"13444436":[],"1345":35,"134565":6,"1346":35,"135":[9,23,41],"13535942":6,"13542726":[],"13580759":[],"136":[23,41],"136236":[],"13646574":5,"13661243e":6,"13679863":6,"137":[23,41],"1371":6,"13740":9,"137400784702911":33,"13749148e":[],"13756504":[],"13759245e":[],"137652":[11,33],"1377":[3,4],"1378":[3,4],"1379":[3,4],"138":[23,41],"1380":[3,4],"1381":[3,4],"1382":[3,4],"13821034":[],"13827006":[],"13829298":[],"1383":[3,4],"1384":[3,4],"1385":[3,4],"1386":[3,4],"13865173":5,"138775":[11,33],"1387933":11,"13880371":32,"1388888888888889":[39,40],"1388976715362099":[],"13890":9,"13894606338836166":32,"139":[23,41],"1392559585048734e":6,"139255958997547e":6,"13925918083728273":[],"139431112903922":35,"1394311129039245":35,"1395084586525954":35,"1395235273363669":35,"13987729":[],"13m":[],"14":[0,2,4,5,6,8,9,10,11,12,13,21,23,25,29,31,32,33,38,39,40,41],"140":[2,9,23,41],"14021063":6,"14023656":[],"14036907":29,"141":[2,23,41],"14100":9,"1412":[21,37,38],"1416398":6,"14174745":6,"1418":9,"142":[9,23,41],"14250":9,"14277718e":33,"143":[2,7,23,36,41],"1437":[1,39,40,41],"1438149":[],"14389839":[],"144":[23,41],"14400":9,"1440501043841336":[1,39,40,41],"14421971":[],"14440":9,"1446729567":4,"144993":32,"145":[2,23,41],"14526269":[],"14538257":13,"14549142":[],"146":[2,23,41],"14629156":35,"146591":6,"146704":[],"14670413":[],"14697721":[],"147":[23,41],"14710":9,"14722222222222223":[1,39,40],"147400":[11,33],"147420":[11,33],"1479":9,"148":[3,4,23,41],"148009":[],"14812206":6,"14845":[],"14857":[],"14859":6,"14871402":29,"149":[3,4,23,41],"149294":[],"149299":[],"14962649":[],"14978631":[],"14g":[6,35],"14m":[],"15":[0,1,2,3,4,6,7,8,9,12,13,15,16,17,18,21,23,29,32,35,36,37,38,39,41],"150":[3,4,8,9,23,41],"15005476":5,"15024162":38,"15047127":[],"15048894":[],"15055258":[],"150726":[],"150749":35,"15098090e":6,"150989":6,"151":[3,4,23,41],"15119514":[],"15130074e":6,"1513237":[],"151515":[],"151517":[],"15183857":[],"152":[3,4,9,23,41],"15200":9,"1520039":[],"152701":[],"1527777777777778":[39,40],"153":[23,41],"15301931e":25,"153036":[32,33],"15313054":35,"1532465":[],"15352815e":25,"15383855":[],"15384615384615385":9,"154":[23,41],"15443469e":36,"15457792":[],"155":[9,23,41],"15553403":[],"15593134e":25,"156":[23,41],"15649598":[],"15673992":[],"15693449e":[],"156956":5,"15697121e":[],"157":[23,41],"15724663":[],"1575":9,"158":[9,23,41],"15827078":[],"15863713":[],"1587":9,"159":[23,41],"1590":9,"15913825":[],"15957051":32,"15962297":[],"15975618":[],"15990":9,"15990395":[],"15g":[6,35],"15m":[],"15pm":32,"16":[1,2,3,4,5,6,8,9,10,21,23,29,32,33,34,35,38,39,40,41],"160":[23,41],"1600552":[],"1603":3,"16043757":[],"1608179281668718":[],"16081793":[],"16087734":[],"16089488":29,"161":[23,41],"16111111111111112":[1,39,40],"161573669199933":5,"16168603e":[],"16168848":29,"162":[23,41],"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"1628":9,"162999":32,"163":[23,41],"16304863":33,"163049":33,"1630775253":[1,39,40],"16309331":[],"16336815":29,"16342407":5,"16343471":6,"16356503":35,"16384":3,"16385836":[],"16389131":[],"164":[23,41],"16456084":[],"164812":[],"16481217":[],"16492688":[],"165":[23,41],"16500":9,"16521791":[],"16539406e":25,"16570701":[],"166":[9,23,41],"16650509":[],"16666667":[23,41],"167":[23,41],"16761991":32,"16762223e":[],"167787":5,"168":[9,23,41],"16805821e":6,"169":[23,41],"16921883":[],"169219":[],"16933554":[],"17":[1,2,4,5,6,8,9,18,21,23,29,33,35,38,39,40,41],"170":[23,41],"17006020e":[],"17022089147584388":[],"17078905":[],"17086577":13,"1709":9,"171":[23,41],"17121077":[],"17136288":[],"17138811":[],"17144765665252978":[],"171525":33,"1715252":33,"17174962e":[1,39,40,41],"172":[23,41],"17222222222222222":[39,40],"17257288":[],"1726":9,"17275391":[],"173":[21,23,41],"17300":9,"17305512":[],"1731":9,"17362603":[],"174":[23,41],"17432695":5,"174327":5,"17440757e":[],"17446471":6,"17451":[],"17469167":[],"174692":[],"175":[23,41],"1752":9,"175300":[32,33],"17540272":[],"176":[23,41],"17603044":[],"17615838052499":[],"17641709":6,"17647619":6,"17648722":38,"177":[23,41],"17733642":[],"17736035":13,"17758251":[],"17777777777777778":[1,39,40],"178":[23,41],"17801022":5,"17829104":[],"17841553":[],"17861098":6,"179":[23,41],"1790289":29,"17917768":5,"17934657e":25,"179404":[],"17949575":5,"17953942":11,"1797":[1,3,39,40,41],"17m":[],"18":[2,4,6,7,8,9,10,13,19,21,23,29,35,36,37,38,41],"180":[23,41],"18029127":5,"1803":27,"1804736801658276":32,"18065292":[],"1807":4,"1809":9,"181":[9,23,41],"1812":9,"18128852":[],"182":[23,41],"1821":9,"18243276e":25,"183":[23,41],"18314387":[],"18333333333333332":[39,40],"1836":35,"18383522":33,"184":[9,23,41],"18409473e":[],"18433544":[],"184519":[32,33],"18474816e":[],"18488944":[],"18489312":[],"1849":[3,4],"185":[23,41],"1850":[3,4],"1851":[3,4],"18518557":[],"1852":[3,4],"18525109":29,"1853":[3,4],"1854":[3,4],"1855":[3,4],"1856":[3,4],"1857":[3,4],"185713":[],"18571316":[],"1858":[3,4],"1859":[3,4],"186":[23,41],"1860":9,"18604968":29,"18611111111111112":[39,40],"18613217e":6,"18624242":[],"18660":9,"18670072e":33,"18673098":11,"187":[23,41],"1871257":[],"18726877":[],"1875353":[],"18761375":[],"18780801":32,"188":[23,41],"18807824e":[],"18824315":[],"18829946":[],"1887":6,"189":[23,41],"189367":32,"189496":[32,33],"189621963782685":[],"189622":[32,33],"18993003":[],"19":[2,4,6,9,13,21,23,25,29,35,38,41],"190":[23,41],"19003":6,"19010909":32,"19073291":29,"191":[23,41],"19123037":[],"19154013e":25,"19166136":[],"19166666666666668":[1,39,40],"191963":32,"192":[23,41],"19207979":5,"1921649":[],"19220":9,"193":[23,41],"19314584":[],"19335893":[],"19343949":[],"1937079":[],"19393543":[],"194":[23,41],"1940":[0,33],"194042826649355e":6,"1940428268204826e":6,"19407473":32,"19426595":[],"1943":[12,38,39],"19431161":[],"194312":[],"19436962e":[],"19463967":[],"194861702085775":[],"195":[23,41],"1956":9,"19569961":[6,33],"19590868":[],"196":[23,41],"19623863e":21,"19652884e":[],"19683648":[23,41],"197":[23,41],"1970":[25,32],"19717411":[],"19721923":[23,41],"1973":9,"197370":[11,33],"19740":9,"19743643":[],"19769458e":[],"19772911":[],"1979":[6,35],"198":[23,41],"19800":9,"19824029":[23,41],"19825288e":[],"19870992":29,"19888258":[],"199":[23,41],"19910208":[],"19983530":6,"1999":[27,35,41],"19it":6,"1_1":[12,38,39],"1_2":[12,38,39],"1_3":[12,38,39],"1cm":[0,8,10,29,32],"1d":[1,2,3,39,40,41],"1e":[1,2,4,13,14,21,23,37,38,39,40,41],"1e10":14,"1e4":6,"1f":[1,40,41],"1k":25,"1n":[0,32],"1s":[23,41],"1x":[0,32],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,22,23,24,25,26,28,29,31,34,35,36,37,38,39,40,41],"20":[0,1,2,4,6,7,8,9,13,21,23,29,30,32,33,34,35,36,38,39,40,41],"200":[0,2,3,4,8,9,10,23,41],"2000":[0,23,33,41],"20015436":6,"20017452":[],"20020918e":25,"2004":[13,36],"2006":31,"2008":32,"201":[23,41],"2010":[1,40,41],"20101684":[],"2011":[1,39,40,41],"2014":4,"20142361":[],"2015":[1,40,41],"2016":[0,32],"2017":41,"2018":[0,6,33,35],"2019":[8,9],"202":[23,41],"2021":[6,14,33,34,36],"2022":32,"2023":[3,4,15,16,17,18,19,20,21,22,23,27,32,34,35,36,37,38,39,40,41],"20240089":32,"20261698e":25,"2027":9,"20272874":[],"20277777777777778":[1,39,40],"20289224":[],"203":[23,41],"20355156":35,"20371418":[],"204":[23,41],"20404676":29,"20484434":[],"204932":[],"20493234":[],"20494446":[],"205":[23,41],"20500":9,"205231":32,"20554718e":25,"20594513":[],"206":[23,41],"2060":9,"2069":9,"20695722":[],"207":[23,41],"20726939":32,"207545":[11,33],"207888":32,"208":[23,41],"20820528e":[],"20833333333333334":[1,39,40],"20867052175003364":[6,35],"209":[23,41],"20916295":33,"20956318":[],"20967833":[],"209789":32,"20980":9,"21":[0,1,2,4,5,6,7,9,12,13,15,21,23,25,32,33,35,38,39,40,41],"210":[23,41],"210340":[11,33],"21049575":11,"210496":11,"21053692":[],"21055226":[],"21058097":5,"21059098":[],"211":[23,41],"21110005":35,"21130":9,"21152452":[],"2116753732":4,"21169159e":6,"212":[23,41],"21275991":[],"213":[23,41],"213103":[11,33],"213743":[11,33],"214":[23,41],"21401303e":[],"21460652":[],"214607":[],"21467941":[],"21489709":29,"21493779":[],"215":[23,41],"21546249":[],"21596432":6,"216":[23,41],"216290":[11,33],"216683":[11,33],"21682143":[],"217":[23,41],"21706540e":25,"21710121":[],"2171263":[],"218":[23,41],"21860973":[],"21879159":[],"219":[23,41],"21913628":32,"2193546":[],"21947455":32,"22":[0,1,2,4,5,6,9,12,13,19,21,22,23,25,32,33,35,36,37,38,39,40,41],"220":[23,41],"22001043":[],"22044605e":[5,33,39],"22092934e":[],"221":[8,23,41],"22103874e":[],"221180":[32,33],"22130126":[],"2216":9,"22169909":32,"2218":9,"221805":2,"221921":5,"222":[23,41],"22209775e":[],"222400":[32,33],"22241171":[],"22291364":32,"22297358":[],"223":[23,41],"22328509":[],"22354860e":25,"22368396":[],"223884":[],"22388434":[],"224":[23,41],"22416937":[],"22467274":35,"225":[4,23,41],"22532324":13,"22574374":[],"226":[23,41],"22616902":[],"226296567359957":[],"22663583":[],"22689573":32,"22690428":5,"227":[23,41],"22729927":[],"228":[23,41],"228059":5,"22805937":5,"2284246870217162":[6,35],"22847924":5,"22885848":[],"228942":[],"229":[23,41],"229241":[],"22974406":[],"22979294e":25,"23":[1,2,4,6,7,9,12,13,21,23,25,32,35,38,39,40,41],"230":[23,41],"23002365e":6,"23031634":[],"23047985":[],"23076923076923078":9,"231":[23,41],"23110543":[],"23167717":5,"23192074e":[],"232":[23,41],"232435":[32,33],"23257415":[],"233":[23,41],"23305112":[],"23333333333333334":[39,40],"2338675":33,"233868":33,"23392132":[],"234":[6,23,41],"235":[23,41],"23516186":[],"23528337":35,"2361161":[],"23636536":[],"2364":9,"23643365":35,"237":[23,41],"23780865":[],"2379":6,"238":[23,35,41],"239":[23,41],"2397":9,"23971032":33,"23979359":[],"24":[0,1,2,4,6,9,13,19,21,23,25,32,35,38,39,40,41],"240":[23,41],"24005098e":[],"24085321":35,"241":[23,41],"24128917":[],"24140":9,"24159785":33,"2416":9,"24175744e":6,"2419":9,"242":[23,41],"24251681":[],"24252405":[],"24280599":[],"242806":[],"243":[23,41],"2430":9,"24339513":29,"24390":9,"244":[23,41],"244119":11,"24411906":11,"24434901e":25,"24444444444444444":[39,40],"245":[23,41],"24569547":[],"246":[2,23,41],"24602503e":[],"2465439":[],"24679418":[],"247":[23,41],"24785221":[],"248":[23,41],"24828523":[],"24829908":5,"24849282":5,"248493":5,"249":[23,41],"24906604e":6,"24960675":[],"24968001e":[],"25":[2,3,4,5,6,7,8,9,11,13,15,20,21,23,26,32,33,35,36,38,39,40,41],"250":[2,4,7,9,23,36,41],"25000":[0,33],"25050227":[],"250636":32,"25077762":[],"25084316":[],"25091007":25,"251":[23,41],"25139357":[],"251879":[32,33],"252":[23,41],"252436":[32,33],"253":[23,41],"254":[23,41],"2545724":32,"255":[3,23,41],"255001":[32,33],"25561567":[],"256":[2,4,23,41],"25617654e":6,"25617658e":6,"25650679":[],"25663096":[],"257":[23,41],"257004":5,"25700419":5,"2572":9,"2575":9,"258":[23,41],"25844504":[],"25872167e":[],"25898624":29,"259":[23,41],"259153":[11,33],"2591811":32,"25920793":[39,40],"2597":9,"25it":[],"26":[0,2,4,6,9,13,21,23,35,38],"260":[23,41],"26037366":[],"26063304":32,"260840":11,"26084008":11,"261":[23,41],"26113838e":25,"261498":[],"26149831":[],"2619":33,"262":[23,41],"262638":[],"26263837":[],"26291451":[],"26292364":35,"26297455":33,"263":[23,41],"26301436":5,"26318493":[],"26331821e":25,"26370919":21,"26372759":[],"264":[4,23,41],"26409315307910025":6,"2640931530791004":6,"264377":[],"26437713":[],"264421":32,"265":[23,41],"2650":9,"265109911":4,"26513904":21,"26514544":[],"26518597":32,"2654":9,"266":[23,41],"26660718e":25,"26666667":13,"267":[23,41],"26710969":5,"26776828":[],"26780278":5,"268":[9,23,41],"26803966":[],"269217029290255":11,"26931499":[],"2697447":[],"26995402":33,"26it":6,"27":[0,1,2,4,6,13,21,23,33,35,38,39,40,41],"270":[23,41],"27068495e":21,"2707158":[],"27092910":6,"27096183":33,"271":[23,41],"27152452":[],"2717818":[],"272":[23,41],"27230624e":25,"273":[23,41],"27305669":[],"273094":[],"27309401":[],"27424746e":[],"27438488":[],"275":[23,41],"2750":9,"27547557":[],"276":[23,41],"276263":[11,33],"27637358":13,"27650338":[],"27693602e":39,"277":[23,41],"27700":9,"27717261":[],"27743488e":25,"2774877574815404":[],"27760":9,"27793476":[],"277935":[],"278":[23,41],"27826845e":25,"27832584e":25,"27859357":[],"279":[23,41],"27919014":[],"27924636":5,"27971414":[],"27987128":21,"27n_":29,"28":[1,2,3,4,6,9,13,16,21,23,29,33,35,37,38,39,40,41],"280":[23,41],"28008933":[],"280179":32,"280573":5,"280647":[11,33],"28081221e":[],"28096517":[],"281":[23,41],"281930":32,"28194659":[],"282":[23,41],"28205578e":33,"28206156":[],"28210895":[],"282259":32,"282727":[11,33],"28291282":29,"28294305":[],"283":[23,41],"2830637392":4,"283078":[],"28336218e":6,"2837521e":21,"28390":9,"28391978":33,"284":[23,41],"28418209":29,"28443039":35,"28475098":8,"28490569":[],"285":[23,41],"28535441":32,"28566769":[39,40],"28585116":[],"28595266e":25,"286":[23,41],"28607817":[],"2861":29,"28621796e":[],"28622606":32,"28624958":21,"28638913":[],"28641189":[],"28662669":[],"287":[23,41],"2871":9,"2873":9,"288":[23,41],"28818554":[],"288186":[],"2882":29,"28837459":[],"28858038":21,"2886":29,"289":[23,41],"2890":[0,32],"28908491":[],"2892":29,"28962017":29,"29":[2,4,6,7,9,20,21,23,29,35,36,41],"29022057":[],"29025302":32,"29097377":[],"291":[23,41],"29135778":[],"291358":[],"2915":29,"29153991":[],"29167186":5,"29174301":[],"29199381":[],"292":[23,41],"29228133":[],"29275129":[],"29282684":[],"293":[23,41],"2931":32,"29350903":[],"29374695":[],"29384004e":[],"294":[23,41],"29401213":[],"2941718e":[],"29426584":21,"29454955e":[],"29496954e":[],"295":[23,41],"2953":[3,4],"2954":[3,4],"2955":[3,4],"2956":[3,4],"2957":[3,4],"29588674":[],"29592687":[],"296":[23,41],"29633889":[],"296414":32,"29679459":[],"2968":32,"29726695":[],"29731502":[],"29732036":[],"29734306":38,"298":[23,41],"2980":32,"29822833":6,"29866668":11,"298667":11,"29894362":[],"299":[23,41],"2990":32,"29933720e":25,"299748":[32,33],"29it":6,"2_":[12,38,39],"2_1":[12,38,39],"2_2":[12,38,39],"2_3":[12,38,39],"2_i":[12,38,39],"2_m":[6,29,35],"2_t":[13,37,38],"2_x":29,"2b":29,"2c8f433990d1":[37,38],"2cm":8,"2d":[1,3,11,12,24,32,38,39,40,41],"2e":[6,35],"2f":[0,7,9,10,11,12,32,33,36,38,39],"2g":[2,41],"2g_i":[2,41],"2k":3,"2m":[6,35],"2n":[0,2,3,32,33,41],"2nd":9,"2p":29,"2pm":[30,32],"2pt":4,"2x":[0,3,8,13,32,37,38],"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,23,24,25,26,27,28,29,30,34,35,36,37,38,39,40,41],"30":[0,1,4,6,7,9,10,13,21,23,30,32,33,35,36,37,38,40,41],"300":[21,23,38,39,41],"3000":[23,41],"30000":[0,32],"30010":9,"30012384":13,"30085673":32,"301":[23,41],"30119421":8,"30125775":[],"30129931":[],"30150056":[],"30170017":[39,40],"30177145":[],"302":[23,35,41],"30258509":[25,32],"303":[6,23,41],"30311767":21,"30326262":21,"30335380e":[],"30339081517583943":[],"30361418":[],"30442964":33,"30447937":[],"30466214e":6,"30478013":[],"30494363":[],"305":[0,23,32,41],"30567713":[],"30571694e":25,"306":[0,23,32,41],"30630294":[],"30677003":[],"306770031113352":[],"30690504":32,"307":[0,32],"3072":3,"3073":35,"307631":[],"30763135":[],"3076923076923077":9,"30774404":[],"30787294":6,"308":[0,23,32,41],"309":[0,23,32,41],"30914432":[],"30940":9,"30971881":[],"30990916":[],"31":[3,4,6,12,23,25,29,38,39,41],"310":[0,23,32,41],"31022577":[],"310277":[],"31027702":[],"310579":33,"3105791":33,"31082439":[],"311":[0,32],"31113868e":[],"312":[23,34,41],"31212802":32,"3123314713548606":[6,35],"31244861":11,"312449":11,"31248389":[],"31276579e":6,"31290061e":25,"31290684":[],"313":[23,34,41],"31318084":5,"313183599076104":25,"3139661":[],"31415359e":[],"31457796":5,"315":[6,23,34,41],"3155":[0,5,6,34,35,36],"31579721":[],"31588043":[],"31588332":[],"316":[23,34,41],"31650694":6,"317":[23,41],"31705377":[],"31714002":[],"31718909":11,"317367":11,"3175938":[],"317594":[],"318":[23,41],"31803769":[],"31814386":[],"3189":35,"31895514":[],"31896852":8,"319":[23,41],"31927572":[],"31949465":32,"31995103":[],"32":[3,4,6,12,13,23,25,29,35,37,38,39,41],"3200":[1,39,40,41],"32023229":32,"32032017":21,"32041353":32,"321":[23,41],"32133765":21,"32141575":[],"32149601703519115":[6,35],"3214960170351912":[6,35],"3215":9,"32185967":[],"322":[23,41],"32221699":[],"32244056":[],"32265589":[],"3228044":[],"32341247e":[],"32372846":[],"32382849":[],"324":[2,23,41],"32441343e":25,"3245":2,"32450054":33,"325":[23,41],"3250":[1,6,39,40,41],"32507975":21,"32577534":[],"32584888":[],"326":[23,41],"32615859":[],"326238":[32,33],"32632463":[],"326325":[],"327":[23,41],"32708194":[],"327291":[],"32729105":[],"3273472571412799":[],"328":[23,41],"3283771":[],"329":[23,41],"32941592e":[],"329492":32,"33":[3,4,9,12,23,25,30,35,38,39,41],"330":[23,41],"33020191":[],"3303366":[],"33066907e":[5,33],"33078483":[],"33079132":[],"33104875":[],"33113018":[],"33159476":[],"33166055e":5,"331939":[32,33],"332":[23,41],"33285444":21,"33285905":32,"3329671101137754":[],"333":[7,23,36,41],"33333333":13,"33408606":[],"33457718e":25,"33486875":[],"335":[23,41],"33525471e":25,"33534416":[],"33537181":[],"335849":[],"336":[23,41],"33600213":[],"33746734":[],"33746734412664":[],"338":[23,41],"33800793":[],"33857909e":25,"33860497":[],"339":[23,41],"33903511":[],"33995567":[],"339961":[],"3399612":[],"33it":6,"34":[4,9,23,25,35,41],"340":[23,41],"340071371496255":33,"34011629":[],"3403":9,"340583":32,"340782":[11,33],"341":[23,41],"34100913":[],"34114547":5,"34133193":21,"34149655":[],"341497":[],"34154132":[],"34158540e":[],"34193915":[],"342680":[32,33],"343":[23,41],"3436":[0,32],"3437":[0,32],"3439564710454786":[],"344":[23,41],"34412923":33,"34440086":32,"34447052":[],"345":[23,41],"34517495":[],"34569596":5,"346":[23,41],"34685874":[],"346941":11,"34694145":11,"347":[23,41],"34718587":5,"347186":5,"348":[23,41],"348676117830458":[],"349":[23,41],"34998197":[],"35":[0,4,6,9,17,23,26,30,32,35,41],"350":[23,41],"35058127":[],"35084272":[],"351":[23,41],"3512747":5,"351275":5,"35140":9,"35146218":[],"351636":[11,33],"35182854":5,"352":[23,41],"35248847":[],"35255737e":[],"353":[23,41],"354":[23,41],"35408251":5,"354083":5,"35412147":35,"35434042e":25,"3544313922":6,"35470445e":[5,33],"355":[23,41],"35533773":6,"35539164e":25,"35564856":[],"356":[23,41],"356399":[32,33],"3568919":[],"357":[23,41],"357508":[32,33],"35771826":6,"358":[23,41],"3581341341":4,"35825829e":[],"35846425":35,"359":[5,23,34,41],"3592571":[],"3597516959642966":[],"3597517":[],"35it":6,"36":[0,1,4,5,6,23,26,29,35,41],"360":[1,39,40,41],"36051635":[],"36097055e":25,"361":[23,41],"36128659e":25,"3613":9,"361556":[32,33],"3616476":[],"362":[23,41],"3621311":5,"363":[23,41],"3632959111950474e":6,"363295916323784e":6,"364":[23,41],"36403046":[],"36420967":[39,40],"36434588":[],"36550376":[],"3655222":5,"366":[23,41],"36681298":32,"367":2,"3676":[],"36789460e":[],"3679":[],"36795972e":[],"368":[23,41],"36802977":[],"3689":[],"369":[23,41],"369139":[11,33],"36it":[],"37":[1,4,6,9,19,23,26,32,36,41],"370":[23,41],"3701":[],"37021881":32,"3703":[],"3703468543933255":[],"3705":[],"3706":[],"370782966":4,"37092452":32,"371":[23,41],"37112277":[],"3713":[],"3716":[],"372":[23,41],"37236385":5,"372364":5,"37239927e":33,"3724":[],"37266855":[],"3729492":[],"373":[23,41],"3730":[],"3733":[],"37335014":[],"3737":[],"37376184":[],"37388140e":[],"37396662":6,"374":[23,41],"3743":[],"37477725":[],"374777250972322":[],"3749":[],"375":[23,41],"37540613":32,"3756":[],"375694":32,"3758":[],"376":[23,41],"3765":[],"376547":32,"3766":[],"37667238":[],"3767":[],"377":[23,41],"3770":[],"3773":[],"377372":33,"37737221":33,"37749489":29,"3777801602":6,"378":[23,41],"3780":[],"3782":[],"3784":[],"37853034e":[],"3786":[],"3787":[],"3789":[],"37895549":21,"37900111":6,"37917253":[],"3795":[],"3798":[],"3799":[],"38":[1,4,9,23,26,29,41],"380":[9,23,41],"3800":[],"3802":[],"38020451":[],"380205":[],"3804":[],"38046294":[],"38088413":[],"3812":[],"38135654":[],"38135733e":6,"3814":[],"3815":[],"3816":[],"38165546":[],"3817475779":[6,35],"382":[23,41],"38201155":[],"3821":[],"382187":32,"38259375":[],"383":[23,41],"38319502e":[],"3834":[],"3836":[],"3837":[],"3838":[],"38380352":[],"3838917029":37,"384":[23,41],"3840":[],"3842":[],"3842967":[],"38461538461538464":9,"38461539":37,"38465596":[],"38493367":32,"385":[23,41],"38511237e":25,"38511413":[],"3853":[],"38533185":6,"3855":[],"3856":[],"386":[9,23,41],"38629436":[25,32],"3865":[],"387":[23,34,41],"3871":[],"3873":[],"38764522e":[],"3877":[],"3878":[],"38782352":[],"38787447":[],"38831624":[],"3886":35,"3888":[],"389":[23,41],"38916861e":6,"3893":[],"3894":[],"38962192e":6,"3898":[],"39":[0,1,4,9,22,23,27,30,32,38,39,41],"390":[23,41],"3901":[],"3907":[],"3907408":[],"39078751e":[],"391":[23,41],"3911":[],"3918":[],"3919":[],"39197698":33,"391977":33,"392":[23,41],"3920":[],"39200159":[],"3921":[],"39214397":33,"392144":33,"39229856":32,"3923":[],"3928":[],"39287528":[],"3929":[],"393":[23,41],"39300201":[],"393030":5,"3930301":5,"39308683e":[],"3931":4,"3932":4,"3935":4,"394":[23,41],"3940":4,"3944":[],"39457095":[],"3946":4,"3948":4,"39483726":[],"395":[23,41],"3954":4,"39541528":[],"3957":[],"39572825":[],"39579407":5,"396":[23,41],"39612983":[],"3962":[],"39644178":[],"3967":[],"397":[23,41],"3970":[],"39706038":5,"3972":4,"39730396":26,"3975":4,"397700":[11,33],"39789527":[25,32],"3979":[],"398":[23,41],"3980313467":6,"39856058e":25,"39890447":[],"39895173e":[],"399":[23,41],"3990":4,"3992":4,"39931051e":33,"3996":[],"39965905e":[],"399836":[32,33],"3999":[],"3d":[2,3,4,6,13,26,35,37,41],"3f":[1,3,9,40,41],"3n":25,"3s":4,"3x":[2,8,41],"3x_i":[2,41],"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,13,26,32,35,37,39,40],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,23,25,26,27,29,32,34,35,36,37,38,39,40,41],"40":[1,4,6,9,22,23,26,27,30,32,35,39,40,41],"400":[4,23,41],"4000":[9,23,32,41],"40009482":[],"4001":4,"40075395":29,"4008":4,"401":[23,41],"4010":[],"4011":4,"40111899":[],"401119":[],"4014":4,"40182469":[],"401842":[11,33],"402":[23,41],"40216748":[],"4024":4,"4027":4,"4033":[],"40362053":[],"40389562":[],"404":[23,33,41],"404130":[],"40413036":[],"4043":[],"4048":4,"4050":[31,32],"40500157":[],"4051":4,"40512793":[],"4054":4,"405890":[11,33],"406":[23,41],"40620066":33,"406201":33,"40629059":[],"4063":4,"40644745":[],"4066":[],"40660618e":25,"40666305":[],"4078":4,"408":[23,41],"4082":6,"4086":4,"4087":9,"4087793":5,"4088":4,"40892146":[],"40927184e":6,"4099":4,"40contain":27,"40it":6,"41":[0,1,2,4,9,22,23,25,27,41],"410":[23,41],"4100":4,"41021561":[],"4106":4,"4107":9,"41097603":[],"411":[23,41],"411730":[],"41173033":[],"412":[23,41],"41219619":[],"41246325":[],"4128":4,"41291861":[],"413":[23,41],"4130":4,"4137":4,"41371745":[],"414":[23,41],"41433969":5,"4146":4,"41471556e":25,"4148":4,"415":[23,41],"415066":[],"41506637":[],"41511965e":[1,39,40,41],"415201":32,"4155":[2,15,41],"41594943":[],"416":[23,41],"4162":4,"4162706317":6,"4166666666666667":9,"417":[23,41],"41716708":[],"4177":4,"41771755":[],"41790059":[],"418":[23,41],"4181":4,"418506":[11,33],"4187996":[],"41882037e":6,"41891092":21,"41894238":[],"419":[23,41],"41928689":21,"4199":4,"42":[1,4,8,9,10,23,25,39,41],"420":[23,41],"4203":4,"420442688206847":11,"4208":4,"421120085426022":[],"42138688e":[],"42143986":32,"42172457":[],"42198678":[],"421987":[],"422":[23,41],"4221":4,"4222":4,"42239354":[],"422658":[],"42265837":[],"423":[23,41],"4230769230769231":9,"4234":[],"4236":4,"424":[23,41],"42441033":5,"42450":9,"42457498":[],"424575":[],"42484459":[],"424863":11,"42486342":11,"425":[23,41],"4253":4,"42535003":[],"425564":[],"42556446":[],"42578415":[],"4258049":[],"42584543":[],"426":[6,7,23,36,41],"42633236e":25,"42642980e":25,"4266":4,"427":[23,41],"4277":4,"428":[23,41],"42800148":[],"4287":4,"428741":[],"42874148":[],"429":[23,35,41],"429345":[],"42934502":[],"42967903e":[],"42it":6,"43":[0,1,4,7,9,25,36,39,40],"430":[23,41],"43043913":[],"43054282":5,"4310":[4,32],"432":[23,41],"433":35,"43330971e":6,"4336":4,"434":[23,41],"43425860e":[],"43466245":[],"43490863":[],"43496417":[],"435163":[32,33],"4353":[],"43579948e":6,"436":[23,41],"43608740e":25,"43639284e":33,"436462435":4,"43647835":[],"437":[23,41],"43713337":29,"4375":4,"43766686":11,"438":[23,41],"43801947":32,"438060758":6,"43809274e":[],"438136":[32,33],"439":[23,41],"43902948":[],"439230":6,"43941514":[],"43951204":[],"43it":[],"44":[0,1,4,25,39,40],"440":[23,41],"44020145e":25,"44089210e":[5,33],"441":[23,41],"44116407":[],"441182":[],"44118245":[],"441264":32,"442":[23,41],"44210664":13,"4426":4,"442600":[11,33],"443":[23,41],"443217":[32,33],"44347438":[],"444":[9,23,41],"44402322":[],"44407741e":[],"44418822":[],"44440345":32,"44507049":29,"44520102":[],"44595818":[],"446":[23,41],"446033":35,"44624525e":33,"44632008":29,"446453":32,"44729805":[],"44732200e":[],"447659635275407":29,"44765964":29,"44781662":[],"447817":[],"448":[23,41],"44842116":[],"449":[23,41],"449001126081919":29,"44900113":29,"44921888":[],"44970586e":[1,39,40,41],"44it":6,"45":[4,9,23,30,32,41],"450":9,"45014":[],"450257":[11,33],"4504":9,"45062284":[],"45065211":[],"45073476e":[],"450m":[],"451":[23,41],"45134965":[],"45207509":[],"45253585":[],"452553":32,"45255977":[],"45281756":[],"45290234":[],"452m":[],"453":[23,41],"45308692":[],"453m":4,"454":[23,41],"45405253e":[],"454m":4,"455":[23,41],"45502684":[],"455173":35,"4555094":[],"455592":[],"4557763":11,"455947":[32,33],"455m":4,"456":[9,23,41],"45610021":[],"45642521":[],"45668633":32,"456m":4,"457":[2,4,23,41],"457m":4,"458":[23,41],"458027":[32,33],"458078":[11,33],"458m":4,"459":[23,41],"45915671e":33,"45922756e":[],"45960079":5,"459m":4,"46":[4,9,23,30,32,41],"460":[23,41],"4600624385659884":[],"4601":9,"46022436e":[],"460m":4,"461":[23,41],"46153846153846156":9,"46156624":32,"461m":4,"462":[7,23,36,41],"4627795":[],"46285399":32,"462m":4,"463":[23,41],"46306318e":25,"46313714":[],"46383925e":6,"46383926e":6,"463861":32,"463m":4,"464":[23,41],"464m":4,"465m":4,"466":[23,41],"467":[23,41],"46754435":[],"4676059":33,"467606":33,"46766277":5,"467663":5,"467818":[],"46781836":[],"467m":[],"468":[23,41],"46873567":[],"468m":4,"469":[23,41],"46904874e":25,"46984697e":6,"47":[4,9,23,30,32,41],"470":[23,41],"47042744":5,"470714":[32,33],"47075725":6,"470m":[],"47116868e":6,"4712168":[],"47125748":5,"47128712":29,"47132891":5,"47176716":35,"47176783":35,"47179152":35,"471874":[],"47187428":[],"472":[23,41],"47202442":35,"472445":[],"47244548":[],"47297104":[],"473":[23,41],"47313680":35,"47364408":[],"473m":[],"47430124e":[],"47447472":[],"475":[23,41],"475405":[],"47540513":[],"476":[23,41],"47610036":6,"477":[23,41],"47700752":[],"47701204":[],"477m":[],"47815203":11,"47831084":29,"479":[23,41],"479465113":4,"479m":[],"47it":[],"48":[4,9,23,35,41],"480":32,"4809676":32,"481":[23,41],"48134747":[],"481401":[],"48140137":[],"48145226":[],"481979":6,"482":[23,41],"48209629":33,"48240312e":[],"48243352e":[],"48257387":[30,32],"48289037":13,"483":[23,41],"483257001":13,"48336413":[],"48356153e":[],"483m":[],"484":[23,41],"48418018":[],"48423285":[],"48461009":[],"48464841":[],"48476997":11,"484m":[],"48534921":21,"48577692":32,"48598711":[],"485m":[],"486":[23,41],"48629506":[],"486852":[],"48685204":[],"4871984":[],"487m":[],"488":[23,41],"48815255e":[],"488m":[],"489502":[],"48950243":[],"48994188":5,"49":[4,5,6,9,11,23,26,33,37,38,41],"490":[23,41],"49057373":[],"49078463":[],"491":[23,41],"49152":3,"49186362e":25,"49216685":[],"492m":[],"493":[23,41],"49313815":[],"493m":[],"4940954":[0,32],"495":[23,41],"49529781":29,"49545139":[],"49555885e":[],"49556373e":25,"4959161509357395e":6,"495916150936645e":6,"495m":[],"49616116":[],"497":[3,4,23,41],"4974810657432664":[],"497m":[],"498":[3,4,23,41],"49865980e":[],"499":[3,4,23,41],"4990":29,"4992":29,"4993133":[],"4997":29,"499m":[],"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[30,32],"4s":[],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],"50":[1,2,3,4,6,7,8,9,10,13,21,23,32,33,35,36,37,38,39,40,41],"500":[1,3,4,6,9,10,13,23,35,36,37,38,39,40,41],"5000":[23,41],"50000000e":39,"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,"50046106":[],"50079895":[],"500m":[],"501":[3,4],"50172141":32,"5018":29,"50184628e":[],"501m":[],"502":[3,4,23,41],"50227564e":6,"50274255":[],"503":[3,4,23,41],"50321091":5,"50359169e":25,"504":[3,4,23,41],"50427787":35,"50462474":[],"5046808":[],"505":[3,4,23,41],"50519365":[],"50562981":[],"506":[0,3,4,23,33,41],"50626752":29,"50653545":[],"506553":33,"50655336":33,"50691065":[],"50697511":[],"507":[3,4,23,41],"50721349":[],"507d50":[9,10],"508":[3,4],"50837888e":[],"50846111e":6,"50846112e":6,"509":[23,41],"50925722e":25,"5092982":[],"50it":[],"50j":[13,37],"50x10":[1,39,40,41],"51":[4,10,23,41],"510":[1,23,39,40,41],"511":[3,4,23,41],"511888":5,"51191552":6,"512":[3,4,23,41],"51374050":35,"514":[23,41],"514219":[32,33],"515":[23,41],"51549827":21,"515m":[],"516":[23,41],"517":[23,41],"51741855":[],"517582":5,"51758232":5,"517615":11,"51761523":11,"5177783846":4,"51845286":[],"518895":32,"518923":11,"51892347":11,"519":[23,41],"52":[3,4,23,37,38,41],"52015514":[],"52067151":[],"52078202":[],"52180619":[],"522":[23,41],"52204004":[],"52209178":[],"5222222222222223":[1,39,40],"522836":32,"522m":[],"523":[23,41],"52362157e":33,"524":[23,41],"52400486e":[],"52470105":25,"52482437":[],"525010":5,"52501047":5,"525054":[],"52512898":[],"52518625":[],"52565509e":25,"525739":[],"52573941":[],"526":[23,41],"52626194e":25,"526744":[11,33],"52687741":[],"527":[23,41],"5274":4,"5276":[],"52775466":35,"52795454":[],"528":[23,41],"52856208":[],"52874252":5,"529":[23,41],"52942586":[],"52944573":[],"529446":[],"52950417":[],"5297947920715131":[],"53":[3,4,9,23,41],"5302517":32,"5303329":11,"53049637":[],"5305555555555556":[1,39,40],"531":[23,41],"531280":[32,33],"532":[23,41],"5320148":[],"53250091":[],"53278871":[],"532789":[],"53294653":11,"533":[23,41],"534":[23,41],"5340022":[],"534362":32,"535":[23,41],"53515878":[],"53542722":[],"53558374":[],"536":[23,41],"5364857":[],"53683592e":25,"5369485":[],"537":[23,41],"53700083":[],"53703498":6,"53738247":35,"53755010e":[],"5378811":11,"538":[23,41],"53811172e":[],"5384615384615384":9,"539":[23,41],"539261":[11,33],"53946725":[],"54":[3,4,6,9,23,29,41],"540":[9,23,41],"54039921":5,"54041041e":5,"54050804e":25,"54071847":21,"541605":[32,33],"542":[23,41],"54285633":[],"54378734e":25,"543939":33,"54393936":33,"544":[23,41],"544439":[32,33],"545":[23,41],"545099":11,"54509921":11,"54637219":35,"54644868":[],"547":[23,41],"549":[23,41],"55":[1,3,4,9,23,39,40,41],"55043852e":25,"55086461":[],"552":[23,41],"552042":[],"55315304":[],"55328795e":[],"55331574":32,"554":[23,41],"555":[23,41],"55511609":21,"5555555555555556":[1,39,40],"55555773":21,"555m":[],"556":[23,41],"55649207":[],"55684718":32,"556m":[],"557":[23,41],"557795":[11,33],"558":[23,41],"55854694":11,"55865092":[],"55867377":[],"55868255":[],"559":[23,41],"5594":6,"55955126":[],"55972302e":[],"55it":[],"56":[1,3,4,9,23,39,40,41],"560":[23,41],"56033697":5,"5608253":[],"561":[23,41],"5615739502773949":[],"56171141":[],"56198284":5,"561m":[],"56240703e":[],"56249706":[],"56288861":[],"562888614232874":[],"563":[23,41],"563167":32,"56364308":[],"56366546":[],"56397327":32,"56399029e":[],"564":[9,23,41],"56424167":5,"564242":5,"56425249":32,"564374":[11,33],"56465688":[],"56475572":[],"56477354":[],"565":[9,23,41],"56536":[0,32],"56570797e":[],"56589683":35,"566":[9,23,41],"56636537":[],"56636616e":6,"56678624":29,"567":9,"56740132":[],"568":[9,23,35,41],"56822376":32,"568587":[],"56858701":[],"56878976e":25,"56899695":29,"569":[1,9,40,41],"56912044e":6,"56939714":5,"56965674":35,"57":[0,3,4,8,9,23,30,32,41],"570":9,"571":[5,23,34,41],"571105947979344e":6,"571105947979394e":6,"57201944e":6,"572069":32,"57219055":29,"5721905504656455":29,"57223110e":25,"57285536":[],"573":[23,41],"573029":[],"57302926":[],"57329374":32,"574":[23,41],"574465":[11,33],"575":[23,41],"57572321":[],"576":[23,35,41],"57670824":[],"5769230769230769":9,"577":[23,41],"577421319924605":32,"578":[23,41],"57811941":32,"5786304":[],"579":[23,41],"57935482":[],"57952471e":[],"58":[4,9,10,23,30,32,41],"580":[23,41],"58076367":[],"5808118":[],"5810785":[],"58182803":[],"58193124":[],"581m":[],"582":[23,41],"58207928":21,"58268575":[],"5828247":[],"5829913":[],"5833333333333334":9,"583595":[32,33],"584":[23,41],"58427764":[],"58465096":[],"58486384":32,"58492636e":33,"585":[23,41],"58581665e":25,"587":[23,41],"58739348":[],"58742004e":[],"58793527":[],"58818643":[],"58841019e":[],"5888888888888889":[1,39,40],"589":[23,41],"58948138":[],"58948347":[],"59":[4,9,23,41],"590":[23,41],"59004971":[],"591317992":4,"5914397":[],"59187177":5,"591872":5,"592":[23,41],"59206948":29,"59222238":[],"593":[23,41],"59327016":[],"594":[23,41],"59412285":[],"5944444444444444":[1,39,40],"59446603":[],"59511582":[],"59545081":[],"59589728e":[],"596":[23,41],"59642735":[],"596m":[],"59703606":25,"5974862":[],"598":[23,41],"59883217":25,"59895188":[],"599":[23,41],"59905073":21,"59916814e":[],"5cm":29,"5f":[8,37],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,25,29,30,32,33,34,35,36,37,38,39,40,41],"60":[1,3,4,6,9,23,40,41],"600":[23,41],"6000":[23,41],"60000":4,"601":[23,41],"6019067271":4,"60293962":5,"603":[23,41],"603636":32,"6037092":[],"60381656e":25,"60383004":[],"60398689":32,"604":[23,41],"60420593":5,"605":[23,41],"60543038":33,"606":[23,41],"60673226":11,"6067329321734374":[],"60675691":[],"606760":5,"607":[23,41],"6071713":[],"608":[23,41],"60815105":6,"60846694":11,"608467":11,"60863613e":25,"60883945":[],"609":[23,41],"60943791":[25,32],"60it":[],"61":[7,23,36,41],"610":[23,41],"61043964e":[],"61050884e":25,"611":[23,41],"6111111111111112":[1,39,40],"61197218":[],"612":[23,41],"61238907":[23,41],"61246573e":25,"61253537":29,"612939":[32,33],"613":[23,41],"613579":[32,33],"61394448":[],"614":[23,41],"614808":[11,33],"61480907":[],"615":[23,41],"61504341":[],"61532006":[],"6153846153846154":9,"61585143":[],"616":[23,41],"61653285e":[],"61669885e":25,"617":[23,41],"61702282":6,"61775176":35,"618":[23,41],"618982":[32,33],"619":[23,41],"61939429":[23,41],"61949985e":25,"61971639e":[],"61992828e":[],"61it":[],"62":[3,4,23,41],"620":[23,41],"62025406":29,"621102":32,"62199022":32,"622":[23,41],"623":[23,41],"62373464":11,"624":[23,41],"62464344":13,"625":[7,36],"62518501":21,"62554614":[],"62633359":32,"62642303":32,"626635268":[6,35],"627":[23,41],"62841921":[],"62862896":[],"6289054":[],"62894215":5,"629":[23,41],"629100":[],"62910047":[],"62919818":[],"62it":[],"63":[0,1,3,4,6,7,23,33,35,36,39,40,41],"630":[23,41],"6300745149331701":33,"63025821e":6,"63081005":38,"63162342":33,"63180447":35,"632":[23,41],"63212587":32,"63227278":[],"63249532e":6,"63277911e":[],"63281889":32,"633":[23,41],"633949":32,"634":[23,41],"634715":[],"63471545":[],"63498144":5,"6353716266230895":[],"63537163":[],"63567272":[],"636":[23,41],"63659131":[],"63677721":[],"637":[23,41],"637129335071195":33,"638":[23,41],"63837812":[],"63843494e":25,"63849228e":[],"63875295":[],"639":[23,41],"63957747":[],"64":[1,3,4,7,13,23,25,32,36,37,38,39,40,41],"64012627":5,"64056395":[],"641":[23,41],"64111239":[],"64147722":[],"64158883e":36,"642":[23,41],"64291044e":[],"64292493":[],"64299732":[],"643":[23,41],"64316192":35,"64316482":35,"64391062":[],"643m":[],"64432571":32,"64472123":32,"645":[23,41],"64502836":[],"64527549":[],"64550753":[],"64594566":[],"645946":[],"646":[23,41],"646283":[11,33],"64695862":[],"647":[6,23,41],"64733822":[],"64742912e":6,"647473":[11,33],"648":[23,41],"64846973e":[],"649":[23,41],"649382":[11,33],"64969451":[],"649695":[],"64x50":[1,39,40,41],"65":[1,3,4,7,8,9,23,36,39,40,41],"650":[23,41],"65036493":[],"65196615":[],"652":[23,41],"652187":[],"65218729":[],"65322635":[],"65339992":29,"6536392":33,"654":[23,41],"65408703e":[],"65409368":[],"65442354":33,"654424":33,"654m":[],"655":[23,41],"65565751":[],"65571174e":33,"65599456":33,"6559956":32,"65626992":[],"65628888":[],"65673455":5,"6568551":[],"657":[23,41],"65704027":[],"657041":32,"65715086":[],"65720414":[],"65728698e":25,"65743689":33,"658":[23,41],"65825344":[],"65833132":33,"65885453":5,"65891389":33,"658914":33,"65913552":[],"66":[3,4,23,41],"660":[23,41],"660470":[],"66047048":[],"66051179":[],"66064822":33,"66080313":33,"661":[23,41],"662":[23,41],"66204648":6,"66219404":6,"66289428":32,"6628996975186953":33,"66294408":33,"66323494":[],"6638":9,"664":[23,41],"66489687":32,"66490332e":[],"665":[23,41],"66510547":[],"6652177":33,"66545355":[],"66560":9,"66562658e":[],"665m":[],"666597":32,"666897":[],"66689729":[],"667":[9,23,41],"66722647e":25,"667239":32,"66798429":[],"668":[23,41],"668172":[32,33],"66878535":[],"669":[23,41],"66959644":21,"66m":4,"67":[9,23,41],"670":[23,41],"67035174":[],"67047975e":6,"671":[23,41],"67109613":[],"67189384":[],"671m":[],"672":[23,41],"67264685":[],"672721":[32,33],"67314874e":5,"67347822":[],"674":[23,41],"67432237e":[],"67541155":[],"67554897":[],"676":[23,41],"67640036":[],"67671601":[],"677":[23,41],"678":[23,41],"6780674":[],"67890723":[],"68":[23,41],"680":[23,41],"68037392":[],"680374":[],"681":[23,41],"68184997":21,"68192193":5,"682":[23,41],"68286725":33,"683":[23,41],"68351374e":25,"68419351":[],"684194":[],"685":[23,41],"68534263e":6,"68542204":5,"685643":[],"68564345":[],"68581655":[],"68592431":35,"6860597312101988":[],"68685905e":25,"6869":9,"687":[23,41],"68711054":[],"68736603":32,"68759903e":[],"687m":[],"688":[23,41],"68809785":21,"68871199":32,"6887363571":4,"68929213e":6,"689345":32,"689519":[11,33],"68971917":[],"68992377":[],"69":[7,9,23,29,36,41],"690":[9,23,41],"69009002":[],"69018454":32,"690617":[32,33],"69069n_":29,"690710":[],"69071035":[],"691":[23,41],"69111133e":[],"69167569":13,"692":[23,35,39,40,41],"692268":[],"69226802":[],"69230769":37,"6923076923076923":9,"69233822":[],"692m":[],"693":[23,41],"69303559":29,"69314603":[],"694":[23,41],"69481287":[],"69484813e":5,"695":[23,41],"69504801":6,"69519297":[],"69524041":29,"69582036":[],"696":[23,41],"69629255":32,"69634577e":6,"69695259":5,"697":[23,41],"69714468":[],"697584":11,"69758412":11,"6980":[21,37,38],"69818111":[],"69873514":[],"699":[23,41],"69908626":6,"6999536":11,"69997503":[],"6n_":29,"6pm":32,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,15,21,23,25,26,28,29,31,32,33,35,36,37,38,39,40,41],"70":[1,6,7,9,23,36,39,40,41],"700":[23,41],"7000":[23,41],"70037324e":33,"701":[23,41],"70115106":[23,41],"701370":5,"702":[23,41],"70224083":[],"70249832":[],"70252786":29,"7025846":32,"70262543":32,"703":[23,41],"70328587e":25,"70344416":[],"704":[23,41],"70408916":[],"705":[23,41],"70506522":[],"70573539":[],"706":[23,41],"70653767":4,"706833":[],"707":[23,41],"70710678":[5,33],"708":[23,41],"7082333":[],"70832814":5,"708589":5,"7086067479626619":33,"70899024":[],"709":[23,41],"7094664":[],"70967214":[],"709698":32,"71":[1,23,39,40,41],"710":[23,41],"7100524":[],"71038664":[],"711":[23,41],"71137935":[],"71142161":33,"711422":33,"7119":9,"71193859":29,"712":[23,41],"712018":[11,33],"71269506e":[],"71285447":[],"713":[23,41],"713163":32,"7135487":[],"71375273e":[],"714":[23,41],"71424969":[],"71437567912473":[],"71437568":[],"71467081":[],"71504681":[],"71615146":32,"71640333":[],"71647328":[],"717":[23,41],"71727268":[],"717273":[],"71737253":33,"71761101":33,"718":[23,41],"718165":5,"71868557":29,"71977472":[],"71979573e":25,"72":[23,41],"720":[23,41],"7207467":[],"721":[23,41],"7215423":[],"72174172":11,"722":[23,41],"72228205":32,"72264336":32,"72271878e":6,"723":[23,41],"72328506":[],"7236674":5,"724":[3,23,41],"725":[23,41],"72546953":[],"72651548":[],"727":[23,41],"72742343e":[],"72782592":11,"728":[23,41],"72859758":5,"72981762":8,"73":[6,23,35,41],"730":[23,41],"73000497":5,"730005":5,"731000":[32,33],"731441119315968":9,"7317759":29,"732":[23,41],"73231305":[],"73293298":[],"7330932":[],"733096":[32,33],"73379189":[],"734":[23,41],"734107":[],"73410729":[],"73441814":[],"73448544":[],"73456649":[],"73482109":[23,41],"735":[23,41],"7354157":29,"736":[23,41],"737":[23,41],"74":[6,23,35,37,38,41],"740":[9,23,41],"74042291":32,"74081822":8,"740m":[],"741":[23,41],"741391":[],"7413913":[],"741m":[],"742":[23,41],"74280244":[],"743189104728408":[],"74384949":33,"74391438":[],"744":[23,41],"74401372":[],"74430995":[],"74462857":[],"745":[23,41],"74577867":[],"74587018":32,"746":[23,41],"74607851":33,"747":[23,41],"74724767":[],"74731872":[],"748":[23,41],"74818082":[],"74829661":33,"74840212":5,"7484672e":[],"749":[23,41],"7490462":[],"749765":[32,33],"75":[5,6,8,9,11,23,26,32,33,35,39,40,41],"750445":[32,33],"75050135":33,"75054469":[],"7506274061293645":[],"751":[23,41],"751699":[11,33],"75170092":5,"75174305":[],"75240336e":25,"75268791":[],"75269037":33,"75282841":[],"753":[23,41],"75315452":[],"75354069":[],"754":[23,41],"75406265":5,"75457798":[],"75472506":[],"755":[23,41],"75576555":33,"756":[23,41],"75627883":[],"756279":[],"75631027":[],"756352":[32,33],"757":[23,41],"7571572558830478":11,"75719828":[],"75770568":33,"758":[23,41],"75821358e":25,"75823753e":[],"7588118737641243":[],"759":[23,41],"75963425":[],"76":[9,23,30,32,41],"76004012":[],"76010633":[],"76014528":29,"76059447e":25,"76077707e":[],"76084455":[],"761":[23,41],"76135601":[],"7613959":32,"76174289e":[],"76181397e":25,"762":[23,41],"763":[23,41],"7640203256838339":[],"7644":[],"764997683364458":[],"765":[7,36],"7651068":[],"766":[23,41],"7664107":[],"76771975":[],"769":[23,41],"7692307692307693":9,"76936315":5,"7694444444444445":[1,39,40],"7697":35,"7698352":[],"76985203":[],"77":[9,23,30,32,37,38,41],"770204":[],"77025447e":[],"77067609":[],"77133246":[],"77152076":5,"7718":9,"77184871":[],"772":[23,41],"77203046":[],"77265448":[],"77265782":[],"773":[23,41],"77343022e":[],"774":[23,41],"7742213":32,"77448317e":[],"7748567":[],"775":[23,41],"77589027":[],"776":[23,41],"77632628":[],"77636e":[13,38],"77646856":[],"777":[23,41],"77714169":8,"7779287093124035":[],"77794957":[],"778":[23,41],"77805840e":25,"7782028952":4,"77856932":[],"779":[23,41],"78":[23,41],"780":[23,41],"78009660e":33,"78031111e":25,"7803213":[],"78094722":32,"78156479e":5,"78177713":[],"78184120e":6,"78192446e":25,"782":[23,41],"78220032":[],"78299706":[],"783":[23,41],"78316665":[],"784":[23,41],"78478186":32,"785061":32,"78521833":[],"78524451e":[],"78556129":[],"786":[23,41],"7865355":[],"788":[23,41],"788388":[],"78838813":[],"78882958":[],"78886274":[],"789":[23,41],"7893215781870513":[],"78941903":5,"78951443":[],"78989003e":25,"79":[23,41],"790":[23,41],"79035184":[],"7906583":21,"79072516":[],"791":[23,41],"79106945e":[],"79111643":5,"79125269":[],"79167312e":25,"791809":[],"792":[23,41],"79254918e":25,"792898603630095":5,"793":[23,41],"793167":[32,33],"79328516":[],"794282":[11,33],"794906":[],"79490641":[],"795":[23,41],"79516409":32,"795225339396409":[],"79550688e":[],"79578306":[],"796":[23,41],"79675445":[],"797":[23,41],"79787771":[],"797e":6,"798":[23,41],"79877535e":25,"79896478e":[],"799":[23,41],"79909592":35,"79914677":[],"7993408651198877":35,"79934087":35,"7995707762668065":35,"79998516":33,"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],"80":[0,1,5,6,8,9,23,33,34,35,39,40,41],"800":[4,7,23,36,41],"8000":[23,41],"80006130e":25,"80074264":[],"80076024e":25,"80152684":[],"80189569":[],"80207897":[],"80228781e":[],"802550782087107":[],"80289543":29,"8028954343792245":29,"803":[23,41],"80354994":6,"80389541":[],"804":[23,41],"80447153":[],"80460179":35,"80469739":5,"805":[23,41],"80540415e":[],"80548430e":[],"8055555555555556":[1,39,40],"80609615e":6,"80609616e":6,"80625657":[39,40],"807":[23,41],"808":[23,41],"80802836":[],"80847477e":6,"80861057":[],"808611":[],"81":[1,23,39,40,41],"81048318e":6,"81071342":[],"811":[23,41],"81114345":[],"81122914":[],"81160425":5,"812":[23,41],"81333804":6,"813929":[],"81392948":[],"814":[7,11,23,36,41],"815":[23,41],"81597834":35,"815am":[30,32],"81633628":11,"816454":[32,33],"81651921":[],"81664404":[],"816847":[32,33],"817":[23,41],"81753152":[],"81759234":[],"81784973":[],"818":[23,41],"8182":[],"81840893":[],"81853487e":[],"8186717":[],"819":[23,41],"81948868":[],"81953844":[],"8197":[],"82":[23,41],"820":[23,41],"82001111":[],"820122":[],"82012236":[],"821":[23,41],"82102668":[],"82139086e":[],"82198978":5,"822":[23,41],"82292185":[],"82296251":[],"823":[23,41],"82379443":[],"824":[23,41],"82402448":32,"82410428":[],"8249367":[],"825":[23,41],"826":[23,41],"82629718":29,"82651934e":[],"8265786":5,"827":[23,41],"82717721":32,"827462":[],"82781715":[],"828":[23,41],"829":[23,41],"82909728":[],"82988221":[],"83":[23,32,41],"830":[23,41],"83009076":[],"8305555555555556":[39,40],"8306":[],"831":[23,41],"8311393813043355":[],"83140314":[],"83140314044099":[],"83146596":35,"83190841":[],"832":[23,41],"83283826":29,"83298727":[],"832987270767667":[],"832m":[],"833":[23,41],"833774":32,"83384573":[],"834":[23,41],"8342":[],"83443463":[],"83443698":[],"83488328":[],"835":[23,41],"83505053":[],"8351":[],"83512277":5,"8353591":[],"836":[23,41],"83603568":25,"83607342":29,"836186":[],"83618601":[],"83657122":[],"837":[23,41],"83752888e":[],"83770406":[],"83774539":[],"83793362":[],"838":[23,41],"83870794e":[],"839":[23,41],"83917436e":25,"839818":32,"84":[23,41],"840":[23,41],"84061976":29,"84082439":[],"84094234":[],"841":[23,41],"84132082":[],"84159521":[],"842":[23,41],"842101":[],"84210141":[],"842436":[32,33],"84257054":32,"84268865":32,"84290819e":[],"843":[23,41],"84355903e":[1,39,40,41],"84359332e":[],"84380376":[],"844":[23,41],"84443254e":[1,39,40,41],"84444399":[],"84462849":13,"845":[23,41],"845716766413386":[],"84571677":[],"84575663":[],"846":[23,41],"84614892":11,"8461538461538461":9,"84638256":[],"846383":[],"84666445":[],"84671508":[],"84698999":[],"847":[23,41],"8470287":32,"84780262":6,"84783351e":[],"848":[23,41],"84835621":[],"84846601":[],"84858":34,"84859258":[],"849":[23,41],"84900747":32,"84923989e":6,"84927263":[],"84929103":[],"84942247e":[],"84991754":[],"84994524":5,"84m":[],"85":[1,9,23,39,40,41],"850":[23,41],"850164":5,"85035714":[],"851":[23,41],"85115237":32,"852":[23,41],"85263220":6,"85276246":[],"85278920e":5,"85288931":[],"85297050e":[],"853":[23,41],"85355539":[],"85365229":[],"853835":32,"854":[23,41],"855":[23,41],"85514104":[],"85548858":[],"856":[23,41],"85601654":[],"85601992":5,"85615662":[],"85654993":[],"85714286":36,"8574":[],"858":[9,23,41],"85813693":[],"858185":32,"8583333333333333":[39,40],"85888897e":[],"859":[23,41],"85910255":32,"86":[23,41],"860":[23,41],"86012593":[],"86015267":[],"86052354":29,"861":[23,41],"86117291":5,"86134827":5,"86145244":11,"861676":32,"862":[23,41],"86221134":[],"86252988":6,"86282204":[],"863":[23,41],"86341536":[],"8635085":[],"86376300e":25,"8638888888888889":[1,39,40],"864":[23,41],"86420934":[],"86452742":[],"865":[23,41],"866":[23,41],"86619181":[],"86630":9,"8666666666666667":[1,39,40],"86666667":36,"867":[23,41],"868":[23,41],"86810":9,"86811569":[],"86850963":[],"86852099":[],"869":[0,23,32,41],"87":[9,23,33,41],"870":[0,23,32,41],"8702784034":4,"87072815e":33,"871":[0,23,32,41],"872":[23,41],"87206824":33,"8722222222222222":[39,40],"87242312":[],"8727831":[],"873":[0,23,32,41],"87338811e":25,"87354403":25,"87381451":5,"874":[0,23,32,41],"87403627e":[],"87431418":[],"87458904":[],"87477172e":25,"87496787":29,"875":[1,23,39,40,41],"87533278":[],"87533326":[],"875794":[],"875856":11,"87585634":11,"8759":[13,38],"876":[6,23,41],"87627342":35,"877":[23,41],"87795661":[],"878":[23,41],"87810129":25,"878123":32,"8784267":[],"879":[23,41],"8791492":[],"87931006":[],"87953769":[],"88":[13,23,37,38,41],"880":[23,41],"88046261":5,"8805555555555555":[39,40],"881":[23,41],"88168312e":6,"88182591":33,"882":[23,41],"88291866":[],"883":[23,41],"88305878":[],"88323026":33,"88336879":5,"88391015":38,"884":[23,41],"884399":[],"88442538":[],"884669":33,"88473534":32,"885":[23,41],"88529063e":6,"886":[23,41],"88613493":33,"88667234e":25,"887":[23,41],"88744469e":[],"888":[23,41],"888214":[],"88821402":[],"888577549915147":[],"8888888888888888":[39,40],"889":[23,41],"88901776":[],"88908909e":[],"88960586e":25,"8897518e":[],"89":[23,41],"890":[23,41],"89098129":[],"891":[23,41],"89126914e":33,"89142357":32,"8915573":[],"892":[23,41],"89288636":11,"893":[23,41],"89321335":[],"8932215":29,"894":[23,41],"89410423":5,"8942133":[],"8944444444444445":[39,40],"89481038":[],"895":[23,41],"896":[23,41],"89604286":[],"89609007":[],"8964059":32,"896911":[],"8969113":[],"897":[23,41],"89793609":[],"898":[23,41],"89805982e":[],"89823921":[39,40],"89897156":[],"899":[23,41],"89940861":32,"89996783":[],"8f":[6,35],"8g":[6,35],"8n":25,"8x8":[1,39,40,41],"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,21,22,23,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41],"90":[0,1,6,9,23,40,41],"900":[23,41],"9000":[23,41],"90075537":5,"901":[23,41],"9011":6,"90164278":29,"902":[23,41],"90220243":5,"90223115":[],"90266948":5,"9027777777777778":[39,40],"90297441":[39,40],"903":[23,41],"90325763":[],"9036573":[],"904":[23,41],"9040":9,"904648525660773":[],"90475506e":6,"905":[23,41],"9050595316983907":[],"9054":35,"9055555555555556":[39,40],"90556496":[],"906":[23,41],"90602444e":25,"90670236":13,"906747":5,"907":[23,41],"90793019":[],"908":[23,41],"90803422":[],"90854751":[],"908548":[],"90871918":[],"908736":[],"90873644":[],"909":[23,41],"909327":[],"90960269":[],"91":[23,30,32,41],"910":[9,23,41],"91022359":[],"91050344e":[],"91080327":[],"91086026":[],"911":[23,41],"9111111111111111":[39,40],"91128596":5,"912":[3,4,23,41],"9129629":[],"913":[23,41],"91358019":[],"91373404":[],"914":[3,4,23,41],"9142491":[],"91473433":21,"91487049e":25,"91492986e":6,"915":[3,4,23,41],"91538877":[],"91540705e":21,"916":[23,41],"91619855":[],"91650774":[],"916508":[],"9165822":[],"9166666666666666":9,"917":[3,4,23,41],"917482":[],"91748202":[],"91760278":5,"91784246":[],"918":[3,4,23,41],"91812702":5,"91816586":11,"918166":11,"9189726":21,"918992":[32,33],"919":[23,41],"91966064":[],"92":[6,9,23,30,32,41],"920619":[],"92067658":[],"9208878":[],"921":[23,41],"92103867":[],"92123586e":25,"921368":[],"92136836":[],"922":[23,41],"922002":[],"92200223":[],"92236466e":[],"923":[23,41],"9230769230769231":9,"92317667":13,"92327822e":25,"92351924":[],"923602":32,"924":[23,41],"92405283":[],"924e":6,"925":[1,23,39,40,41],"92507116e":[1,39,40,41],"92576742e":25,"92578916":5,"92579609e":[],"926":[23,41],"92604308":32,"92630576":[],"92648983":[],"92651068":35,"927":[23,41],"92717417":[],"92729959":[],"92772833":[],"9277777777777778":[1,39,40],"928":[23,41],"92805329":13,"92822216":38,"92857143":[7,36],"929":[23,41],"92930426e":[],"9295763474254684":[],"93":[23,41],"930":[23,41],"93003138502386":[],"93022647":[],"93049763":32,"9305555555555556":[1,39,40],"930829":[],"93082933":[],"931":[0,23,32,41],"93155188":5,"93158979":5,"932":[23,41],"932656":[],"93267138892912":[],"93267139":[],"933":[5,23,34,41],"934":[23,41],"93420126":[39,40],"93492130e":6,"935":[23,41],"93500562":[],"93528653e":[],"93571082":[],"936":[23,41],"93601008e":33,"937":[23,29,41],"937082":[32,33],"93799826":5,"938":[23,29,41],"93820524":[],"93828592e":25,"9387":9,"93884803":[],"939":[0,23,29,32,41],"93900613":32,"93901621":32,"93944615e":[],"93988393":[],"94":[7,23,29,36,41],"940":[23,41],"941":[23,41],"942":[23,41],"94226022e":6,"94230225":[],"9423652864980914":11,"942422095469182":[],"9424428e":21,"94256677":[],"94260358":[],"942604":[],"94273542":33,"94284104":5,"943":[23,41],"94320205":5,"94338159":[],"943439":[],"94399217":[],"944":[3,4,23,41],"94400087":[],"94433302e":[],"9444444444444444":[1,39,40],"94484047e":39,"945":[3,4,23,41],"94591015":[25,32],"946":[3,4,23,41],"94610136":32,"94639099":11,"94642209":[],"946957":5,"94697839":[],"947":[3,4,23,41],"9472222222222222":[1,39,40],"94782102e":25,"94785447e":25,"948":[3,4,23,41],"94814932":[],"94815131":[],"9481513127527335":[],"94822514":6,"94823368":[],"9482527":5,"94854992":[],"94866246":[],"949":[3,4,23,41],"949162":[],"94916237":[],"94938706":[],"949807":5,"94980712":5,"95":[1,7,9,11,23,35,36,39,40,41],"950":[3,4,23,41],"95008046":6,"9503219":[],"95055425":[],"951":[3,4,23,41],"951109":[],"95117099":[],"95166414":[],"95190644":[],"952":[23,41],"95231424":5,"95235306":[],"952387":33,"9527777777777777":[39,40],"95284275":5,"953":[23,41],"953065564":[1,39,40],"95327702":[],"95329348":[],"95351665":5,"95355327":[],"954":[23,29,41],"95429024":[],"955":[23,41],"95508909":[],"95511792":33,"955118":33,"9555555555555556":[1,39,40],"95558642":[],"955820c21e8b":4,"95597666e":25,"956":[23,41],"956563":[11,33],"95661705":[],"95679388":[],"95684892":5,"95686268":[],"95697233e":[],"957":[23,41],"95703":[13,38],"95746721":[],"95762994":32,"95763525":[],"9577228":21,"9578":[],"958":[23,41],"95815651":0,"958228616652075":5,"959":[23,41],"95982273":[],"96":[1,6,7,11,23,35,36,41],"960":[23,29,41],"9601304850035702e":6,"960130485007504e":6,"96024953":5,"96033509e":[],"96046928":[],"96084663":5,"961":[23,29,41],"96183456":[],"962":[23,29,41],"962653":[],"962990":32,"963":[23,41],"963198":[],"9637117593816477":6,"964":[23,41],"9640435":5,"96439516":32,"96459246":[],"96461989e":[],"96489054":29,"9649652536":4,"965":[23,41],"96543101":[],"965548":[32,33],"965944":3,"96599594":[],"966":[23,41],"96611032":[],"96618584":[],"96631321":33,"966337":5,"96688672":5,"966899":32,"967":[23,41],"9674916":5,"96750421":[],"967809":[11,33],"96783837":[],"968":[23,41],"96804366":[],"96841776":[],"96850702":[],"96890557e":[],"969":[23,41],"96911909":[],"97":[7,23,36,41],"970":[23,41],"97005689":5,"97033646e":25,"97062694":[],"97069774":[],"970698":[],"97097196":29,"971":[23,41],"97108e":[13,38],"9716":[],"972":[23,41],"9722222222222222":[39,40],"9723":[],"97243128":5,"97262227":[],"973":[23,41],"97300836":5,"97375628":32,"974":[23,41],"97449977":[],"97488151":[],"97497404e":6,"975":[23,39,40,41],"97504526":13,"97507735":5,"97514104e":[],"97594511":[],"976":[23,41],"97606135":[],"97606135399951":[],"9764":[],"97644118":[],"9765":[],"97690235":35,"977":[23,41],"97705827":5,"97739698":21,"97758848":5,"9777777777777777":[39,40],"978":[23,34,41],"9780387310732":31,"9780387848570":31,"97804446":[],"9781492032632":31,"9783319210079595":[],"978553":5,"97866042":[],"97879245":[],"97898392":[6,33],"979":[23,41],"97906022e":33,"97926491":5,"97948913":[],"9797317":[],"98":[0,1,7,9,23,36,39,40,41],"980":[9,23,41],"98004227":[],"9805555555555555":[39,40],"98073929":[],"98091621":5,"981":[23,41],"98127617":[],"981321":[32,33],"98139097":5,"982":[23,41],"98201379":[23,41],"98215566e":[],"98275501":5,"983":[23,41],"98316168":[],"98320492":21,"983310":[32,33],"984":[23,41],"98404993":[],"98409646e":25,"98413020e":25,"98413059":5,"984182":[],"98418221":[],"98430782":[],"984308":[],"98454786":5,"984601":[],"98460101":[],"9849967686928113":36,"985":[23,29,41],"98502634":32,"98566191":5,"986":[23,29,41],"98601306":[],"9860553":29,"9861111111111112":[39,40],"98620879e":[],"986699":5,"98680716":5,"98686102":[],"98694705":[],"987":[23,41],"98706221":[],"98716878":5,"9871776311306221":[],"98764765":11,"987648":11,"98765625":[],"987722":[],"98772232":[],"988":[23,41],"98808176":5,"98822371":6,"9888005551376943":33,"988835":[],"9888544725633199":[],"9888888888888889":[39,40],"9889":35,"989":29,"9890348":5,"98914003":[],"9892":35,"9893447":5,"98947894":33,"9898ff":[9,10],"99":[1,6,7,9,11,13,21,23,35,36,37,38,41],"990":[9,23,41],"99006712":[],"99009525":5,"99051150":6,"99083639":[],"99084226e":[],"99088801":5,"991":[23,29,41],"99106686":[],"99115119":5,"9915165982451293":[],"991753":5,"99175336":5,"99176998":5,"9919":6,"992":29,"99215828":[],"9924":6,"99242921":5,"99265097":5,"99268332":[],"993":[23,29,41],"993148":11,"99316252":5,"99330715":[23,41],"99344165e":25,"99371056":5,"99389612":5,"993993":[23,41],"99399301":[23,41],"99399308":[23,41],"99399309":[23,41],"99399315":[23,41],"994":[23,41],"9940253773173835":[],"9943201":5,"99439119":32,"99450177":5,"994502":5,"9947756":5,"99484719":[],"99492986":5,"995":[23,41],"9950597269547777":[],"9952222065466447":[],"99528218":5,"99539415":5,"9955273625597437":33,"9955500279779226":[],"99566069":5,"9957273060382023":33,"99578809":5,"995840825550726":[],"99589367":[],"996":[5,34,35],"99608161":5,"99630114":[],"9963311287748658":[],"9963961":5,"99650061":5,"9967458":5,"9969332511584248":[],"99700706":5,"99709215":5,"99729756":5,"99751458":5,"99752738":[23,41],"99758326":5,"99767262":[],"99772199":21,"99775587":5,"9978254":[],"99793613":5,"99799099":5,"998":[23,41],"99813653":5,"9981377":21,"99828624":5,"9983295":5,"99845267":5,"99854557":33,"998577":5,"99858411":21,"99861053":5,"99861427":21,"99862019":33,"99866581":[],"99869482":33,"99871521":5,"99876945":33,"99881845":5,"99883628":33,"99884384":5,"99884409":33,"99888222":[],"99891093":33,"99891873":33,"99893323":5,"99898558":33,"999":[9,21,23,29,37,38,41],"99901896":5,"99903755":5,"99906023":33,"99911427":5,"99912709":33,"99913489":33,"99918546":5,"99919837":5,"99920175":33,"99926459":5,"99927642":33,"9993237":5,"99932732":[],"99933188":5,"99933329":32,"9993511":33,"9993736":[],"99938942":5,"99941797":33,"9994385":5,"99944037":[],"99944272":5,"99949077":[],"99949266":33,"99949306":5,"99951642":21,"99953381":5,"99953475":5,"99956735":33,"99957911":5,"99961294":5,"9996357":[],"99965056":5,"99967865":5,"99970894":33,"99970988":5,"9997332":5,"99975913":5,"99977849":5,"99978365":33,"99980002":5,"9998161":5,"99984215":[],"99984732":5,"99985103":21,"9998542":[],"99987324":5,"99988325":[],"99989476":5,"99991263":5,"99992263":[],"99992746":5,"99993978":5,"99995":5,"999955585168597":6,"99998193":[],"99998703":[],"99999773":[],"99999985":[],"9m":4,"9x":[6,26],"9y":[6,26],"\u00f8yvind":[6,33,34],"\u03b4":[23,41],"abstract":[1,20,23,37,40,41],"boolean":4,"break":[0,4,6,11,14,32],"byte":[25,32],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,23,24,25,26,27,32,35,38,39,40,41],"catch":[0,32],"class":[0,1,3,4,6,7,8,9,11,12,13,23,29,32,35,37,38,39,40,41],"default":[0,1,2,4,6,7,13,16,23,25,26,27,32,33,34,36,37,40,41],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,21,22,25,26,27,33,36],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[30,32],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,22,23,26,28,29,30,32,35,36,40],"float":[0,3,4,5,9,11,13,14,23,25,32,33,37,38,41],"function":[2,3,4,5,9,14,15,16,17,18,19,22,24,25],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,23,26,29,35,36,37,38,39,40,41],"int":[0,1,2,3,4,5,6,11,13,14,21,23,25,29,33,35,37,38,39,40,41],"long":[0,1,3,4,12,13,32,36,37,38,39,40,41],"m\u00f8svatn":[6,26],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,21,23,25,26,32,33,36,37,38,39,40,41],"null":32,"public":[0,24,32],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],"sch\u00f8yen":[6,33,34],"short":[4,5,23,26,27,34,35,41],"super":[3,5,23,33,34,41],"switch":[0,23,41],"throw":[3,6,29,35],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],"try":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],"var":[1,5,6,10,11,13,18,19,26,29,32,33,34,35,37,39,40],"while":[0,1,3,4,5,6,7,8,9,11,12,13,23,29,32,33,34,35,36,37,38,39,40,41],A:[2,3,5,6,7,10,11,12,13,16,18,20,22,23,24,25,26,27,28,29,30,31,33,37,38,39],AND:2,And:[0,3,4,5,6,9,13,20,23,24,26,27,29,39,40,41],As:[0,1,2,3,4,5,6,8,10,12,13,16,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],At:[0,4,6,13,26,32,37],BE:[0,32],Be:[2,24,32,41],Being:[13,37],But:[0,1,2,3,5,6,9,10,27,29,33,34,35,40,41],By:[0,3,5,6,12,13,17,25,32,33,34,35,36,37,38,39],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40,41],IF:[6,34,35],IN:31,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],In:[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,29,31,32,33,34,35,36,37,38,39,40,41],Is:11,Ising:[5,12,33,38,39],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],Its:[1,2,4,11,39,40,41],NO:[7,11,36],No:[3,4,6,9,23,32,34,36,38,41],Not:[0,1,5,6,23,32,33,34,35,38,39,40,41],OR:[23,29],Of:29,On:[0,3,15,28,29,30,31,32],One:[0,1,3,4,5,6,7,8,11,12,13,17,20,21,26,29,33,35,36,37,38,39,40,41],Or:[0,1,6,26,32,36,40,41],Such:[0,6,12,16,29,35,36,37,38,39],TO:[23,41],That:[0,5,7,10,11,12,14,19,26,29,32,34,35,36,39],The:[4,10,13,14,15,16,18,19,20,21,22,25,26,27,28,29,30,31],Their:[23,39,40,41],Then:[0,1,6,8,9,10,11,12,13,14,25,26,32,33,35,36,37,38,39,40,41],There:[0,3,4,5,6,8,9,11,12,14,23,25,26,28,29,30,32,33,34,36,37,38,39,41],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,23,25,26,27,29,30,32,33,34,37,38,39,40,41],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,25,26,27,29,34,35,36,37,38,39,40,41],With:[0,5,6,8,9,10,11,12,14,18,25,26,27,29,32,33,35,38,39],_0:[5,8,10,11,13,33,36,37],_1:[2,5,6,8,10,11,12,13,14,25,33,34,35,36,37,38,39,40,41],_2:[2,5,8,11,12,13,25,33,37,38,39,41],_3:25,_4:25,_9:[13,37,38],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,21,25,26,32,33,34,35,36,37,38,39,40,41],_________________________________________________________________:4,__call__:[3,4],__class__:[10,23,41],__del__:[],__doc__:[6,35],__future__:[8,9],__getattr__:34,__getitem__:[],__init__:[1,3,23,34,39,40,41],__main__:[2,41],__name__:[2,10,23,34,41],__traceback__:[3,4],_accuraci:[23,41],_auto10:[6,12,38,39],_auto11:[6,38],_auto12:[6,38],_auto1:[2,3,4,5,6,7,12,13,21,25,29,33,36,37,38,39,41],_auto2:[2,3,4,5,6,12,13,25,29,37,38,39,41],_auto3:[3,4,5,6,12,13,25,37,38,39],_auto4:[4,6,12,13,25,37,38,39],_auto5:[4,6,12,13,25,37,38,39],_auto6:[4,6,12,25,38,39],_auto7:[4,6,12,25,38,39],_auto8:[6,12,38,39],_auto9:[6,12,38,39],_backpropag:[23,41],_base:8,_build:[0,17,19,24,26,31,32],_build_call_output:[3,4],_c:[1,39,40,41],_call:[3,4],_call_flat:[3,4],_check_optimize_result:[7,11,36],_compon:11,_coordinate_desc:6,_decor:[0,32],_depth:9,_distn_infrastructur:36,_eagerdefinedfunct:[3,4],_feedforward:[23,41],_format:[23,41],_fraction:9,_h:[23,41],_handl:[3,4],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,26,32,33,34,35,36,37,38,39,40,41],_inference_funct:[3,4],_interpolatefunctionerror:[3,4],_j:[0,1,2,3,5,6,8,13,17,19,26,33,34,35,37,39,40,41],_jit_compil:[3,4],_k:[13,23,36,37,38,41],_l:[12,38,39,40],_lambda:[6,32],_leaf:9,_lock:[3,4],_logist:[7,11,36],_m:10,_make_vjp:[13,38],_maybe_define_funct:[3,4],_multilayer_perceptron:[23,39,40,41],_n:[2,5,8,11,13,33,36,37,41],_node:[9,13,38],_notokstatusexcept:[3,4],_num_output:[3,4],_o:[23,41],_p:[5,8,33],_process_traceback_fram:[3,4],_progress_bar:[23,41],_r:[3,4],_ratio:11,_sampl:9,_select_forward_and_backward_funct:[3,4],_set_classif:[23,41],_split:[6,9,26],_src:21,_stateful_fn:[3,4],_stateless_fn:[3,4],_t:[13,21,37,38],_test:[6,26],_trace:[13,38],_unpad:[],_valu:[13,38],_varianc:11,_weight:9,a0:3,a0faa0:[9,10],a1:[0,32],a2:[0,32],a3:[0,32],a4:[0,32],a_0:[0,21,22,27,32],a_1a:[0,32],a_1x:[21,22,27],a_2a:[0,32],a_2x:[21,22,27],a_3:[0,32],a_3a:[0,32],a_4:[0,32],a_4a:[0,32],a_:[0,1,16,25,32,33,39,40,41],a_h:[1,23,39,40,41],a_i:[0,1,2,12,32,39,40,41],a_j:[1,12,39,40],a_k:[0,1,12,39,40],a_matric:[23,41],aaron:31,ab:[0,2,5,13,14,21,32,33,34,37,38,41],ab_channel:24,abandon:[1,40,41],abbrevi:28,abid:29,abil:[0,10,32],abl:[0,1,4,5,6,7,10,12,13,16,26,33,36,37,38,39,40,41],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,25,26,27,30,34,35,36,37,38,39,40,41],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,25,26,27,29,31,32,33,35,36,37,38,39,40],abovement:[6,35],abscissa:[13,36,37],absolut:[0,2,5,6,13,32,33,34,35,37,38,41],absorb:[33,34],acceler:[13,21,37,38],accept:[0,3,6,9,26,32,33],access:[0,3,11,29,33],accid:[4,6,35,36],accompani:[0,32,33],accomplish:[8,9,13,37,38],accord:[0,1,2,5,6,9,12,13,14,15,16,29,32,34,35,36,37,38,39,40,41],accordingli:11,account:[0,3,5,13,15,29,32,34,35,37,38],accumul:[12,13,21,23,29,37,38,39,41],accur:[0,3,4,6,10,13,35,37,38],accuraci:[0,1,3,4,5,6,7,9,10,11,12,23,27,32,33,36,38,39,40,41],accuracy_scor:[0,1,10,23,32,39,40,41],accuracy_score_numpi:[1,39,40,41],achiev:[0,1,5,6,8,12,25,32,34,35,38,39,40,41],aco:29,acquaint:[24,32],acquir:[1,24,32,40,41],acr:[0,33],across:[1,3,6,9,24,32,35,39,40,41],act:[1,3,23,25,39,40,41],act_func:[23,41],act_func_deriv:[23,41],action:29,activ:[0,2,3,4,9,28,30,32,35,36,37],actual:[0,1,4,5,6,8,11,16,25,29,32,33,34,35,40,41],ad:[1,3,4,5,8,13,15,16,23,25,34,35,36,37,40,41],ada_clf:10,adaboostclassifi:10,adadelta:[13,37,38],adagrad:[22,23,27,41],adagradmomentum:[23,41],adam:[1,3,4,22,23,27,30,32,40,41],adam_schedul:[23,41],adapt:[4,6,13,31,33,35,36],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,21,22,23,26,27,29,32,33,34,35,37,39,40,41],add_outgrad:2,add_subplot:[1,7,12,14,36,38,39,40,41],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,41],addition:[12,13,36,37,38,39],address:[1,9,11,13,32,37,38,40,41],adjac:[3,12,38,39],adjoint:[5,33,34],adjust:[0,5,12,13,36,37,38],admir:[0,32],advanc:[4,6,12,31,32,35,38,39],advantag:[1,3,5,6,10,13,25,34,35,36,37,38,39,40,41],adversari:32,afecionado:32,affect:[3,23,41],affin:[0,3,8,11,33],afford:3,aficionado:32,aforement:14,african:[0,33],after:[0,1,2,4,5,6,9,11,12,13,15,20,21,23,24,25,26,27,29,32,33,34,35,37,38,39,40,41],afterward:[0,32],ag:[0,7,28,32,33,36],ag_0:[2,41],again:[0,1,4,5,6,7,8,10,11,12,13,15,16,21,22,23,26,27,29,32,33,34,35,37,38,39,40,41],against:[1,4,7,10,21,22,27,36,39,40,41],agegroup:[7,36],agegroupmean:[7,36],aggreg:[9,10],agorithm:10,agre:[5,6,29,34,35],agreement:[13,21,37,38],ahead:9,ai:[0,27,31],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,24,25,26,27,33,35,36,40,41],ainv:5,airplan:3,aka:[5,34,35],al:[0,2,4,15,16,17,27,31,32,33,34,35,36,37,38,39,40,41],alarm:[5,7,34,35],algebra:[0,3,5,13,21,24,33,34,35,37,38],algorithm:[0,1,2,4,5,6,7,8,13,14,22,23,24,25,26,29,31,32,34,35,36,41],align:[0,2,5,6,7,8,13,26,29,32,33,34,35,36,37,41],all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],allevi:[1,13,36,37,40,41],alloc:[3,25],allow:[0,1,2,3,5,6,8,10,13,15,16,23,24,25,26,32,33,34,35,36,37,38,39,40,41],almost:[0,1,6,8,11,13,21,29,32,35,36,37,38,40,41],alon:[2,9,41],along:[2,3,4,5,6,9,10,11,23,24,25,32,33,34,35,36,41],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,23,29,32,33,35,36,37,39,40,41],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,37],alpha_k:[13,37],alpha_m:10,alpha_n:3,alpha_opt:[13,37],alreadi:[2,3,4,5,6,10,12,24,25,29,32,33,34,35,38,39,41],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,27,28,29,32,33,34,35,36,37,38,39,40,41],alter:[1,39,40,41],altern:[0,1,4,5,6,7,8,9,11,13,25,26,32,33,34,35,36,37,38,39,40,41],although:[0,1,5,6,8,10,13,16,21,23,32,34,35,37,38,40,41],alwai:[0,3,5,6,12,13,16,21,29,32,33,34,35,36,37,38,39],am:[4,33],ame2016:[0,32],american:[0,33],among:[0,3,5,9,10,12,25,32,33,34,38,39],amongst:[5,34,35],amount:[0,1,3,4,6,8,10,14,23,24,35,40,41],an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,23,24,25,26,27,29,30,31,33,34,35,36,37,38,39,40,41],an_:29,anaconda:[0,1,15,24,26,32,40,41],analog:[13,37,38],analys:[6,34,35],analysi:[1,3,4,7,14,15,16,17,19,21,22,25,31,36,39,40,41],analyt:[2,3,5,6,7,12,13,15,22,24,26,27,32,33,34,35,36,37,38,39],analytical_gradi:21,analyz:[0,1,3,4,5,6,16,17,26,27,29,32,33,34,39,40,41],andrew:[1,39,40,41],angl:[0,3,9,33],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,23,29,32,33,34,35,38,39,40,41],anim:[4,12,38,39],ann:[12,38,39],annot:[0,1,3,7,8,23,32,33,36,39,40,41],announc:32,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,25,26,27,29,32,33,36,37,38,39,40,41],ans_vspac:[],ansatz:[0,32],answer:[0,1,3,5,6,25,26,27,30,32,34,35,39,40,41],antialias:[2,6,26,41],anticip:4,anymor:[1,8,40,41],anyon:[4,8],anyth:[1,29,40,41],anytim:[30,32],apach:[1,40,41],apart:[11,13,36,37],api:[1,24,32,40,41],appar:[2,41],appear:[0,1,3,13,16,23,25,29,32,37,38,39,40,41],append:[1,3,4,8,9,13,21,23,32,37,40,41],appendix:26,appl:[3,4],appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,26,27,29,31,32,33,34,35,36,37,38,39,40,41],applic:[0,1,3,4,5,6,7,9,12,13,21,25,26,29,31,32,33,35,36,37,38,39,40,41],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,23,24,29,31,33,36,39,40,41],appropri:[2,6,9,12,13,24,29,35,37,38,39,41],approv:32,approx:[0,2,3,6,10,11,13,29,32,35,36,37,38,41],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,26,29,32,33,34,35,36,37,38,40,41],apt:[0,15,24,26,32],aq:29,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],aragorn:32,arang:[1,3,4,6,7,9,10,12,13,23,26,32,36,37,38,39,40,41],arbitrari:[1,4,6,8,12,13,29,35,36,37,38,39,40,41],arbitrarili:[0,1,11,32,39,40,41],arc:[6,26],architectur:[3,4,12,23],archiv:27,area:[0,3,6,9,26,31,32],arg:[0,2,3,4,13,32,38],argmax:[1,11,39,40,41],argmin:[4,10,14],argnum:[2,13,38],argnum_0:[],argnum_1:[],args_with_tang:[3,4],argsort:11,argu:[1,13,37,38,40,41],argument:[0,2,3,5,6,11,12,13,21,23,26,32,33,34,35,39,41],argval:[],aris:[0,6,12,13,29,32,35,36,37,39],arithmet:[0,13,25,32,37,38],arm:[6,34],armadillo:25,around:[0,1,4,5,6,11,29,32,34,35,39,40,41],arr:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,24,26,29,33,34,35,36,37,38,39,40,41],arrang:[3,32],arraybox:[13,37,38],arriv:[0,6,9,11,25,29,32,35],arrow:[12,23,38,39,41],arrowprop:8,art3d:[13,37],art:[0,1,15,24,32,40,41],articl:[0,3,4,6,10,18,27,32,33,34,35],artifici:[0,2,7,12,31,32,36,41],artificialneuron:[12,38,39],arug:[13,37,38],arxiv:[3,4,21,27,37,38],as_fram:33,asap:32,asarrai:[0,2,6,9,21,33,34,37],ashort:20,asid:33,ask:[5,6,11,12,34,35,39],aspect:[0,6,24,26,32,33,34],assembl:[0,3,32],assert:[4,23,41],assess:[0,6,26,32,33,34,35],assici:4,assign:[0,7,8,9,12,13,14,23,28,30,31,32,33,36,37,38,39,40,41],associ:[0,6,9,12,14,29,32,35,38,39],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41],assumpt:[0,3,5,6,9,11,18,26,29,32,33],ast:[0,5,6,18,26,32,34,35,36],astronomi:[32,33,34,35,36,37,38,39,40,41],astyp:[4,9,10],asymmetri:[0,32],asymptot:[4,6,35],async_wait:[3,4],atla:32,atom:[0,32],attempt:[0,4,6,7,8,10,32,34,36],attend:28,attent:[0,23,25,32,41],attr:[3,4,34],attract:[0,10,32],attribut:[0,9,13,23,27,32,34,35,41],attributeerror:[13,34],audi:[0,32],audio:[3,4],august:[15,16,32],aurelien:[0,15,28,31,32,38,40,41],austfjel:[6,26],author:[0,1,10,29,32,40,41],authour:32,auto:[6,9,10,23,29,41],autocor:29,autocorrelation_tim:29,autocorrelform:29,autocovari:29,autoencod:[4,24,32],autoencond:24,autograd:[22,23,24,27,32],autom:[0,24,31,32],automac:25,automag:32,automat:[0,1,2,3,4,11,16,22,23,24,25,32,39,40],automobil:3,autonom:4,avail:[0,1,4,6,10,11,15,20,21,24,25,26,27,28,30,31,32,35,39,40,41],averag:[0,1,3,6,9,10,13,14,21,23,29,30,32,33,34,35,36,37,38,39,40,41],avoid:[0,4,5,6,9,11,13,21,23,25,32,33,35,36,41],awai:[2,3,6,33,34,35,41],awar:[2,10,41],award:[30,32],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,23,25,26,27,32,33,35,36,37,38,39,40,41],axes3d:[2,6,13,26,36,37,41],axes_grid1:6,axessubplot:33,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],axiom:[5,34,35],axlabel:[0,32],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,21,23,29,30,32,33,34,35,36,39,40,41],b_0:0,b_1:[0,2,12,13,37,38,39,41],b_2:[0,13,37,38],b_5:[13,37,38],b_:[0,1,25,39,40,41],b_group:9,b_i:[0,1,2,12,32,38,39,40,41],b_ia_:[0,32],b_ia_i:0,b_index:9,b_j:[1,12,38,39,40,41],b_k:[0,1,12,13,37,38,39,40,41],b_m:[12,38,39],b_score:9,b_valu:9,bachelor:[28,30],back:[0,3,4,5,6,8,9,10,15,23,25,27,29,32,33,34,36,37,38],backbon:25,backend:[1,4,21,40,41],background:[31,32,33],backpropag:[1,23,39,40,41],backtrack:9,backup:25,backward:[1,2,4,12,23,25,39,40,41],backward_pass:2,bad:[6,23,33,34,41],badli:29,bag:[9,24,32],bag_clf:10,baggin:32,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,35,36],baluka:41,band:25,bandwidth:25,bar:[0,6,11,15,16,23,26,32,41],barber:31,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,24,29,30,31,32,33,34,36,39,40,41],basi:[5,7,8,10,11,12,13,25,33,34,36,37,38,39],basic:[6,8,12,13,14,24,26,29,32,37,38,39,40],batch:[3,4,11,12,13,21,22,23,27,36,39],batch_shap:4,batch_siz:[1,3,4,23,39,40,41],batchnorm:4,bay:[7,36],bayesian:[5,24,31,32,34,35],beam:[32,35,36,37,38,39,40,41],becattini:30,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,32,34,35,36,37,38,39,40,41],beccatini:32,becom:[0,1,2,5,6,7,9,12,13,21,29,32,33,34,35,36,37,38,39,40,41],been:[0,1,2,3,4,5,6,11,12,13,23,24,25,26,27,32,33,34,35,37,38,39,40,41],befor:[0,1,2,3,4,5,6,7,8,12,13,14,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],beforehand:[0,29,32],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,25,26,29,30,32,33,34,35,36,37,38,39,40,41],behav:[1,6,13,35,36,37,40,41],behavior:[0,1,13,32,36,37,38,40,41],behaviour:[12,38,39],behind:[0,1,6,8,13,32,36,37,39,40,41],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,29,32,33,34,35,36,37,38,39,40,41],believ:[9,25],belong:[7,8,9,13,14,23,36,37,38,41],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],benchmark:10,benefici:[1,13,37,38,39,40,41],benefit:[0,1,4,11,13,15,24,32,36,37,38,39,40,41],bengio:[1,21,22,27,28,31,32,33,37,38,40,41],benign:[1,7,9,36,40,41],besid:[4,5,34],bessel:[5,33,34,35],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,26,27,30,32,33,35,36,37,39,40,41],best_estimator_:36,beta1:[21,37,38],beta2:[21,37,38],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,21,23,26,32,33,36,37,38,39,40,41],beta_0:[0,1,3,5,6,7,13,32,33,34,35,36,37,39,40],beta_0x_:[0,32,33],beta_1:[0,1,3,5,6,7,10,13,32,33,34,35,36,37,38,39,40],beta_1x_0:[0,32],beta_1x_1:[0,7,32,36],beta_1x_2:[0,32],beta_1x_:[0,32,33],beta_1x_i:[7,13,33,36,37],beta_2:[0,3,13,32,33,37,38],beta_2x_0:[0,32],beta_2x_1:[0,32],beta_2x_2:[0,7,32,36],beta_2x_:[0,32,33],beta_2x_i:33,beta_3:3,beta_3x_i:33,beta_4x_i:33,beta_:[0,3,6,7,13,32,33,34,35,36,37,38],beta_i:[0,3,5,17,32,33,34],beta_j:[0,5,6,13,18,26,32,33,34,35,37,38],beta_k:[13,36,37],beta_linreg:[13,21,36,37,38],beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:35,beta_p:[7,36],beta_px_p:[7,36],beta_ridg:35,betaol:35,betaridg:35,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,21,32,33,34,35,37,40,41],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,21,23,26,27,29,32,33,34,35,36,37,38,39,40,41],beyond:[0,1,5,6,8,13,21,26,32,33,36,37,38,40,41],bf:[13,14,25,29,36,37],bgd:[13,37,38],bia:[0,1,2,3,5,8,9,10,12,13,19,23,27,32,33,34,36,37,38,39,40,41],bias:[1,2,3,5,6,9,12,23,27,34,38],big:[0,1,2,5,6,14,18,32,34,35,39,40,41],bigger:[1,6,33,34,40,41],bigr:[12,38,39],bike:9,bilbo:32,billion:[3,12,24,38,39],bin:[0,7,29,33,36],binari:[0,3,5,7,9,10,12,23,27,32,34,35,36,41],binarycrossentropi:4,bind:[0,33],binomi:[24,29,32],binsboot:[6,35],bioinformat:[0,32],biolog:[1,12,38,39,40,41],bios1100:[24,32],bird:[0,3,32],birth:32,bishop:[28,31,32],bit:[1,4,25,29,32,39,40,41],bitwis:29,bivari:[2,41],bk:[0,13,33,37,38],bla:[25,32],black:[8,9,14,21],bledso:32,blob:[19,20,26,32,36,37,38],block:[6,10,24,25,29,32,35],blogpost:4,blue:[0,3],bluntli:32,bm:33,bmatrix:[0,1,3,5,7,8,11,13,23,25,32,33,34,36,37,39,40,41],bmi:[1,39,40,41],bodi:[0,1,4,12,32,38,39,40,41],bold:[1,40,41],boldfac:[0,5,16,33,34],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,21,23,26,32,36,37,38,39,40,41],boltzmann:[12,24,32,38,39],book1:31,book:[19,26,27,31,32,34,41],boost:[1,9,24,32,40,41],boostrap:10,bootstrap:[1,13,19,24,26,27,32,36,37,38,40,41],borrow:32,boston_dataset:[0,33],bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,23,24,25,26,27,29,30,32,33,34,35,36,37,38,40,41],bottl:[7,36],bound:[0,8,12,33,37,38,39],boundari:[2,4,8,11,12,39,41],box:[4,9],boxed_arg:[],boyd:[8,13,36,37],bracket:[4,29],brain:[1,7,12,36,38,39,40,41],branch:9,breast:[5,7,11,27,34,35,36],breat:27,breviti:[13,21,37,38],brew:[0,15,24,26,32],brg:8,brief:[26,27,33],briefli:[0,32],bring:[0,5,6,10,27,32,33,34,40],broad:[0,3,4,32],brought:[13,21,24,32,37,38],brownle:4,browser:32,brute:[3,5,11,33,34,36],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,25,29,32,34,35,36,37,38,39],built:[0,1,3,4,6,33,35,40,41],bunch:11,busi:[0,33],c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,24,25,29,30,31,33,34,35,36,37,38,39,40,41],c_0:29,c_1:[12,38,39],c_2:[12,38,39],c_3:[12,38,39],c_4:[12,38,39],c_:[0,8,9,10,13,21,29,33,36,37,38],c_i:[12,13,37,38,39],c_k:29,ca:[1,32,40,41],cach:10,cal:[0,8,10,12,13,15,16,32,36,37,39,40],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,21,23,25,27,29,32,34,35,36,37,38,39,40,41],california:[27,33],call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],callabl:[3,4,23,41],callback:[3,4],calor:[0,33],cambridg:[13,31,36,37],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,29,30,31,33,34,36,39,40,41],cancel:[0,13,32,33,37,38],cancellation_manag:[3,4],cancer:[5,10,27,34,35],cancerpd:[7,36],candid:[8,9,10,37],cannot:[0,1,4,5,6,7,8,9,28,29,32,33,34,36,39,40,41],canopi:[0,15,24,26,32],canva:[26,27,32],cap:[5,34,35],capabl:[0,1,8,13,24,32,37,38,40,41],capac:[2,30,41],capita:[0,33],caption:[26,27],captur:[4,11,12,38,39],captured_input:[3,4],car:[3,4],card:[0,7,32,36],cardin:[1,40,41],care:[11,36],carefulli:[13,37],carlo:[0,6,24,29,31,32,35],carri:[2,6,7,26,35,36,41],cart:10,casella:31,cast:[1,40,41],cat:[3,4],categor:[0,1,3,9,11,32,39,40,41],categori:[0,1,3,7,10,12,14,23,32,33,36,38,39,40,41],categorical_crossentropi:[1,3,40,41],caus:[0,5,6,29,32,33,34,35],causal:0,causat:[0,32],cax:[1,40,41],cb:[6,32],cbar:[1,40,41],cc:[0,1,3,4,5,13,27,32,33,34,35,36,37,40,41],ccc:[5,12,34,38,39],cd_fast:6,cdf:29,cdot:[0,2,6,12,13,14,25,29,32,35,36,37,38,39,41],celebr:[13,36,37],cell:[0,1,2,3,4,6,9,10,13,15,26,32,34,35,36,37,38,41],center:[0,1,6,7,8,9,11,14,26,29,32,34,35,36,40,41],central:[0,3,5,6,8,16,25,27,32,33,34],centroid:[14,29],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,29,32,33,35,36],certainti:35,cg:[13,37],cha:[0,33],chain:[0,1,13,24,29,32,37,38,40,41],challeng:[37,38],chanc:[1,5,13,29,34,35,37,38,39,40,41],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],channel:3,chap4:[39,40,41],chapter3:[0,19,26],chapter:[0,6,10,11,18,21,22,25,26,27,31,32,33,34,35,36,37,38,39,40,41],charact:[0,3,5,8,32,33],character:[8,9,10,12,29,38,39],characterist:[0,1,3,10,13,21,32,37,38,40,41],charg:[0,32],charl:[0,33],chase:4,chat:32,chd:[7,36],chddata:[7,36],cheap:[5,33],cheaper:[1,13,37,38,40,41],check:[0,1,3,4,5,6,11,13,23,25,32,33,37,38,40,41],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,chiaramont:[2,41],choic:[0,1,2,3,4,6,9,12,13,14,19,23,25,27,32,33,35,36,37,38,39],choleski:[5,25,33],choos:[2,3,6,9,10,11,13,14,23,26,27,35,36,37,38],chosen:[0,1,2,6,8,9,10,13,16,21,27,29,32,35,36,37,38,40,41],chosen_datapoint:[1,39,40,41],christian:31,christoph:[28,31,32],cifar10:3,cifar:3,circ:[1,12,39,40,41],circl:[0,8,12,33,38,39],circuit:3,circumfer:9,circumv:[1,5,13,33,37,38,40,41],ckpt:4,clariti:29,class_nam:[3,9],class_val:9,class_valu:9,class_weight:[3,4],classic:[7,9,13,36,37,38,39],classif:[0,3,5,6,7,8,11,12,24,26,31,32,33,34,35,37],classifi:[0,1,4,7,9,10,11,23,27,32,39,40,41],classificaton:[1,39,40],classifii:10,clean:[1,39,40,41],clear:[1,5,10,12,13,21,37,38,39,40,41],clearli:[0,3,5,6,7,8,18,29,33,34,35,36],clever:[1,10,39,40,41],clf3:0,clf:[0,6,8,9,10,32,33],clf_lasso:6,clf_ridg:[6,32],clip:[3,29],clone:30,close:[0,1,2,4,6,8,9,11,12,13,14,26,29,31,32,35,36,37,38,39,40,41],closer:[3,5,13,33,37,38],closest:[8,11,13,14,37],closur:[24,32],cloud:[24,32],cluster:[0,1,4,6,11,24,32,35,39,40,41],cluster_label:14,cm:[1,2,3,6,8,9,13,26,36,37,39,40,41],cmap:[0,1,2,3,4,6,8,9,10,23,26,32,39,40,41],cmap_arg:6,cmb:28,cmd:9,cmu:33,cn_:29,cnn:[12,38,39],cnn_kera:3,cntk:[24,32],co:[0,2,3,6,9,13,21,32,35,37,38,41],code:[3,4,6,7,8,15,16,17,19,22,24,25,26,29,31],codebas:[23,41],coef0:8,coef:[0,32],coef_:[0,5,6,8,9,13,32,33,34,35,36,37],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,25,32,33,34,35,36,37,38],coerc:[0,6,32,35],coin:[10,29],coin_toss:10,col:[0,11,32,33],colab:[24,32],cold:9,colinear:[0,33],collabor:[26,27],collaps:8,collect:[0,2,6,10,11,21,24,29,31,32,35],collinear:[5,33,34],color:[0,3,4,6,8,9,10,21,26,29,37],color_channel:3,color_cod:6,colorbar:[1,6,26,40,41],coloumn:[23,41],colsample_bytre:10,colsaobject:10,colspec:[0,32],column:[0,1,2,5,6,7,8,9,11,12,17,23,25,32,33,34,35,36,38,39,40,41],columntransform:9,com:[4,6,19,20,21,24,26,27,31,32,34,36,37,38,39,40,41],combin:[1,2,5,6,7,10,29,34,35,36,37,38,40,41],come:[0,1,3,4,5,12,13,14,15,27,32,33,34,35,37,38,39,40,41],command:[0,1,32,40,41],comment:[0,4,5,6,15,16,26,27,32,33],commerci:[0,15,24,26,32],commod:[0,32],common:[0,1,3,5,6,7,9,11,13,14,26,27,29,32,33,35,36,37,38,39,40,41],commonli:[0,1,4,6,7,9,13,14,33,35,36,37,38,39,40,41],commun:[0,12,26,38,39],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,32,33,34,35,37,38,39,40,41],compair:0,compar:[0,3,4,5,6,11,13,15,16,21,22,23,25,26,27,32,33,34,35,36,37,38],comparison:[2,4,13,27,37,38,41],compat:[7,36],compet:[0,32],competit:10,compil:[0,1,3,4,13,15,21,24,25,32,37,38,40,41],complet:[0,2,3,4,9,12,32,38,39,41],completenn:[12,38,39],complex:[1,5,8,9,11,12,13,15,16,19,27,32,35,37,38,39,40,41],complic:[0,1,9,13,32,35,36,39,40,41],compoment:33,compon:[0,1,3,4,5,6,7,9,14,16,23,24,32,33,34,35,36,39,40,41],components_:11,compos:[9,12,13,14,21,24,32,37,38,39],compphys:[0,6,17,19,20,24,26,28,30,31,32,33,36,37,38],compress:[0,32,33],compris:[6,36],compromis:[5,33],compulsori:[24,32],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,23,24,25,26,27,28,29,31,32,33,34,35,36,39,40,41],computation:[0,3,6,9,13,29,32,36,37,38],computationalscienceuio:32,computerlab:[26,27],con:27,concat:32,concaten:[2,4,6,14,41],concav:[1,9,13,33,36,37,40,41],concentr:[0,10,33],concept:[0,2,24,32,33,41],conceptu:[12,13,36,37,38,39],concern:[0,1,4,7,32,36,39,40,41],concic:32,conclud:[0,5,13,21,34,35,37,38],conclus:[1,39,40,41],concretefunct:[3,4],cond:[2,41],conda:[0,1,15,24,26,32,40,41],condis:33,condit:[0,2,4,5,6,8,9,11,13,29,32,33,38,41],conduct:[24,32],condwav:[2,41],confid:[0,5,6,7,8,18,26,32,33,34,36],configur:[3,21],confirm:[5,12,34,35,38,39],confus:[5,6,7,10,25,33,34,35],confusion_matrix:9,congruenti:29,conjug:[4,8],conjugaci:[13,37],conjunct:3,connect:[0,1,3,4,9,11,12,13,25,32,33,36,37,38,39,40,41],consequ:[5,6,8,10,12,13,33,34,35,36,37,38,39],conserv:[5,14,33],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],consider:[0,1,5,13,32,33,34,35,36,37,39,40,41],consist:[0,1,2,3,4,6,12,13,19,21,26,27,29,33,35,36,37,38,39,40,41],constant:[0,2,4,5,6,8,12,13,23,29,32,33,34,35,36,37,38,39,41],constitu:[0,32],constitut:[2,6,35,36,41],constrain:[1,3,5,7,11,34,36,39,40,41],constraint:[5,6,8,13,17,33,34,35,37,38],construct:[0,1,2,3,5,6,7,8,9,10,11,23,25,29,32,33,34,35,36],consult:27,contact:[0,32],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,21,22,23,25,26,27,29,31,32,33,34,35,36,37,38,39,41],contemporari:32,content:[1,24,25,32,40,41],context:[3,4,6,10,13,26,35,36,37,38],contigu:25,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,21,22,25,26,27,29,32,33,34,35,36,37,39,40,41],contour:[9,10,13,37],contourf:[8,9,10],contrast:[1,4,9,10,12,38,39,40,41],contribut:[0,3,5,13,21,29,32,33,34,37,38],contributor:[0,26,32],control:[0,1,3,9,13,15,24,32,37,38,39,40,41],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:32,conveni:[0,5,6,12,13,25,26,27,32,34,35,36,37,38,39,40],convent:[12,33,39],converg:[1,2,4,5,6,7,8,11,13,14,21,22,23,27,33,34,36,37,38,39,40,41],convergencewarn:[6,7,8,11,23,36,39,40,41],convert:[0,1,4,5,9,11,13,25,32,33,37,38,40,41],converttomatrix:4,convex:[4,5,7,33],convinc:[13,36,37],convolut:[1,4,24,32,40,41],cool:[4,9],coolwarm:[6,26],coordin:[5,12,14,33,34,38,39],coorel:[0,33],copi:[0,1,14,23,33,39,40,41],copyright:[27,35,41],core:[2,3,4,10,13,32,38],corel:32,coronari:[7,36],corr:[0,5,7,11,33,36],correalt:[11,24],correct:[0,1,2,3,4,5,7,13,25,29,32,33,34,35,37,38,39,40,41],correctli:[1,2,6,7,10,23,27,39,40,41],correl:[0,1,3,5,6,7,10,12,13,21,24,29,32,34,35,37,38,39,40,41],correlation_matrix:[0,5,7,11,33,36],correspond:[0,3,5,6,8,9,11,12,15,16,17,24,25,26,29,32,33,34,35,38,39],corss:41,cortex:[12,38,39],cosin:[3,6,35],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,21,26,27,32,38],cost_deep_grad:[2,41],cost_func:[23,41],cost_func_deriv:[23,41],cost_funct:[2,41],cost_function_deep:[2,41],cost_function_deep_grad:[2,41],cost_function_grad:[2,41],cost_function_train:[23,41],cost_function_v:[23,41],cost_grad:[2,41],cost_sum:[2,41],costcrossentropi:[23,41],costlogreg:[23,41],costol:[13,21,23,37,38,41],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],coulomb:[0,32],count:[0,9,28,29,30,32],countor:[13,37],coupl:[4,5,6,34,35],cours:[0,1,3,5,11,26,27,28,30,33,35,40],courvil:[21,22,27,28,31,32,33,37,38],cov:[5,6,11,25,29,32,33,34,35],cov_xi:[5,11,33],cov_xx:[5,11,33],cov_yi:[5,11,33],covari:[0,7,24,25,32,34,36],covariance_matrix:[5,11,14,33],cover:[0,5,17,24,30,31,33,34],covert:[0,32],covxi:29,covxx:29,covxz:29,covyi:29,covyz:29,covzz:29,cpu:[1,3,4,40,41],cpu_util:[3,4],craft:3,crawford:32,creat:[1,2,3,4,5,6,9,10,11,12,13,23,24,26,32,34,36,37,38,39,40,41],create_biases_and_weight:[1,39,40,41],create_convolutional_neural_network_kera:3,create_neural_network_kera:[1,40,41],create_x:[5,11,23,33,41],credit:[0,7,30,32,36],crim:[0,33],crime:[0,33],criteria:[0,4,9,10,14,29,32],criterion:[9,10,13,36,37],critic:[6,26,32,33,34],critiqu:[26,27],cross:[0,1,3,7,9,10,13,23,24,27,29,32,33,34,37,38,39,40,41],cross_entropi:4,cross_val_scor:[6,35,36],cross_valid:[7,10,36],crossvalid:[6,35],crucial:[1,29,40,41],cs231:3,cs231n:41,cs231n_2017_lecture4:41,cs:[28,30],csr_matrix:[25,32],csv:[0,4,6,7,9,32,35,36],ctnk:[1,40,41],ctx:[3,4],cubic:0,cumbersom:[5,34,35],cumsum:[10,11,32],cumul:[7,10,29],cumulative_heads_ratio:10,cup:[5,34,35],current:[1,2,3,4,6,13,14,21,26,31,36,37,38,40,41],curs:[0,33],curv:[6,7,10,12,26,36,38,39],curvatur:[13,36,37,38],custom:[6,14,26],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,35,36],cvxbook:[13,36],cvxopt:[5,8,33],cycl:[1,12,38,39,40,41],cyclotron:[33,34],d2_g_t:[2,41],d:[1,2,3,4,5,6,7,8,9,10,11,13,14,25,29,30,32,33,34,35,36,37,38,39,40,41],d_f:[13,36,37],d_g_t:[2,41],d_net_out:[2,41],da:3,dagger:[5,25,33],dai:[1,9,24,39,40,41],damp:3,daniel:[30,32],darget:9,darkr:29,dat:[0,32],dat_id:[0,6,7,9,32,33,35,36],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,21,22,25,27,31,35,37,38],data_handl:[3,4],data_id:[0,6,7,9,32,33,35,36],data_indic:[1,39,40,41],data_modul:33,data_panda:32,data_path:[0,6,7,9,32,33,35,36],data_url:33,databas:[1,39,40,41],datafil:[0,6,7,9,26,32,33,35,36],datafram:[0,4,5,7,9,11,32,33,36],datapoint:[1,5,6,7,11,13,23,33,35,36,37,38,39,40,41],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,23,26,27,32,33,35,36,37,38],datatyp:4,date:[15,16,17,18,19,20,21,22,23,26,27,32,33,34,35,36,37,38,39,40,41],daughter:10,david:31,davison:35,dbh:[1,39,40,41],dbo:[1,39,40,41],dc5e85cd93c3:27,dcomposit:25,ddot:[2,41],dead:[1,40,41],deadlin:[16,17,18,19,20,21,22,23,28],deal:[0,1,3,5,6,8,11,13,14,17,18,25,26,29,32,33,34,35,36,37,38,39,40,41],dealt:0,debt:[7,36],debug:[0,5,6,23,34,35,36,41],decad:[0,3,32],decai:[0,13,29,32],decemb:[28,30,32],decent:10,decid:[0,2,3,5,6,9,23,26,34,35,36,41],decim:[0,23,32,41],decis:[0,1,8,11,24,31,32,39,40,41],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],declar:[0,4,25,32],decompos:[5,6,25,33],decomposit:[0,6,12,26,32,34,38,39],decompost:[5,33],deconvolut:3,decor:[0,32],decorrel:[10,13,21,37,38],decreas:[1,2,4,5,6,10,11,13,34,35,36,37,38,39,40,41],deduc:[0,32],deep:[3,7,12,13,21,24,27,28,31,32,33,37,38,39],deep_neural_network:[2,41],deep_param:[2,41],deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepcopi:[23,41],deepen:[5,24,32],deeper:[0,3,4,32],deepimag:41,deeplearningbook:31,deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,23,26,29,32,33,34,35,36,37,38,39,40,41],def_covari:29,def_funct:[3,4],default_tim:4,defect:[5,33],defici:[5,33],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,33,34,35,36,37,38],definit:[1,2,5,6,7,8,10,11,12,13,17,25,29,33,34,35,36,37,40,41],defint:29,defualt:[23,41],defun:[3,4],defvjp:[],degre:[3,5,6,8,9,10,11,15,16,17,19,26,29,32,34,35,36],del:[1,40,41],delet:6,delimit:4,deliv:[28,32],delta:[0,2,3,6,8,12,13,14,21,23,32,37,38,39,40,41],delta_0:3,delta_1:3,delta_2:3,delta_3:3,delta_4:3,delta_5:3,delta_:[1,25,39,40],delta_h:[0,1,32,39,40,41],delta_j:[3,12,39,40],delta_k:[12,39,40],delta_l:[1,3,39,40,41],delta_matrix:[23,41],delta_momentum:[13,21,37,38],delta_n:[0,3,32],delug:24,delv:[0,32],demand:[13,36,37],demonstr:[0,3,5,6,7,11,12,23,24,32,33,34,35,36,39,41],demystifi:[38,39,40,41],den:4,denomin:[1,5,34,35,39,40,41],denot:[1,2,6,7,13,29,36,37,38,39,40,41],dens:[1,3,4,40,41],dense_1:4,densiti:[0,2,6,29,32,35,41],depart:[27,30,32,33,34,35,36,37,38,39,40,41],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],depict:29,deploy:[0,15,24,26,32],deprec:[2,3,6,13,26,32,33,37],deprecate_nonkeyword_argu:[0,32],depth:[0,3,9,10,25,35,40,41],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,24,26,32,38],derivati:[13,37,38],derivative_fn:[13,37,38],descend:[5,9,11,33,34],descent:[0,1,3,7,8,12,22,23,32,33,39,40],descent_i:21,descent_x:21,descr:33,describ:[0,2,4,5,6,8,10,11,12,13,18,21,25,26,27,32,34,35,37,38,39,41],descript:[0,8,9,23,27,32,41],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,23,26,27,32,34,35,36,37,38,39,40,41],designmatrix:[0,32],desir:[0,2,4,5,13,14,23,32,33,36,37,41],despit:[1,12,38,39,40,41],destroi:25,det:[5,25,33],detail:[0,6,11,13,14,23,25,26,27,33,36,37,40],detect:[3,8,12,38,39],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,25,29,32,33,34,35,36,37,38,39,41],determinist:[7,13,29,36,37,38],dev:[1,40,41],develop:[0,3,5,8,10,11,12,21,22,23,24,25,26,27,32,33,34,35,38],deviat:[0,1,2,4,5,6,19,26,29,32,33,34,35,40,41],devic:[3,4],device_nam:[3,4],devis:[12,38,39],df1:32,df:[4,8,11,13,32,37],di:[0,33],diag:[5,8,33,34],diagnost:[1,10,40,41],diagon:[0,5,7,13,18,21,23,25,26,29,32,33,34,36,37,38,41],diagonaliz:[5,33],diagram:10,diagsvd:6,dice:[6,29,35],dict:[6,8,23,36,41],dict_kei:33,dictionari:[0,23,33,41],did:[0,1,5,6,7,10,11,14,26,27,32,34,35,36,37,40,41],die:[1,40,41],diff1:[2,41],diff2:[2,41],diff:[2,41],diff_ag:[2,41],diffeent:8,differ:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,21,23,24,25,26,29,31,32,33,34,35,36,39,40,41],different:[22,23,41],differenti:[0,3,16,21,22,23,24,25,32,33,36,39,40],differential_oper:[2,13,38],difficult:[0,1,6,10,13,21,26,29,32,35,37,38,40,41],difficulti:[0,1,13,32,36,37,38,40,41],diffonedim:[2,41],digit:[0,1,3,4,6,23,26,27,28,30,32,39,40,41],dilemma:[13,37,38],dilut:[1,40,41],dim:[4,11,14,23,25,41],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,23,25,32,33,34,39,40,41],dimension:[0,4,5,6,9,11,13,14,19,21,22,24,25,27,32,34,35,36,37,38],dimensionless:[0,3,32],diment:25,dimnsion:4,diod:3,direct:[0,1,2,4,11,12,13,14,21,32,33,36,37,38,39,40,41],directli:[1,4,5,6,23,29,33,39,40,41],directori:9,disabl:[3,4],disadvantag:[0,32],disappear:[3,6,35],disc_loss:4,disc_tap:4,discard:[6,11,35,36],disciplin:[0,3,12,32,38,39],disclaim:29,discord:32,discourag:[13,33,36,37],discov:[0,32],discover:[5,34],discret:[1,3,5,7,13,34,35,36,37,38,40,41],discrimin:[4,7,10,11,36],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,24,25,26,27,29,31,32,33,34,35,37,38,39,40,41],diseas:[7,36],disguis:[6,33,34,35],disord:[1,7,36,40,41],dispai:[38,39],displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,23,26,29,32,33,35,36,38,39,40,41],displaystyl:[0,5,17,32,33,34],displot:33,disregard:[0,32],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,29,33],distance_list:9,distinct:[3,7,8,9,10,14,36],distinctli:8,distinguish:[0,4,7,8,29,32,36],distplot:[0,33],distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,23,24,25,26,27,32,33,36,37,39,40,41],distrubut:[0,15,24,26,32],dive:[0,8,25,32],diverg:[1,13,36,37,38,40,41],divid:[0,1,3,5,6,7,8,9,11,12,27,29,32,33,34,35,36,38,39,40,41],divis:[6,8,9,13,21,23,25,29,35,36,37,38,41],dna:[7,36],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,23,32,38,39,40,41],dnn_kera:[1,40,41],dnn_model:[1,40,41],dnn_numpi:[1,39,40,41],dnn_scikit:[0,1,23,32,39,40,41],doamin:[34,35],doc:[0,6,17,19,20,24,26,27,28,30,31,32,33,36,37,38],document:[4,7,11,13,33,36,37,38,41],doe:[0,1,2,3,4,5,6,8,10,11,12,13,16,21,23,25,26,29,32,35,36,37,40,41],doesn:[3,9,12,39],dog:[1,3,4,39,40,41],domain:[5,8,13,26,27,34,35,36,37],domin:[0,32],don:[0,1,3,5,6,8,11,13,15,21,23,24,26,27,32,33,37,38,39,40,41],done:[0,2,3,4,5,6,9,10,11,13,17,25,26,32,33,34,35,36,37,38,41],dot:[0,2,3,5,6,7,8,9,10,11,12,13,21,25,26,29,32,33,34,35,36,39,40,41],doubl:[3,4,25,32],doubli:[1,40,41],down:[0,3,6,9,11,12,13,21,32,36,37,38,39],download:[0,1,3,5,6,25,26,31,32,39,40,41],downsampl:3,dozen:[1,40,41],dq:[6,35],drag:[13,37,38],dramat:11,drastic:4,draw:[4,6,10,13,35,36,37],drawback:[0,1,3,13,33,36,37,38,40,41],drawn:[1,4,6,7,11,29,32,35,36,39,40,41],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,21,29,32,33,34,35,37,38,40,41],dropna:[0,6,32,35],dropout:4,dt:[2,3,13,29,37,38,41],dtype:[0,1,2,3,4,14,21,23,25,32,33,38,39,40,41],dualiti:6,dub:[0,32],due:[1,2,5,6,8,10,12,13,23,30,32,33,35,36,37,38,39,40,41],dummi:[0,33],dure:[0,1,3,4,8,9,11,17,20,23,24,26,32,35,37,38,40,41],dwell:[0,33],dwh:[1,39,40,41],dwo:[1,39,40,41],dx:[2,3,8,29,41],dx_1:29,dx_1p:[6,35],dx_2p:[6,35],dx_mp:[6,35],dx_n:29,dxp:[6,35],dy:[1,8,29,40,41],dynam:4,dz:8,e:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,21,23,29,30,32,33,34,35,36,37,38,39,40,41],e_:[0,2,32,41],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,23,24,25,27,28,29,30,32,33,34,35,37,38,39,40,41],eager:[3,4,35],eapprox:[0,32],earli:[1,3,4,13,21,37,38,39,40,41],earlier:[0,5,7,8,9,11,12,13,20,21,32,33,36,37,38,39],earthexplor:[6,26],eas:[6,9,14,35],easi:[0,5,6,7,8,9,10,11,12,13,18,21,23,24,25,27,32,33,34,35,36,37,38,39,41],easier:[5,6,8,9,13,23,27,29,32,33,35,37,38,41],easiest:[13,36,37],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,25,26,32,33,34,35,36,37,39,40,41],eastern:[30,32],ebind:[0,32],eblock:9,econometr:32,economi:5,ecosystem:[24,32],ect:28,edg:3,edgecolor:[6,35],edu:[13,27,33,36,41],educ:[0,26,27,32,33,36],eff:29,effect:[1,4,10,13,29,37,38,39,40,41],effic:[1,39,40,41],effici:[0,3,10,13,24,25,29,32,36,37,38],efron:[6,35],egrad:[13,37,38],eig:[5,11,13,21,25,29,32,33,36,37,38],eigen:29,eigenpair:[5,11,33],eigenvalu:[0,5,8,11,13,21,25,32,33,34,36,37,38],eigenvector:[5,11,13,17,33,34,37],eight:[25,32],eigval:[25,29,32],eigvalu:[11,13,21,36,37,38],eigvec:[25,29,32],eigvector:[11,13,21,36,37,38],eispack:[25,32],either:[1,5,6,7,8,9,10,11,13,15,16,23,26,27,29,32,33,34,35,36,37,39,40,41],elabor:29,elarn:3,electr:[0,3,12,32,38,39],electron:32,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,22,23,24,25,26,27,28,31,33,34,35,36,39,40,41],elementari:[10,13,25,37,38],elementwis:[3,13,37,38],elementwise_grad:[2,13,23,37,38,41],elessar:32,elif:[3,4,14,21,23,41],elim:25,elimin:[3,8],els:[1,2,3,4,7,9,12,13,23,25,36,37,38,39,40,41],elu:[1,40,41],elus:[0,32],email:[28,30,32],embed:[0,11,33],embodi:[6,19,26,35],emit:29,emner:31,emphas:[0,10,24,32],emphasi:[0,24,31,32],empir:[1,11,29,40,41],emploi:[0,1,5,6,11,13,26,27,29,32,33,34,35,36,37,39,40],employ:[0,32,33],empti:[6,10,23,35,41],emul:[12,38,39],en:[24,31],enabl:[11,21,23,41],enbodi:[6,35],encod:[0,3,5,9,11,14,17,32,33,34],encompass:[0,26,29,32],encount:[0,1,5,6,7,13,21,29,32,33,35,36,37,38,39,40,41],encourag:[26,27],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,23,25,26,29,30,32,33,34,35,36,37,38,39,40,41],end_box:[13,38],end_nod:[2,13,38],end_valu:[13,38],endpoint:[3,6],energi:[0,4,6,33,35],enet_coordinate_desc:6,enforc:[12,38,39],eng:31,engin:[0,1,3,4,24,32,40,41],english:[26,27],enorm:3,enough:[0,6,13,32,35,36,37],ensembl:[1,9,40,41],ensur:[0,1,2,3,5,6,11,13,21,23,29,33,34,35,36,37,38,39,40,41],ensure_initi:[3,4],entail:32,enter:[5,6,17,33,34],enthought:[0,15,24,26,32],entir:[1,3,7,9,23,24,29,32,36,37,38,39,40,41],entiti:[9,12,25,32,39],entri:[0,5,8,11,12,25,32,33,34,35,39],entropi:[1,3,7,10,13,23,32,37,38,39,40,41],enumer:[0,1,2,3,4,6,8,23,32,33,34,39,40,41],env:[0,2,3,4,6,7,8,11,13,21,23,29,32,33,34,36,38,39,40,41],environ:[2,21,24,26,41],eo:[0,6,32,35],eol:[0,32],eosfit:[0,32],epoch:[0,1,3,4,12,13,21,22,23,27,32,37,38,39,40,41],epoch_num:[3,4],epsilon:[0,5,6,7,13,19,26,32,33,34,35,36,37,38],epsilon_0:[0,32],epsilon_1:[0,32],epsilon_2:[0,32],epsilon_:[0,32],epsilon_i:[0,32,33],eq:[3,13,14,25,29,36,37],eqnarrai:[3,5,6,34,35],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,21,25,26,29,35,38,40],equilibrium:[2,12,38,39,41],equiv:[3,13,25,29,36,37],equival:[0,1,5,7,8,11,13,21,24,25,32,33,34,35,37,38,39,40,41],erf:29,eriador:32,eric:[23,41],eridg:32,err:[0,10],err_:[6,35],err_sqr:[2,41],errat:[13,36,37],errno:9,erron:[2,41],error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,23,24,25,26,27,29,34,36,37,38,39,40,41],error_estimate_corr_tim:29,error_handl:[3,4],error_hidden:[1,39,40,41],error_output:[1,39,40,41],escap:[13,36,37,38],especi:[1,3,9,12,13,26,27,37,38,39,40,41],essenti:[0,5,6,9,10,12,14,26,27,29,33,38,39],establish:[0,6,10,11,15,26,27,32],estim:[0,1,5,6,7,10,11,13,24,29,32,33,36,37,38,39,40,41],estimated_mse_fold:[6,35,36],estimated_mse_kfold:[6,35,36],estimated_mse_sklearn:[6,35,36],et:[0,2,4,15,16,17,27,31,32,33,34,35,36,37,38,39,40,41],eta0:[8,13,36,37],eta:[0,1,3,8,12,13,21,23,27,32,36,37,38,39,40,41],eta_:[13,21,37,38],eta_t:[13,37,38],eta_v:[0,1,3,23,32,39,40,41],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,22,24,25,26,27,29,33,36,37,38,39,40,41],ethic:[24,32,33],etsim:35,euclidean:[0,14,33],evalu:[0,2,3,4,5,6,9,13,26,29,32,33,34,35,36,37,38],evaluationform:[20,26,37,38],evaluationgrad:[20,26,37,38],evalut:[13,37,38],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,24,25,29,32,33,34,35,36,37,38,39,40,41],evenli:4,event:[5,7,10,29,34,35,36],eventu:[0,5,6,11,12,13,26,27,30,33,34,35,36,37,38,39],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,23,24,29,30,32,33,34,35,36,37,38,39,40,41],everyth:[4,12,21,22,23,39,41],everywher:[4,13,36,37],evolv:[0,32],exact:[0,5,11,12,13,25,29,32,33,37,39],exactli:[0,3,4,6,12,24,26,33,35,38,39],exam:32,examin:[6,35],exampl:[5,11,12,13,15,16,19,20,22,23,24,25,26,27,29,31],exce:[1,12,13,21,37,38,39,40,41],excel:[0,1,4,5,10,27,32,33,40,41],except:[3,4,6,8,9,23,25,41],excess:[0,32],excit:[0,32],exclud:[1,6,12,26,33,34,35,36,38,39,40,41],exclus:[0,1,3,6,29,32,35,36,40,41],execut:[2,3,4,5,13,33,37,38,41],execute_with_cancel:[3,4],executing_eagerli:[3,4],exemplifi:[13,37,38],exercic:[30,32],exercis:[5,24,26,27,28,30,34,36,37,38,39,40],exercisesweek35:17,exhaust:[6,35,36],exhibit:[0,5,6,8,32,33,35],exist:[0,1,2,3,5,6,7,8,9,13,18,25,26,27,32,33,34,35,36,37,40,41],exit:[5,25,33],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,21,23,26,29,32,33,34,35,36,37,38,39,40,41],exp_term:[1,39,40,41],expand:[5,7,11,13,33,36,37],expans:[0,3,5,8,10,12,13,32,33,36,37,39],expect:[0,1,5,6,7,11,12,13,15,16,19,21,24,26,27,32,33,36,37,38,39,40,41],expectation_value_of_h_wrt_p:29,expens:[6,10,13,36,37,38],experi:[0,1,6,8,13,24,26,32,33,35,36,37,38,40,41],experiment:[0,3,4,6,9,29,32,35],experimental_get_tracing_count:[3,4],expert:[1,9,40,41],explain:[0,6,9,10,11,13,19,26,32,36,37],explained_variance_ratio_:11,explan:27,explanatori:[0,32],explicit:[0,3,6,13,21,25,26,32,33,34,37,38],explicitli:[0,4,21,32],explod:[1,40,41],exploit:[0,3,12,13,32,37,38,39],explor:[1,4,6,8,13,24,26,27,36,37,38,40,41],expon:[1,23,39,40,41],exponenti:[0,1,5,6,10,13,26,29,32,34,35,36,37,38,40],export_graphviz:9,export_text:9,exporttext:9,expos:[24,32],express:[0,2,3,5,6,7,10,12,13,16,21,22,25,26,27,29,34,35,38,39,41],exptmean:29,exptvari:29,extend:[0,2,7,11,13,17,24,32,41],extens:[0,12,15,24,32,38,39],extent:[0,1,6,31,32,35,40,41],extern:[3,6,9],extra:[1,3,5,30,32,33,39,40,41],extract:[0,3,5,6,7,8,11,13,25,32,33,36,37],extrapol:[0,32],extrem:[0,1,4,5,6,7,8,9,13,16,25,33,34,35,36,37,38,40,41],extremum:[13,36,37],extrins:11,ey:[0,5,6,13,14,25,32,34,35,36,37],f11:[0,32],f12:[0,32],f13:[0,32],f1:[13,37,38],f1_grad:[13,37,38],f1d:[13,37],f2:[13,37,38],f2_grad_x1:[13,37,38],f2_grad_x1_analyt:[13,37,38],f2_grad_x2:[13,37,38],f2_grad_x2_analyt:[13,37,38],f3:[13,37,38],f3_grad:[13,37,38],f3_grad_analyt:[13,37,38],f4:[13,37,38],f4_grad:[13,37,38],f4_grad_analyt:[13,37,38],f5:[13,37,38],f5_grad:[13,37,38],f6:[13,37,38],f6_for:[13,37,38],f6_for_grad:[13,37,38],f6_grad_analyt:[13,37,38],f6_while:[13,37,38],f6_while_grad:[13,37,38],f7:[13,37,38],f7_grad:[13,37,38],f7_grad_analyt:[13,37,38],f8:[13,37,38],f8_grad:[13,37,38],f9:[0,13,32,37,38],f9_altern:[13,37,38],f9_alternative_grad:[13,37,38],f9_grad:[13,37,38],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,21,22,23,25,29,30,32,33,34,35,36,37,38,39,40,41],f_0:[3,10],f_1:[10,13,36,37],f_2:[12,13,36,37,38,39],f_3:[12,38,39],f_:10,f_d:29,f_grad:[13,37,38],f_grad_analyt:[13,37,38],f_i:[0,6,12,16,35,38,39],f_m:[3,10],f_n:3,f_raw:[],f_vec:[2,41],f_wrap:[],face:[13,36,37,38],facecolor:[6,8,29,35],facil:[0,15,24,32,35,36,37,38,39,40,41],facilit:[12,38,39],fact:[0,1,3,5,9,11,12,13,32,33,34,35,36,37,38,39,40,41],factor:[0,1,3,5,6,9,10,11,13,25,29,32,33,34,35,37,38,39,40,41],factori:[13,37,38],fade:6,fafab0:[9,10],fahimeh:[30,32],fail:[0,3,4,6,7,8,11,13,30,32,35,36,37],failur:[7,36],fairli:[1,2,29,40,41],fake:4,fake_loss:4,fake_output:4,fale:27,fall:[8,9,28],fals:[0,1,2,3,4,5,6,7,9,10,14,23,25,26,32,33,34,35,36,37,38,39,40,41],famili:[0,7,8,29,36],familiar:[0,3,5,6,8,15,24,25,26,29,32,34,35],famou:[6,12,23,39,41],far:[0,3,4,5,6,8,11,12,13,14,32,33,36,37,38,39],fashion:[0,9,10,32],fast:[1,3,6,10,12,13,24,29,32,35,36,37,39,40,41],faster:[1,11,13,37,38,40,41],fastest:[13,25,36,37],favor:[7,36],favorit:29,fc:3,featur:[0,1,3,5,6,7,8,10,11,12,13,18,23,24,26,27,29,32,34,35,36,37,38,39,40,41],feature_nam:[0,1,7,9,33,36,40,41],feautur:9,fed:[1,39,40,41],feed:[0,2,3,11,23,24,27,32],feed_forward:[1,23,39,40,41],feed_forward_out:[1,39,40,41],feed_forward_train:[1,39,40,41],feedback:[4,20,32],feeddorward:4,feedforward:[1,4,12,23,39,40,41],feel:[0,5,6,11,13,15,16,21,22,24,26,27,30,32,34,37,38],feet:[0,33],fei:32,felt:[26,27],fetch:[6,26,33],fetch_california_h:33,fetch_openml:33,few:[1,3,4,5,9,29,32,37,39,40,41],fewer:[0,9,11,32],ffnn:[1,12,23,27,38,39,40,41],field:[0,3,6,12,24,32,38,39],fifth:[0,6,15,16,26,32],fig:[0,1,2,3,4,6,7,12,13,14,23,26,32,36,37,38,39,40,41],fig_id:[0,6,7,9,32,33,35,36],figaxi:29,figsiz:[0,1,2,3,4,6,7,8,9,10,23,32,33,35,36,39,40,41],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,24,26,27,32,33,34,35,36,37,38,39,40,41],figure_id:[0,6,7,9,32,33,35,36],figurefil:[0,6,7,9,32,33,35,36],file:[0,2,3,4,5,6,7,9,13,26,27,32,33,34,35,36,38],file_prefix:4,filenam:[32,33],filenotfounderror:9,filepath_or_buff:[0,32],fill:[5,9,23,33,41],filter:[3,4],filter_traceback:[3,4],filtered_flat_arg:[3,4],filtered_tb:[3,4],financ:[0,32],find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,24,26,27,29,32,33,34,36,39,40,41],fine:[0,14,15,32],finish:[2,23,41],finit:[3,5,6,12,13,17,29,33,34,35,37,38,39],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,21,23,25,26,29,30,31,35,38,40],first_moment:[21,37,38],first_term:[21,37,38],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,21,23,26,27,29,33,35,36,37,38,39,40,41],fit_beta:[6,33,34],fit_intercept:[0,5,6,33,34,35],fit_mod:9,fit_transform:[0,6,8,9,11,35,36],fiti:[0,32],five:[0,9,17,26,32,33,36],fix:[0,3,4,6,10,11,12,13,21,22,26,27,32,35,36,37,38,39],fixedformatt:6,fixedloc:6,flag:4,flat:[12,13,21,36,37,38,39],flatten:[1,3,4,5,25,39,40,41],flexibl:[1,6,8,10,12,23,27,32,33,35,38,39,40,41],flip:[30,32],float32:[4,9,21,23,41],float64:[4,21,23,25,32,33,38,39,40,41],floatingpointerror:[23,41],floor:[23,41],flop:[5,25,33],flow:[1,4,12,38,39,41],fluctuat:[5,34],flush:[23,41],fly:11,fm:[0,32],fmax:3,fmesh:[13,37],fn:[3,4,7],focu:[0,3,4,5,6,15,24,27,31,32,33,34,35],focus:[1,6,7,25,33,34,36,39,40,41],fold:[6,9,26],folder:[0,1,4,6,13,26,27,32,35,37,39,40],follow:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],font:[0,7,29,32,36],fontdict:29,fontsiz:[1,6,8,9,10,29,40,41],fontweight:[1,40,41],footprint:3,foral:[8,33],forc:[0,5,6,10,11,32,33,34,36],forcast:4,forecast:[4,12,38,39],forest:[0,1,9,24,32,40,41],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40],formal:[3,4,14,29],format:[0,1,3,4,6,7,8,9,10,11,23,24,29,31,33,34,35,36,38,39,40,41],format_data:4,formatstrformatt:[6,13,26,36,37],formul:[4,6,11,14],formula:[3,13,29,36,37,38],forth:[4,12,38,39],fortran2003:[24,32],fortran2008:[26,27],fortran90:29,fortran:[0,15,24,25,32],fortun:[0,11,33],forward:[0,3,4,6,23,24,25,27,32,35],forward_backward:[3,4],forward_funct:[3,4],found:[1,2,4,5,6,12,13,19,20,23,26,27,32,33,34,35,37,38,39,40,41],foundat:[24,32],four:[4,5,6,8,12,23,25,26,28,30,32,34,38,39,40,41],fourier:[0,32],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,32,33,39],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,25,26,27,29,32,33,34,35,36,37,38,39,40,41],fractal:9,fraction:9,frame:[7,32,36],framework:[1,8,10,29,40,41],frank:[5,11,21,22,27],frankefunct:[5,6,11,26,33],fredli:[30,32],free:[0,6,11,13,15,16,21,22,24,25,26,27,29,30,31,32,37,38],freecodecamp:24,freedom:[5,34],freeli:[0,26,32],frequenc:[3,4,6,7,29,35,36],frequent:[0,8,9,13,32,36,37],frequentist:24,fresh:10,fridai:[16,30,32],friedman:[6,18,26,28,31,32,33],friendli:4,frodo:32,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,22,23,24,25,26,29,30,31,32,40,41],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,32,33,34],fulfil:[2,5,12,33,38,39,41],full:[0,1,3,5,7,9,10,13,23,29,32,33,36,37,38],full_matric:[5,33],fulli:[3,6,12,28,29,35,36,38,39],fun:[2,13,24,32,38],fun_nam:[],func:[0,2,23,32,33,41],functionali:11,fundament:[0,6,24,32,35],funtion:2,further:[2,7,9,32,41],furthermor:[0,3,5,6,7,11,12,13,17,24,26,32,33,34,35,36,37,38,39],futur:[0,4,8,9,32,33],futurewarn:[0,32,33],fy:[15,26,27,28,30,31,32],fys4155:[26,27],fys5419:[31,32],fys5429:[31,32],g0:[2,41],g:[0,1,2,3,4,6,8,9,10,11,13,29,32,34,35,36,37,38,39,40,41],g_0:[2,41],g_1:[2,10,41],g_2:[2,10,41],g_:[2,9,10,41],g_analyt:[2,41],g_dnn_ag:[2,41],g_euler:[2,41],g_i:[2,41],g_m:[3,10],g_n:3,g_re:[2,41],g_t:[2,23,41],g_t_d2t:[2,41],g_t_d2x:[2,41],g_t_dt:[2,41],g_t_hessian:[2,41],g_t_hessian_func:[2,41],g_t_invers:[23,41],g_t_jacobian:[2,41],g_t_jacobian_func:[2,41],g_trial:[2,41],g_trial_deep:[2,41],g_vec:[2,41],gain:[1,5,7,9,10,13,33,34,35,37,38,40,41],galleri:[0,32],game:4,gamge:32,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,21,32,36,37,38,41],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,32],gamma_i:[0,8,29,32],gamma_j:[13,37,38],gamma_k:[13,36,37],gamma_m:10,gamma_x:[0,32],gap:[6,8],gate:[4,12],gather:[0,1,12,33,38,39,40,41],gaug:[12,38,39],gaussbacksub:25,gaussian:[4,5,6,8,14,29,34,35],gaussian_point:14,gaussian_rbf:8,gave:[13,37,38],gbc:[28,32],gca:[2,6,8,13,26,37,41],gd:[1,22,27,36,40,41],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdm:[13,21,37,38],gdregress:10,ge:[1,5,7,29,33,36,40,41],gen_loss:4,gen_tap:4,gender:[0,32],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,21,23,25,26,29,31,33,34,35,36,37,38,39,40,41],generaliz:[23,41],generallay:[12,38,39],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:24,geodes:11,geometr:[0,13,32],geometri:[5,34,35],georg:31,geotif:[6,26],geq:[2,5,8,9,13,33,34,36,37,41],geron:[0,15,21,28,31,32,37,38,40,41],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,22,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],get_dummi:9,get_paramet:[2,41],get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gibb:[24,32],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,24,32],giter:[13,21,37,38],github:[0,6,15,17,19,20,21,24,26,27,28,30,31,32,33,36,37,38,41],gitlab:[0,15,24,26,27,32],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],global:[6,7,13,26,36,37,38],gloriou:27,glorot:[1,40,41],gnew:13,go:[0,1,3,5,6,8,9,11,12,13,26,32,33,34,35,36,37,39,40,41],goal:[0,7,9,32,36],goe:[0,1,2,5,6,13,14,18,25,32,33,34,35,36,37,38,39,40,41],golden:[13,37],gone:[5,33,34],gong:[1,39,40],good:[1,3,4,5,6,9,10,11,13,17,21,23,24,29,31,33,34,35,36,37,38,40,41],goodfellow:[4,22,27,28,31,32,33,34,36,37,38,39,40,41],googl:[1,4,21,24,32,40,41],got:[1,6,26,39,40,41],gotcha:21,gotten:[23,41],gov:[6,26],gp:31,gpu:[1,13,21,24,32,37,38,40,41],grad:[2,13,21,23,37,38,41],grad_analyt:[13,37,38],grade:28,gradient:[0,3,4,7,8,9,12,22,23,24,32,33,39],gradient_bia:[23,41],gradient_desc:[3,21,37],gradient_weight:[23,41],gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradients_util:[3,4],gradienttap:4,gradual:[1,14,40,41],grai:[4,6,26],graph:[1,9,11,12,13,36,37,38,39,40,41],graph_from_dot_data:9,graph_funct:[3,4],graphic:[0,1,9,32,40,41],grasp:[0,32],gray_r:[1,3,39,40,41],grayscal:3,great:[5,13,36,37,41],greater:[1,7,29,36,39,40,41],greatli:[13,37,38],greedi:[9,36],green:[0,3,9,29],gregor:[23,41],grei:4,grid:[1,3,6,7,8,12,29,33,34,35,38,39,40,41],gridsearch:36,gridsearchcv:36,grossli:[13,36,37],ground:[0,32],group:[0,6,7,9,14,24,26,27,28,30,32,35],groupbi:[0,32],grow:[1,3,9,10,39,40,41],growth:[0,32],gru:4,guarante:[0,3,4,13,29,32,33,36,37],guess:[1,4,10,13,14,21,27,36,37,38,39,40,41],guestrin:10,guid:[1,40,41],guidelin:[20,37,38],h1:[2,41],h:[0,1,5,6,8,13,16,18,21,26,29,30,31,32,33,36,37,38,39,40,41],h_1:[2,13,36,37,41],h_2:[2,13,36,37,41],h_:[0,13,32,36,37],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],haa:[30,32],habit:[0,33],had:[0,1,6,7,13,32,35,36,37,39,40,41],hadamard:[1,12,13,21,37,38,39,40,41],half:[1,8,9,40,41],halv:10,hand:[0,1,2,3,5,11,12,13,15,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],handi:[3,26,27],handl:[0,1,2,5,9,11,24,34,40,41],handle_unknown:9,handsid:[12,39],handwrit:[12,38,39],handwritten:[1,5,32,39,40,41],handwrittennot:[19,32,36,37],happen:[1,2,3,4,5,6,10,13,29,33,37,38,39,40,41],hard:[1,7,8,10,13,36,37,39,40,41],hardcopi:[24,32],harder:[0,1,33,40,41],harmon:3,hasn:[23,39,40,41],hassl:[0,15,24,32],hast:[24,32],hasti:[0,6,15,16,17,18,26,28,31,32,33,34,35,36],hat:[0,1,5,6,7,9,10,11,12,13,17,18,25,26,33,34,35,37,38,39],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,29,30,33,34,35,36,37,38,39,40,41],haven:[1,39,40,41],he:[7,36],head:[0,4,10,29,33],header:[0,32,33],heads_proba:10,health:[0,33],hear:[0,13,32,37,38],heart:[0,7,32,36],heatmap:[0,1,3,7,23,32,33,36,39,40,41],heavili:[0,32],heavisid:[1,39,40,41],height:[1,3,6,33,34,39,40,41],hein:41,held:[13,21,37,38],help:[0,1,4,12,13,16,21,26,27,32,37,38,39,40,41],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,26,32,33,34,35,36,37,38,39],henrik:[30,32],her:[7,36],here:[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,32,33,34,35,36,37,38,39,40,41],hereaft:[0,8,12,32,39],hermitian:25,hessenberg:25,hessian:[0,2,5,13,16,21,34,38,41],heterogen:[9,10],hi:[7,36],hidden:[1,3,4,12,23,27,38,39],hidden_bia:[1,23,39,40,41],hidden_bias_gradi:[1,39,40,41],hidden_deriv:[23,41],hidden_func:[23,41],hidden_layer_s:[0,1,23,32,39,40,41],hidden_neuron:4,hidden_nodes1:[23,41],hidden_nodes2:[23,41],hidden_weight:[1,23,39,40,41],hidden_weights_gradi:[1,39,40,41],hierarch:[5,33,34],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,24,25,26,27,32,33,35,36,37,38,40,41],higher:[0,1,3,5,6,8,13,21,22,26,27,32,33,34,35,36,37,38,40,41],highest:[1,2,39,40,41],highli:[0,3,4,10,18,24,25,27,31,32,33,34,35],highwai:[0,33],hing:8,hint:[13,16,27,33,36,37],hip:24,hire:[0,32],hist:[4,6,7,29,35,36],histogram:[0,6,7,29,33,36],histor:[7,11,36],histori:[3,4,12,38,39],histplot:33,hitherto:[5,34],hjorth:[30,32,33,34,35,36,37,38,39,40,41],hobbi:29,hoc:[5,33],hoff:31,hold:[1,3,6,13,14,21,23,35,36,37,38,39,40,41],holder:[0,32],holm:41,holomorphic_grad:[2,13,38],home:[0,33],homepag:[26,27,32],homework:[6,13],homogen:[1,3,9,10,13,21,37,38,40,41],honchar:[2,41],hopefulli:[0,11,29,32],horizont:11,hors:[3,7,36],hot:[1,9,39,40,41],hour:[1,24,28,29,30,32,35,39,40,41],house_pric:33,how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,23,24,25,26,27,29,32,33,34,35,37,38,39,40,41],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],hspace:[0,4,8,10,29,32],hstack:[1,23,33,40,41],htf:[28,32],html:[0,7,11,17,19,24,26,28,30,31,32,33,36,39,40,41],http:[0,3,4,6,7,11,13,17,19,20,21,24,25,26,27,28,30,31,32,33,34,36,37,38,39,40,41],huang:[0,32],huber:[0,32],huge:[1,3,4,24,39,40,41],human:[0,1,3,6,9,12,32,33,34,38,39,40,41],humid:9,hundr:[1,40,41],hungri:[1,40,41],hybrid:28,hydrogen:[0,32],hyper:[21,27],hyperbol:[1,4,12,40,41],hyperparam:8,hyperparamet:[3,4,5,6,9,13,17,23,32,33,34,35,36,37,38],hyperplan:11,hz:[3,4],i0:[0,32],i1:[0,6,8,12,32,33,34,35,38,39],i2:[0,8,12,32,38,39],i3:[0,12,32,38,39],i5:[0,32],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,30,32,33,34,35,36,37,38,39],i_1:[5,6,34,35],i_2:[5,6,34,35],i_:[13,36,37],ian:31,ic:[1,27,39,40,41],id:[7,13,36,37],ida:[30,32],idea:[0,1,2,3,4,6,9,10,12,13,25,26,27,32,33,34,35,36,37,38,39,40,41],ideal:[0,2,6,8,13,23,29,32,33,35,38,41],idem:[6,35],ident:[5,6,12,13,17,23,25,26,33,37,38,39,41],identical:[34,35],identifi:[0,1,7,9,11,12,13,14,32,33,36,37,38,39,40,41],idx:[],ieor:29,ifi:[31,41],ifs:[24,32],ignor:[0,1,3,9,23,33,40,41],ii:[23,25,29],iii:[23,25,32],ij:[0,1,3,6,8,12,14,16,18,25,26,29,32,33,34,35,38,39,40,41],ik:[0,25,32,33],illustr:[5,7,10,12,13,14,24,32,35,36,37],ilsvrc:[37,38],im:6,imag:[1,3,4,6,9,11,12,14,23,27,31,32,38,39,40,41],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,32,33,35,36],image_width:3,imageio:[6,26],imagenet:32,images_from_seed_imag:4,imagin:[1,40,41],immedi:[0,3,4,6,15,24,32],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,21,22,23,26,27,29,32,33,34,35,36,37,38],impli:[3,5,6,7,13,25,33,34,35,36,37],implicit:3,implicitli:[11,29],importantli:3,impos:[0,6,11,12,32,38,39],imposs:[0,5,32,33],impress:[0,12,23,32,38,39,40,41],improv:[0,4,5,9,10,11,13,21,26,27,33,38],impur:9,imread:[6,26],imshow:[1,3,4,6,26,39,40,41],in1:[],in2:[],in3050:[31,32],in3310:32,in4080:[31,32],in4300:[31,32],in4310:31,in5400:3,in5550:31,in_out_neuron:4,inaccur:[13,36,37],inact:[12,38,39],inadequ:[0,32],inch:[6,33,34],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,22,24,26,27,29,30,31,32,33,34,35,39,40,41],include_bia:[6,9,35],inclus:[17,40],incom:[12,38,39],incorrect:[1,39,40,41],incoveni:8,increas:[0,1,3,4,5,6,7,8,9,11,12,13,21,26,29,32,33,34,35,36,37,38,39,40,41],increasingli:29,increment:37,ind:6,inde:[0,2,4,5,6,13,32,33,41],indefinit:4,independ:[0,5,6,7,8,12,13,29,32,33,36,37,38,39],index:[0,1,3,4,10,14,24,25,27,29,31,32,33,39,40,41],index_col:[0,32],indic:[0,1,3,4,5,6,9,10,11,13,16,21,23,26,27,32,33,37,38,39,40,41],indispens:[6,35],individu:[1,6,7,10,12,29,32,33,35,36,38,39,40,41],indu:[0,33],indx1:[2,41],indx2:[2,41],indx3:[2,41],indx:25,ineffici:[3,13,37,38],inequ:[8,13],inequaltii:[36,37],inertia:[13,21,37,38],inf1000:[24,32],inf1100:[24,32],inf1100l:[24,32],inf1110:[24,32],inf3000:32,infeas:9,infer:[0,1,4,6,31,32,35,39,40,41],infer_nrow:[0,32],inferenc:[1,40,41],infil:[0,6,7,9,32,35,36],infin:[5,6,7,11,18,33,34,35,36],infinit:3,infinitesim:29,influenc:[6,10,35,36],influenti:[1,39,40,41],info:32,inform:[0,1,3,4,6,9,11,12,13,14,21,22,25,26,27,31,32,35,36,37,38,39,40,41],infti:[3,6,13,29,35,36,37],ingeni:[13,36,37,38],ingrad:2,ingredi:[0,9,32],inher:[6,35],inherit:[25,32],init:[23,41],initi:[0,1,2,6,10,13,14,23,25,27,29,32,35,36,37,38,39,40,41],initial_epoch:[3,4],inititi:[23,41],inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],inner:[0,13,33,37],inp:4,inplac:[13,37,38],input:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,21,23,26,27,29,32,33,34,35,36,37,38,39,40],input_dim:[1,40,41],input_nod:[23,41],input_shap:[3,4],inputs:[1,40,41],inputs_shuffl:[0,1,33,39,40,41],insert:[3,5,6,8,10,29,33,34,35],insid:[0,4,7,33,36],insight:[0,1,5,21,22,24,27,32,33,34,35,40,41],insist:[6,13,33,34,37],inspect:36,inspir:[0,1,12,27,32,38,39,40,41],instabl:[2,41],instal:[0,1,5,6,9,15,40,41],instanc:[0,1,2,4,6,9,11,13,23,32,33,35,36,37,39,40,41],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,21,25,26,29,32,33,35,36,37,38,39,40,41],institut:[1,39,40,41],instruct:[0,1,15,16,32,40,41],int32:10,int64:33,int64index:32,int_0:29,int_:[3,6,29,35],int_a:29,intak:[0,33],integ:[1,2,13,14,23,25,29,32,37,38,39,40,41],integer_vector:[1,39,40,41],integr:[3,6,29,32,35],intellectu:32,intellig:[0,14,31,32],intend:[10,32],intens:[1,27,40,41],intention:14,interact:[0,6,9,12,24,26,27,32,38,39],intercept:[0,6,8,11,13,16,26,32,34,35,36,37],intercept_:[0,6,8,9,13,32,33,34,35,36,37],interceptol:35,interceptridg:35,interchang:[5,12,25,34,35,38,39],interconnect:[1,40,41],interest:[0,1,2,3,4,5,6,7,8,9,12,21,24,26,27,29,32,33,34,35,36,37,38,39,40,41],interfac:[0,1,23,25,33,39,40,41],interior:[0,9,32],intermedi:[25,33],intern:[1,10,12,38,39,40,41],interpol:[1,3,4,6,12,26,38,39,40,41],interpr:[5,33,34],interpret:[0,1,6,9,10,12,13,17,19,25,26,27,29,39,40,41],interv:[0,3,5,6,7,13,18,26,29,32,33,34,36,37],intial:[13,36,37],intract:[0,4,33],intrins:[3,11,25,29,32],intro:[24,31,32,41],introduc:[0,1,5,6,8,10,12,17,25,26,29,32,35,36,39,40,41],introduct:[1,2,4,13,17,20,31,33,36,37,41],introductori:[0,4,25,31,32,33],intuit:[0,5,6,8,12,13,21,26,32,34,35,37,38,39,40,41],inv:[0,5,13,21,32,33,34,36,37,38],invalid:[1,8,39,40],invalu:[0,13,15,24,32,36,37],invari:[1,39,40,41],invd:[5,34],inver:[8,38,39],invers:[0,3,6,13,15,16,17,21,22,26,27,32,33,36,37,38],inverse_transform:8,invert:[0,5,7,10,13,21,32,34,36,37,38],invh:[13,21,37,38],invok:[0,8,33],involv:[0,2,6,7,11,12,33,35,36,37,38,39,41],io:[0,17,19,24,26,28,30,31,32,33,41],ion:38,ip:[0,8,29,32],ipca:11,ipykernel_10904:1,ipykernel_10962:6,ipykernel_11016:13,ipykernel_11057:26,ipykernel_11068:32,ipykernel_11090:35,ipykernel_11106:37,ipykernel_11118:[],ipykernel_11123:[],ipykernel_18986:[],ipykernel_19041:[],ipykernel_19107:[],ipykernel_19139:[],ipykernel_19152:[],ipykernel_19176:[],ipykernel_19181:[],ipykernel_19201:[],ipykernel_19294:[],ipykernel_19329:[],ipykernel_19344:[],ipykernel_19367:[],ipykernel_19394:[],ipykernel_19431:39,ipykernel_19440:40,ipykernel_31563:[],ipykernel_31624:[],ipykernel_31672:[],ipykernel_31707:[],ipykernel_31718:[],ipykernel_31736:[],ipykernel_31749:[],ipykernel_31761:[],ipykernel_31766:[],ipykernel_31871:[],ipykernel_74401:[],ipykernel_87501:[],ipykernel_96069:[],ipynb:[24,32],ipython:[0,5,7,9,11,14,15,24,26,27,32,33,36],iq:[6,35],iri:[8,9],irreduc:[6,35],irrelev:[5,33],irrespect:[0,32],irvin:27,isbox:[13,38],iseffici:[37,38],isn:[5,34,35],isnan:[23,41],isnul:[0,33],isomap:11,isotop:[32,35,36,37,39,40,41],issu:[1,9,25,33,34,40,41],it_arrai:[13,37],item:[0,13,32,37,38],items:[25,32],iter:[1,2,3,4,6,7,8,11,13,14,21,23,29,35,36,38,39,40,41],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,23,24,25,26,27,29,32,34,35,36,37,38,39,40,41],itself:[5,6,12,19,26,27,29,33,34,35,39],iv:23,ix:[23,41],j1:25,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,23,25,26,29,31,32,33,34,35,36,37,38,39,40,41],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,24,32,35],jacobian:[2,13,36,37,38],jacobian_shap:[],jakobsen:[30,32],jason:4,jax:[22,24,27,32],jax_descend_i:21,jax_descend_x:21,jax_enable_x64:21,jax_grad:21,jensen:[30,32,33,34,35,36,37,38,39,40,41],jerom:[18,26,31],ji:[12,25,39],jit:[13,37,38],jj:[0,5,6,32,34,35],jk:[0,1,6,12,25,32,38,39,40],jl:[0,32],jm:25,jmlr:41,jnp:[13,21,37,38],job:[2,8,10,41],join:[0,4,6,7,9,32,33,35,36],joint:[4,5,34,35],judg:[13,36,37],judgement:[6,26],julia:[24,25,26],jump:[26,29],junk:4,jupit:32,jupyt:[0,15,19,24,26,31,32,35],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41],justif:[0,32],justifi:[3,10],k0:[7,36],k1:[7,36],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,23,24,25,26,29,30,32,33,34,37,38,39,40,41],kaggl:[6,26,27],kajda:[23,41],kappa_d:29,karl:[30,32],karush:8,kate:32,katrin:[30,32],keep:[0,1,4,5,6,11,13,14,25,26,27,32,33,34,35,36,37,38,40,41],keepdim:[1,6,10,23,25,35,39,40,41],kei:[0,1,3,6,12,23,33,38,39,40,41],kept:[4,6,14,35],kera:[0,4,24,26,27,32],kernel:[0,1,3,24,32,33,40,41],kernel_regular:[1,3,40,41],kernel_s:4,kernelpca:11,kev:[0,32],kevin:[31,32],keyboardinterrupt:[1,2,3,4,23,41],keyword:[6,13,23,25,26,32,37,41],kfold:[6,35,36],kg:[1,39,40,41],ki:25,kick:[1,13,37,38,40,41],kiener:[2,41],kilomet:[6,33,34],kind:[0,2,3,4,8,12,13,14,32,33,37,38,39,41],kj:[6,12,25,33,34,35,39,40],kjm:[24,32],kkt:8,kl:29,km:[12,32,38,39],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,24,32,33,34,36,37,38,40,41],knowledg:[0,24,32],known:[1,3,4,5,6,7,8,9,12,25,26,27,29,31,33,34,35,36,38,39,40,41],kondev:[0,32],kp:29,kpca:11,kristin:41,kroneck:14,kuhn:8,kumar:41,kvalsund:[30,32],kwarg:[0,2,3,4,13,23,32,38,41],kwd:[0,3,4,32],kwown:[0,32],l0:[7,36],l1:[0,1,3,7,32,36,40,41],l1_l2:[1,3,40,41],l1regl:5,l2:[1,3,39,40,41],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,23,25,26,29,32,33,35,36,37,38,40,41],l_1:[7,36],l_2:[7,13,27,36,37],l_:25,l_j:[12,39],l_ja:[23,41],la:[13,37],la_i:[12,39],la_k:[12,39,40],lab:[20,24,26,32,37,38,41],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],label_prob:[37,38],labelencod:[7,10,36],labels:[6,8,9],labels_shuffl:[0,1,33,39,40,41],laboratori:[28,33,34],lack:[0,32],lagari:[2,41],lagrang:[8,11],lam:[23,41],lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,21,23,26,27,29,32,33,34,35,37,38,39,40,41],lambda_0:11,lambda_1:[5,8,11,33],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,33],lamda:[1,40,41],land:[0,8,33],landmark:8,landscap:[13,21,36,37,38],langl:[0,6,11,29,32,33],languag:[0,1,4,8,15,24,25,26,27,31,32,40,41],lapack:[25,32],laplac:[5,34,35],laptop:24,larg:[0,1,2,4,5,6,8,9,10,11,13,15,24,25,26,29,31,32,33,35,36,37,38,39,40,41],larger:[0,3,5,6,8,10,11,13,17,29,32,33,34,35,36,37,38],largest:[4,8,11],lasso:[0,7,24,32],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17,18,22,23,25,26,29,30,32,34,37,39,40,41],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,6,7,8,12,13,14,15,23,24,26,27,32,36,37,38,39,40,41],latest:[4,24],latest_checkpoint:4,latex:32,latter:[0,3,6,7,8,11,13,16,17,25,26,29,32,33,34,35,36,37,38],lattic:[12,38,39],law:[0,32],lax_numpi:21,layer:[0,4,13,21,23,27,32,37,38],lbfg:[7,9,10,11,36],lcc:[5,6,34,35],lda:11,ldot:[0,6,11,19,26,32,35,36],le:[5,7,10,13,17,21,29,33,34,36,37,38],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,25,29,32,33,34,35,36,37,38,39,40,41],leaf:9,leaki:[1,27,40,41],leakyrelu:4,lear:[13,36,37],learn:[3,4,5,6,7,8,9,10,12,18,22,25,28,30,31],learnabl:3,learner:10,learnig:32,learning_r:[3,8,10,21],learning_rate_init:[0,1,23,32,39,40,41],learning_schedul:[13,21,37,38],learnt:[26,27],least:[0,7,8,10,11,15,16,17,19,21,22,24,25,27,29,35,36],leat:[13,21,37,38],leav:[0,1,3,5,6,9,11,32,34,35,36,40,41],lectur:[0,1,5,10,11,12,13,15,17,21,22,24,25,26,27,28,30,31,37,38],lecture_11_backpropag:41,lecturenot:[0,17,19,24,26,31,32],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41],leftarrow:[8,12,39,40],legend:[0,2,3,4,5,6,7,8,9,10,13,32,33,34,35,36,37,38,41],len:[0,1,2,3,4,5,6,8,9,10,11,12,23,25,32,33,34,35,37,38,39,40,41],len_index:[0,32],length:[0,1,2,3,4,8,9,13,16,24,32,33,36,37,38,39,40,41],length_of_sequ:4,leq:[0,5,7,8,13,14,17,29,32,33,34,36,37],less:[0,1,3,4,5,6,8,9,13,24,29,32,33,34,35,36,37,38,40,41],lessen:[1,40,41],let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,25,29,32,33,34,35,36,37,38,39,40,41],letter:[0,16,25,29,32,33],level:[0,1,5,6,9,24,25,26,27,28,30,32,33,35,40,41],li:[8,11,32],lib:[0,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41],liblinear:[8,10],librari:[0,1,2,3,4,5,6,9,10,11,15,21,22,25,26,27,29,31,33,34,35,36,39,40,41],licens:[0,1,15,24,26,27,32,35,40,41],lie:[0,6,11,29,33,35],life:[0,1,8,12,32,38,39,40,41],lifetim:[13,37,38],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],likelihood:[0,1,5,9,32,33,37,38,39,40,41],lim_:29,lima:[30,32],limit:[0,5,6,7,8,11,12,21,25,26,27,32,33,39],lin_clf:8,lin_model:[0,33],lin_reg:9,linalg:[0,2,5,6,8,11,13,21,25,29,32,33,34,35,36,37,38,39,41],line1:8,line2:8,line2d:[13,21,37],line3:8,line:[0,1,2,3,4,6,8,9,10,11,13,15,21,23,26,32,33,34,35,36,37,38,41],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,24,26,29,35,37,38,39,40,41],linear_model:[0,5,6,7,8,9,10,11,13,32,33,34,35,36,37,38,39],linear_regress:[6,23,35,41],linearli:[5,33],linearloc:[6,13,26,36,37],linearregress:[0,6,7,9,32,33,34,35,36],linearsvc:8,lineat:34,liner:[1,3,39,40,41],linerar:10,linewidth:[0,2,4,6,8,9,10,26,35,41],link:[0,4,9,12,24,26,27,30,32,39,40],linlag:[5,34],linpack:[25,32],linreg:[0,32],linspac:[0,2,3,4,6,8,9,10,13,15,16,21,25,29,32,33,34,35,37,38,41],linu:4,linux:[0,1,15,24,26,32,40,41],liquid:[0,32],list:[0,1,2,3,4,9,23,24,26,27,32,33,37,40,41],listcomp:[],listedcolormap:[9,10],literatur:[1,7,14,31,35,36,40,41],littl:[1,3,9,12,39,40,41],live:8,ll:[0,29,32,33],lle:[0,33],lloyd:[4,14],lmb:[0,2,5,6,34,35,36,41],lmbd:[0,1,3,23,32,39,40,41],lmbd_val:[0,1,3,23,32,39,40,41],lmbda:[13,36,37],ln:[1,13,36,37,39,40],load:[0,1,4,6,7,9,10,26,33,36,40,41],load_boston:[0,33],load_breast_canc:[1,7,9,10,11,23,36,40,41],load_data:[3,4],load_digit:[1,3,23,39,40,41],load_iri:[8,9],loc:[0,3,6,7,8,9,10,32,35,36],local:[0,1,2,3,4,7,12,13,32,33,36,37,38,39,40,41],locat:[2,3,8,41],lock:[3,4],log10:[0,5,6,23,34,35,36,41],log:[0,1,2,4,5,6,7,9,10,11,13,23,25,26,27,32,33,34,35,36,37,38,39,40,41],log_:[0,32],log_clf:10,logarithm:[0,5,7,25,32,34,35,36],logbook:[26,27],logic:[0,1,9,32,40,41],logist:[0,1,2,8,9,10,11,12,13,21,23,24,33],logistic_predict:[37,38],logistic_regress:[23,41],logisticregress:[7,9,10,11,36,38,39],logit:[7,36],logreg:[7,9,10,11,36,38,39],logspac:[0,1,3,5,6,23,32,34,35,36,39,40,41],longer:[2,3,8,10,14,25,27,29,32,41],loocv:[6,35,36],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,18,21,23,25,26,27,29,32,33,34,35,36,37,38,40,41],loop:[1,4,6,10,12,14,23,24,25,32,35,39,40,41],lose:[1,39,40,41],loss:[0,1,3,4,5,6,7,8,10,11,13,25,26,27,32,34,35,38,39,40,41],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,23,33,35,37,38,40,41],low:[0,6,9,10,11,26,27,32,33,35],lower:[0,1,3,6,9,10,16,23,25,33,40,41],lowercas:[25,32],lowest:[9,13,29,37,38],lr:[1,3,4,10,40,41],lrelu:[23,41],lstat:[0,33],lstm:4,lstm_2layer:4,lstsq:[0,32,33],lt:[6,35],lu:[0,5,32,33],lubksb:25,luckili:[2,41],ludcmp:25,lux:25,lvert:[1,39,40,41],lw:[0,32],m1:[3,4],m:[0,1,2,3,5,6,8,9,10,11,12,13,21,25,28,29,30,31,32,33,34,35,36,37,38,39,40,41],m_1:14,m_:[9,12,39],m_h:[0,32],m_k:14,m_l:[12,39],m_n:[0,32],m_p:[0,32],m_t:[13,37,38],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,21,22,25,28,31,33,34,35,38,39,40,41],machinelearn:[0,6,17,19,20,24,26,28,30,31,32,33,36,37,38],mackai:31,made:[0,1,3,4,5,6,7,9,11,12,18,26,27,32,33,36,38,39,40,41],mae:[0,32],magic:4,magnitud:[1,6,7,13,33,34,36,37,38,39,40,41],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,22,23,24,25,26,27,29,33,34,35,36,37,38,39,40,41],mail:[28,30],main:[0,1,3,4,5,6,7,9,25,26,27,31,32,33,36,40,41],mainli:[0,5,6,7,9,32,33,34,35,36],maintain:[6,33,35],major:[1,6,9,10,13,25,32,35,36,37,38,39,40,41],make:[1,2,3,4,5,6,7,8,11,12,13,21,23,24,25,26,27,29,31,34,35,36,37,38,39,40,41],make_axes_locat:6,make_classif:[38,39],make_moon:[8,9,10],make_pipelin:[0,6,10,33,35],make_vjp:[2,13,38],makedir:[0,6,7,9,32,33,35,36],makeplot:[0,32],malcondit:25,malign:[1,7,9,36,40,41],mammographi:[5,34,35],manag:[0,2,3,15,24,26,32,41],mandatori:[30,32],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,24,25,26,27,29,31,32,33,34,35,36,37,38,40,41],manifold:11,manner:3,manual:[6,33,34,36],map:[0,1,2,6,7,8,11,12,14,26,29,32,36,38,39,40,41],margin:[0,5,8,32],marit:[0,32],mariu:41,mark:32,marker:[0,7,21,25,32,33,36],markov:[24,32],marsaglia:29,mass:[0,1,5,13,33,37,38,39,40,41],massag:[0,32],masses2016:[0,32],masses2016ol:[0,32],masses2016tre:0,masseval2016:[0,32],master:[6,19,20,26,28,30,32,36,37,38,41],mat1100:[24,32],mat1110:[24,32],mat1120:[24,32],mat:[24,32],match:[0,1,4,5,13,14,32,33,36,37,38,40,41],materi:[4,5,7,13,17,25,30,37,38,39,40],math:[3,7,12,13,21,23,25,29,31,32,35,36,37,38,39,41],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,25,26,29,32,33,34,35,36,37,38,39],mathbf:[0,5,6,7,8,13,18,19,21,25,26,32,33,34,35,36,37,38],mathcal:[1,5,6,7,13,19,26,34,35,36,37,39,40,41],matheemat:3,mathemat:[0,6,11,12,13,17,24,25,29,31,32,34,35,36,40],mathemati:32,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,23,26,29,32,33,34,35,36,37,38,39,40,41],matmul:[1,2,5,23,34,39,40,41],matnat:31,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],matplotlibdeprecationwarn:[6,13,26,37],matric:[0,1,3,4,6,7,8,11,13,16,17,23,24,33,36,37,40,41],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,21,22,23,26,27,29,35],matshow:[1,40,41],matter:[2,3,13,33,36,37,38,41],max:[0,1,2,3,4,9,10,12,13,21,23,30,32,36,37,38,39,40,41],max_depth:[0,9,10],max_diff1:[2,41],max_diff2:[2,41],max_diff:[2,41],max_it:[0,1,7,8,11,13,23,32,36,37,38,39,40,41],max_iter:14,max_leaf_nod:10,max_queue_s:[3,4],max_sampl:10,maxdegre:[0,6,10,33,35],maxdepth:10,maxim:[1,4,5,7,8,11,34,35,36,39,40],maximum:[0,2,3,5,7,8,9,10,13,14,23,32,33,37,38,39,40,41],maxpolydegre:[5,6,34,35,36],maxpooling2d:3,mbox:[5,6,18,26,33,34,35],mccorduck:32,mcculloch:[12,38,39],md:[11,20,26,37,38],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,27,29,35,37,38,39,40,41],mean_absolute_error:[0,32],mean_divisor:14,mean_i:29,mean_matrix:14,mean_squared_error:[0,4,6,7,10,32,33,35,36],mean_squared_log_error:[0,32],mean_vector:14,mean_x:29,meaning:[0,4,7,32,36],meansquarederror:[0,32],meant:[2,3,7,10,13,36,37,38],measur:[0,1,2,5,6,9,11,12,14,19,26,27,29,32,33,34,35,39,40,41],mechan:[0,4,29,32,41],median:[0,32,33],medicin:[12,38,39],medium:[4,8,13,27,37,38],medv:[0,33],meet:[0,30],mehta:[0,27,32,33,34],memori:[3,4,11,12,13,21,25,32,37,38,39],mention:[0,12,13,26,27,29,32,36,37,38,39],mere:[0,15,27,32],meshgrid:[2,5,6,8,9,10,11,23,26,33,41],messag:[5,13,37,38],messi:[2,41],met:[0,3,8,32,33],metal:[3,4],meteorolog:9,meter:[6,33,34],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,22,24,25,27,29,31,32,33,34,39,40],metion:[6,26],metric:[0,1,3,6,7,9,10,14,15,16,23,32,33,35,36,39,40,41],metropoli:[24,32],mev:[0,29,32],mgd:[13,37,38],mglearn:[24,32],mgrid:[13,37],mhjensen:[2,3,6,7,8,11,21,23,33,36,39,40,41],mi:10,mia:[30,32],michael:[27,39,40,41],michigan:[32,33,34,35,36,37,38,39,40,41],microsoft:31,mid:[1,39,40,41],midel:4,midnight:[16,17,18,19,20,21,22,23],midpoint:9,might:[0,1,2,4,6,9,13,33,34,36,37,38,40,41],mild:9,millimet:[6,33,34],million:[0,32,33,37,38],mimic:[12,38,39],min:[0,2,5,8,9,32,41],min_:[0,2,5,14,17,32,33,34,41],min_samples_leaf:9,mind:[0,6,13,26,32,33,34,35,36,37],mindboard:4,mine:[24,32],mini:[1,11,12,13,21,22,27,36,39,40,41],minibatch:[1,11,13,23,39,40,41],minibathc:[13,37,38],miniforge3:[0,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,23,26,33,34,35,37,38,39,40],minima:[0,1,7,13,32,36,37,38,39,40,41],minimum:[0,1,2,6,8,9,11,13,33,35,36,37,38,39,40,41],minmaxscal:[0,23,33,41],minor:[6,13,26,29,37],minst:[1,40,41],minu:[7,36],mirror:9,misc:[6,26],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:[1,40,41],miss:[0,7,10,33],mistak:4,mit:31,mix:[1,2,32,40,41],mixtur:[13,21,37,38],mk:[9,25],mkdir:[0,6,7,9,32,33,35,36],ml:[0,1,10,13,25,26,27,33,36,37,38,40,41],mlab:29,mle:[5,7,36],mlp:[1,38,40,41],mlpclassifi:[1,23,38,39,40,41],mlpregressor:[0,32],mm:25,mn:[12,29,38,39],mnist:[1,11,23,27,39,40,41],mod:29,mode:[23,28,30,32,41],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,24,26,29,31,33,34,35,36,37],model_select:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],moder:10,modern:[0,6,7,24,32,35,36],modif:[2,12,13,37,38,39,41],modifi:[0,1,3,5,7,8,10,12,13,32,33,34,36,37,38,39,40,41],modul:[0,7,11,25,32,34,36],modular:29,modulo:29,moe:[11,33],moment:[5,6,13,21,23,29,34,35,41],moment_correct:[23,41],momentum:[22,23,27,41],momentum_schedul:[23,41],monitor:[13,21,37,38],monoton:[5,12,29,34,35,38,39],mont:[0,6,24,29,31,32,35],moor:[5,6,34],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,22,23,24,27,29,39],moreov:[0,3,32],morten:[30,32,33,34,35,36,37,38,39,40,41],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,24,26,29,32,33,34,35,36,37,38,39,40,41],mostli:[1,11,40,41],motion:[0,13,32,37,38],motiv:[1,4,40,41],move:[0,4,5,6,7,9,12,13,14,21,23,26,29,32,33,34,35,36,37,38,39,41],mpl:[0,7,32,36],mpl_toolkit:[2,6,13,26,36,37,41],mplot3d:[2,6,13,26,36,37,41],mplregressor:[1,39,40,41],mse:[0,4,5,6,9,10,15,16,17,19,23,26,27,32,33,34,35,36,41],mse_simpletre:10,mselassopredict:[5,34],mselassotrain:[5,34],mseownridgepredict:[6,34],msepredict:[5,34],mseridgepredict:[0,5,6,34,36],msetrain:[5,34],msg:[0,32,33],msle:[0,32],mt:[7,12,36,38,39],mu0:29,mu1:29,mu2:29,mu:[0,6,11,13,29,32,35,37,38],mu_1:33,mu_:[6,29,33,34,35],mu_i:[6,33,34,35],mu_n:11,mu_x:29,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,25,26,29,32,33,34,35,37,38,39,40,41],multi:[0,1,3,7,23,24,32,33,36,41],multiclass:[1,7,36,39,40],multidimension:[11,12,32,38,39],multilay:[1,40,41],multinomi:[7,36],multipl:[2,4,5,6,7,12,13,29,33,35,36,37,38],multipli:[3,5,6,11,13,23,25,29,33,34,35,37,41],multiplum:8,multivari:[0,2,10,11,24,29,32,41],multivariate_norm:[11,14],murphi:[11,31,32,34],must:[0,1,2,5,6,8,10,12,13,14,29,32,33,35,36,37,38,39,40,41],mut_add:[],mutabl:[],mutat:[7,36],mutual:[1,3,6,13,35,36,37,40,41],mx_:29,myenv:[0,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41],myriad:[0,15,24,32],mz1:29,mz2:29,n1:25,n2:25,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],n_0:[12,29,38,39],n_:[1,2,3,8,12,29,38,39,40,41],n_boostrap:[6,10,35],n_bootstrap:[6,35],n_categori:[1,3,23,39,40,41],n_cluster:14,n_compon:11,n_epoch:[13,21,23,37,38,41],n_estim:10,n_examples_to_gener:4,n_featur:[1,23,39,40,41],n_filter:3,n_hidden:[2,41],n_hidden_neuron:[0,1,23,32,39,40,41],n_i:29,n_input:[0,1,3,23,33,39,40,41],n_instanc:9,n_iter:[36,37],n_iter_i:[7,11,36],n_job:10,n_k:14,n_l:[12,29,38,39],n_layer:[1,40,41],n_m:9,n_neuron:[1,40,41],n_neurons_connect:3,n_neurons_layer1:[1,40,41],n_neurons_layer2:[1,40,41],n_point:14,n_sampl:[6,8,9,10,14,35,38,39],n_split:[6,35,36],n_step:4,n_t:[2,41],n_x:[2,41],nabla:[1,13,36,37,39,40,41],nabla_:[2,13,21,36,37,38,41],nabla_w:[13,37,38],nafter:[23,41],nag:[13,37,38],naimi:[0,32],naiv:[7,36],naive_kmean:14,najafi:[30,32],nall:[0,32],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,23,24,25,26,29,30,32,33,34,35,36,37,38,39,40,41],nameerror:[6,10,15,26,35,36,37],nan:[23,41],narrow:[13,37,38],nary_f:[2,13,38],nary_op_arg:[2,13,38],nary_op_kwarg:[2,13,38],nary_oper:[2,13,38],nation:[1,5,33,34,35,39,40,41],nativ:[24,32],natur:[0,1,4,8,9,12,13,26,27,29,31,32,36,37,38,39,40,41],navier:[12,38,39],nb:29,nb_:25,nbconvert:32,nd:14,ndarrai:[2,6,23,41],ndef:13,nderiv:[23,41],ne:[9,10,25,29,33],nearest:[1,3,6,11,39,40,41],nearli:[13,36,37],neat:32,neatli:37,neccesari:[6,35],necess:[2,41],necessari:[0,1,3,4,8,14,23,32,39,40,41],necessarili:[0,4,11,29,32],necesserali:[5,34,35],neck:[7,36],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,23,25,27,29,33,34,35,36,37,38,39,40,41],neg:[0,1,3,5,6,7,10,13,25,29,32,34,35,36,37,38,39,40,41],neg_mean_squared_error:[6,35,36],neglect:29,neglig:29,neighbor:[3,6,11],neither:[4,13,37,38],neq:[13,14,29,36,37],nerual:[23,41],nervou:[12,38,39],nest:[2,9,12,38,39],nesterov:[13,37,38],net:[2,4,12,38,39,41],netlib:[25,32],network:[0,9,13,21,24,31,33,37],neural:[0,13,21,24,31,33,36,37],neural_network:[0,1,2,23,32,38,39,40,41],neuralnetwork:[1,39,40,41],neuralnetworksanddeeplearn:[39,40,41],neuron:[1,2,3,4,12,40,41],neutral:[0,32],neutron:[0,32],never:[1,3,4,6,9,29,35,39,40,41],new_box:[13,38],new_chang:[13,21,37,38],new_hobbit:32,new_root:[13,38],new_trac:[13,38],new_tracing_count:[3,4],newaxi:[0,3,6,9,35,36],newli:[0,32],newton:[1,7,8,13,29,39,40],next:[0,1,2,3,4,5,6,8,9,13,14,21,22,23,32,33,34,36,37,39,40,41],next_guess:[13,37],next_input:4,nf8_grad:13,nfrom:13,ng:[1,39,40,41],ngini:9,nhow:[23,41],ni:14,nice:[0,1,5,11,32,33,34,35,39],nielsen:[27,39,40,41],nimport:13,niter:[13,21,36,37,38],nitric:[0,33],nlambda:[0,5,6,34,35,36],nlp:31,nm:29,nm_n:[0,32],nmse:[6,35],nn:[2,5,6,12,25,34,35,38,39,41],nn_model:[1,40,41],nnmin:[2,41],node:[1,2,3,9,10,12,23,27,38,39,40,41],node_constructor:[],nois:[0,4,5,6,8,9,10,13,15,16,19,26,32,33,34,35,36,37],noise_dimens:4,noisi:[1,6,19,26,35,39,40,41],non:[0,1,3,4,5,6,7,9,10,11,12,13,14,21,25,26,29,32,33,34,35,36,37,38,39,40,41],noncommerci:[27,35,41],none:[0,1,2,3,4,5,9,10,13,23,29,32,33,34,35,36,37,38,40,41],nonlinear:[3,6,8,9,11,12,35,38,39],nonneg:[6,9,13,35,36,37],nonparametr:6,nonsens:29,nonsingular:25,nonumb:[3,7,8,13,21,25,36,37,38],nonxla:[3,4],nor:[1,4,13,37,38,40,41],norm:[0,1,5,6,8,11,13,17,32,33,34,35,36,37,38,39,40,41],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,23,24,25,26,27,29,32,33,34,36,37,38,39],normali:[25,32],norvig:32,norwai:[6,26,27,32,38],notat:[0,2,5,6,13,14,21,29,32,33,34,35,37,41],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,19,22,23,24,25,26,27,29,31,32,36,37,38,39,40,41],notebook:[0,1,3,9,15,24,26,27,32,35,39,40,41],notesexercise5week452022:32,notessep14:[19,36],notessep28:37,noth:[1,2,5,8,12,14,23,29,33,34,38,39,40,41],notic:[4,5,12,13,25,29,32,34,37,38,39],notimplementederror:[23,41],notion:3,noutput:[23,41],novel:[3,6,10,36],novemb:[1,23,28,30,32,40,41],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,22,23,24,25,26,27,29,32,33,36,39],nowadai:[0,1,3,9,24,32,40,41],nox:[0,33],np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],npr:[2,41],nprint:13,nsampl:[6,9,35,36],nt:[2,41],nthi:[0,32],ntrained_model:6,nu:29,nuclear:[5,33],nuclei:[0,29,32],nucleon:[0,32],nucleu:[0,32],num:4,num_allow_arg:[0,32],num_coordin:[2,41],num_equ:[23,41],num_hidden_neuron:[2,41],num_it:[2,41],num_iter:21,num_neuron:[2,41],num_neurons_hidden:[2,41],num_not:[23,41],num_output:[3,4],num_point:[2,41],num_tre:10,num_valu:[2,41],number:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,22,23,25,26,27,28,30,32,34,35,36,39,40],numberid:[7,36],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,24,25,31,32,33,34,35,36,37,38,39],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,26,29,33,34,35,36,39,40,41],numpy_vjp:[],numpy_wrapp:[],nunmpi:[5,33],nvalu:9,nx:[2,13,41],nx_test:6,nx_train:6,nx_train_mean:6,ny:[23,29,41],ny_pr:6,ny_train:6,ny_train_mean:6,o:[0,6,7,8,9,11,15,21,25,30,31,32,33,36],obei:[6,11,13,33,34,35,37],object:[0,1,2,4,6,8,10,13,23,25,32,33,36,37,38],obliqu:[5,33],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,29,34,35,36,37,38,39,40,41],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],obviou:[5,6,11,29,33],obviouli:32,obvious:[0,4,5,6,21,22,25,27,32,34,35],oc:33,occupi:[0,33],occur:[0,6,8,9,25,29,32],oct:[27,41],octob:[20,21,22,23,28,30,32,38],od:0,odd:[0,3,7,32,33,36],odenum:[2,41],odesi:[2,41],oen:0,off:[1,3,4,5,9,13,19,29,34,35,37,38,39,40,41],offer:[6,11,24,25,28,30,32,35],offic:[30,32],offici:[28,32],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,24,25,29,32,33,35,36,37,38,39,40,41],ofter:[25,32],og:[23,41],ol:[0,13,15,16,17,18,22,27,32,33],old:[1,5,10,13,34,35,36,37,39,40,41],ols_fit:35,ols_fit_beta:35,ols_sk:6,ols_svd:6,olsbeta:[0,5,34],omega:[2,3,6,41],omega_0:3,omit:[0,5,32,33,34,35],on_train_batch_begin:[3,4],onc:[1,6,9,11,13,35,36,37,38,40,41],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,24,25,26,27,29,30,32,33,34,35,38,40],onehot:[1,23,39,40,41],onehot_vector:[1,39,40,41],onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,21,23,25,26,32,33,34,35,36,37,41],ones_lik:4,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41],onlin:[11,28],onto:[5,11,33],op_nam:[3,4],open:[0,1,4,6,7,9,15,24,26,28,30,32,35,36,40,41],oper:[0,1,3,5,6,10,11,12,13,15,24,29,32,33,34,35,37,38,39,40,41],operation:29,oplu:29,opmiz:[13,37,38],opportun:[0,32],oppos:[6,13,37,38],opposit:[1,5,8,33,40,41],opt:[1,5,27,32,34,40,41],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,21,22,23,26,27,34,35],optimis:[1,3,40,41],optimizer_v2:3,option:[0,1,3,5,6,7,8,11,21,23,25,26,27,33,34,35,36,39,40,41],optionalxlacontext:[3,4],optmiz:[1,8,13,21,33,37,38,39,40,41],oral:32,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,23,25,26,27,29,32,33,34,35,36,39,40,41],ordinari:[0,2,3,7,11,13,15,16,17,19,21,22,24,27,35,36,37,38],ordinrari:35,oreilli:31,org:[0,3,4,7,11,21,24,25,31,32,36,37,38,41],organ:[6,7,10,25,35,36],orient:[1,5,23,29,33,34],origin:[0,3,5,6,8,11,12,13,25,32,33,35,37,38,39],orthogn:[5,33],orthogon:[0,5,6,8,11,13,17,25,32,33,34,37],orthonorm:[5,33,34],os:[0,1,4,5,6,7,8,9,30,32,33,34,35,36,40,41],oscar:[1,40,41],oscil:[3,13,37,38],oslo:[0,15,24,26,27,28,30,32,33,34,35,36,37,38,39,40,41],osx:[0,15,24,26,32],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,24,26,27,28,29,30,31,34,35,37,40],otherwis:[0,1,4,7,13,21,25,27,32,33,36,37,38,39,40,41],ouput:[5,7,12,34,35,36,39,40],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,24,25,26,27,29,34,35,38],ourmodel:0,ourselv:[0,5,6,8,11,13,32,33,34,35,36,37],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],out_deriv:[23,41],out_fil:9,outcom:[0,7,9,10,12,29,33,36,39],outdoor:9,outer:[6,12,13,39,40],outfil:4,outgrad:2,outlier:[0,8,32,33],outlin:[6,10,11,35],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,23,25,26,27,29,32,33,34,35,36,37,38,39],output_bia:[1,23,39,40,41],output_bias_gradi:[1,39,40,41],output_func:[23,41],output_nod:[23,41],output_shap:4,output_weight:[1,23,39,40,41],output_weights_gradi:[1,39,40,41],outputlayer1:[12,38,39],outputlayer2:[12,38,39],outsid:4,over1:[13,37,38],over:[0,1,3,4,5,6,9,10,12,13,21,25,26,32,33,34,35,36,37,38,39,40,41],overal:[1,10,39,40,41],overcast:9,overcom:[12,13,37,38,39],overdetermin:[0,32],overfit:[0,1,3,6,9,10,13,21,23,35,37,38,39,40,41],overflow:[1,5,34,35,39,40,41],overflowerror:[23,41],overhead:[12,39],overlap:[3,7,8,9,36],overlin:[0,5,6,9,10,11,14,25,32,33,34,35],overst:[0,32],overtrain:4,overview:[3,36],overwritten:[23,41],own:[4,5,6,8,12,13,21,22,23,24,25,26,34,35,37,38,39,40,41],owner:[0,33],ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,34],ownypredictridg:0,ownytilderidg:0,oxid:[0,33],p0:[2,41],p1:[2,41],p:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,23,25,29,32,33,34,35,36,37,39,40,41],p_:[2,4,8,9,41],p_hidden:[2,41],p_i:[5,29,34,35],p_j:29,p_n:29,p_output:[2,41],p_x:29,pack:[0,32],packag:[0,1,2,3,4,5,6,7,8,11,13,15,21,22,23,24,26,27,29,33,34,36,37,38,39,40,41],pad:[3,4],page:[0,24,32],pai:[0,1,9,13,23,37,38,40,41],pair:[0,2,3,9,24,29,32,33,41],pamilla:32,panda:[0,4,5,6,7,9,11,15,24,26,34,35,36],panel:32,paper:[1,40,41],paradigm:[0,32],parallel:[3,4,10,13,21,24,25,32,37,38],param:[2,4,41],param_distribut:36,param_grid:36,paramat:[2,41],paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,21,22,23,26,27,29,34,35,39,40,41],parameter:[0,6,10,26,32,33],parametr:[0,6,15,16,32,33,35],paramt:[3,5,34,35],parent:2,parent_argnum:[],parser:[0,32],part:[0,1,3,5,6,10,17,18,21,22,23,25,28,29,30,32,34,35,38,40,41],partial:[0,1,5,6,7,8,10,11,12,13,16,29,32,33,34,35,36,37,39,40],particip:[24,28,30,32],particl:[0,4,13,29,32,37,38],particular:[0,1,2,3,5,6,9,10,11,12,13,16,26,29,31,32,33,34,35,36,37,38,39,40,41],particularli:[5,6,8,11,13,21,29,33,35,36,37,38],partit:[1,4,9,39,40,41],partli:[6,32],pass:[2,3,12,14,23,36],password:[26,27],past:[10,29],patch:[6,29,35],path:[0,4,6,7,9,15,24,32,33,35,36],pathcollect:21,patient:[7,36],patter:4,pattern:[0,3,4,12,28,31,32,38,39],pauli:[0,32],pc:[11,24],pca:[0,7,24,32,33,36],pcolor:6,pcolormesh:6,pd:[0,4,5,6,7,9,11,32,33,34,35,36],pde:[2,41],pdf:[0,3,4,5,6,9,19,20,26,27,31,32,34,35,36,37,41],pedagog:[0,32,33],penal:[6,33,34,35],penalti:[6,13,26,33,34,35,36,37],penros:[5,6,34],pentagon:[13,36,37],peopl:[0,1,9,13,24,33,37,38,39,40,41],per:[0,1,6,28,30,32,33,35,40,41],perc_print:[23,41],percentag:[0,10,11,23,30,33,41],perceptron:[0,1,7,32,36,41],peregrin:32,perfect:[0,1,13,21,32,37,38,39,40,41],perfectli:[4,6,35],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,23,24,25,26,27,29,32,33,34,35,36,37,38],performac:4,perhap:[0,5,13,32,33,34,36,37],perimet:[1,9,40,41],period:[1,4,29,39,40,41],permut:11,persist:[13,37,38],person:[5,6,7,28,30,32,33,34,35,36],perspect:31,pertin:[12,27,39,40],petal:[8,9],peter:31,phantom:29,phase:[6,12,38,39],phd:41,phenomena:29,phi:8,phi_k:8,philosophi:[13,37],phone:[30,32],photo:4,php:27,phrase:[0,32],physic:[0,1,4,7,12,13,27,29,30,31,32,33,34,35,36,37,38,39,40,41],physicist:27,pi:[2,3,5,6,7,9,12,13,29,34,35,36,37,38,39,41],pick:[1,9,10,11,13,14,37,38,39,40,41],pickl:[1,40,41],pictur:[0,32],pie:[24,32],piec:[11,14],pillow:[0,15,24,26,32],pinv:[5,6,13,21,33,34,35,37,38,39],pip3:[0,1,15,26,32,40,41],pip:[0,1,15,24,26,32,40,41],pipelin:[0,6,8,10,33,35],pippin:32,pit:4,pitfal:[6,33,34],pitt:[12,38,39],pixel:[1,3,4,39,40,41],pixel_height:[1,3,39,40,41],pixel_width:[1,3,39,40,41],place:[0,4,6,8,13,25,26,32,35,36,37],plai:[0,3,4,5,6,8,11,24,32,33,34,35,36],plain:[8,10,12,13,14,21,22,27,36,37,39],plan:[6,9,30,31,32],plane:[8,9],plateau:[5,34],platform:[3,4,24,32],plausibl:[12,38,39],pleas:[6,7,11,13,26,27,30,32,33,36,37,38],plenti:[1,40,41],plethora:[3,12,38,39],plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,24,25,26,27,29,32,33,34,37,38,39,40,41],plot_confusion_matrix:[7,10,36],plot_count:6,plot_cumulative_gain:[7,10,36],plot_data:[1,40,41],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,36],plot_surfac:[2,6,13,26,37,41],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[],plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],plu:[0,3,5,7,32,33,34,36],pm:[8,35],pmatrix:[2,41],pml:31,pn:3,png:[0,4,6,7,9,32,33,35,36],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,25,26,29,30,32,33,35,36,37,38,39,40,41],point_1:4,point_2:4,poisson:[24,29,32],poli:[6,8,35,36],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:[13,37],poly_degre:[23,41],poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,33,34,35],polygon:[13,36,37],polym:[12,38,39],polymi:26,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,21,22,26,27,32,33,35,36],polynomial_featur:[6,35],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,33,35,36],polytrop:[0,6,32,35],pool:3,pool_siz:3,poor:[1,13,21,36,37,38,40,41],poorli:[0,33],pop:[],popul:[0,5,32,33,34,35],popular:[0,1,3,6,7,8,9,11,12,15,24,25,26,29,32,33,36,38,39,40,41],popularli:[0,32],portabl:10,portion:[11,13,21,37,38],pose:[0,4,5,6,11,29,32,35],posit:[0,1,2,3,5,7,8,10,11,13,14,17,23,25,29,32,33,34,35,36,37,38,39,40,41],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40],possible_gradient_typ:[3,4],possible_gradient_types_non:[3,4],possibletapegradienttyp:[3,4],posterior:[5,34,35],postpon:[0,32,33],postscript:[26,27],postul:[5,34,35],potenti:[0,3,5,6,12,13,32,33,34,35,37,38,39],pott:[12,38,39],power:[0,1,5,6,8,9,12,13,32,33,35,37,38,39,40,41],pp:[5,6,18,34,35,36],practic:[0,5,6,7,8,26,27,29,33,34,35,36],practition:[0,1,3,32,40,41],pre:32,preced:[1,11,12,29,38,39,40,41],preceed:[4,23,41],preceq:8,precis:[0,2,5,11,13,25,26,27,29,32,33,34,35,37,38,41],pred:[6,35,37,38],pred_train:[23,41],pred_val:[23,41],predicit:0,prediciton:[23,41],predict:[0,1,5,6,7,8,9,10,15,16,23,24,26,31,32,33,34,35,36,38,39,40,41],predict_prob:[1,39,40,41],predict_proba:[7,10,36,38,39],predictor:[0,5,6,7,9,10,11,32,33,34],prefer:[0,1,6,8,9,11,13,15,24,26,27,32,40,41],prepar:[0,6,25,26,27,32,33],preprocess:[0,4,6,7,8,9,10,11,23,34,35,36,41],prerequisit:0,prescript:[26,27],presenc:[13,37,38],present:[0,5,6,7,9,12,13,21,23,25,26,27,29,32,33,34,37,38,39,41],preserv:[3,11,25],press:[13,31,36,37],pretrain:[1,4,40,41],pretti:[0,4,8,9,15,24,26,32],prev_centroid:14,prev_g:[],prev_g_flag:[],prevent:[13,29,37,38],previou:[0,1,2,3,4,5,6,8,10,11,12,13,21,22,23,25,26,27,29,33,36,37,38,39,40,41],previous:[2,3,9,10,29,41],price:[0,4,9,13,33,37,38],primal:8,primari:[0,7,32,36],prime:29,primit:[],princip:[0,5,7,24,32,33,36],principl:[0,6,7,8,14,32,35,36],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,23,25,29,32,33,34,35,36,37,38,39,40,41],print_funct:[8,9],print_length:[23,41],printout:[0,32],prior:[0,5,6,32,33,34,35],privat:[0,32],pro:27,prob:[1,29,40,41],probabilist:[0,31,32,33],probabl:[0,1,3,4,6,7,10,13,23,24,32,33,36,37,38,39,40,41],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,23,24,25,26,27,29,35],probml:31,proce:[0,5,6,7,8,9,10,11,13,25,32,33,34,35,37],procedur:[2,4,5,6,8,10,11,13,21,26,33,34,35,36,37,38,41],proceed:25,process:[0,2,4,6,9,10,12,13,15,21,24,25,26,29,31,32,35,36,37,38],prod:31,prod_:[1,5,7,34,35,36,39,40],produc:[0,3,4,5,6,9,10,11,12,13,24,25,26,29,32,33,34,35,37,38,39],product:[0,1,3,5,6,7,8,12,13,16,21,24,25,32,33,34,35,36,39,40,41],profess:[0,32],profil:[3,4],profile_util:[3,4],progag:27,program:[0,1,4,5,6,8,12,14,15,16,21,24,25,28,29,30,32,33,35,38,39,40],programm:25,progress:[1,4,14,23,37,40,41],prohibit:[6,35],project1:[6,26],project:[0,1,2,3,5,11,13,17,18,19,20,21,22,23,24,28,30,33,34,35,37,38,39,40,41],project_root_dir:[0,6,7,9,32,33,35,36],promin:[12,38,39],promis:8,promot:[30,32],prone:9,pronounc:[13,24,32,37,38],proof:[0,11,12,13,32,35,36,37,39],prop:[23,41],propag:[2,3,13,23,27,37,38],proper:[0,2,6,7,26,32,35,41],properli:[1,6,8,10,13,21,26,27,37,38,40,41],properti:[0,1,3,12,13,16,17,25,32,35,37,38,39,40],proport:[0,1,5,9,11,13,16,29,32,33,37,38,39,40,41],propos:[1,4,6,10,23,26,27,32,40,41],propto:[5,13,34,35,36,37,38],proton:[0,32],prove:[3,13,36,37,38],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],proxi:[1,13,21,37,38,40,41],prune:9,pseudo:[25,29,37],pseudocod:[26,27],pseudoinv:[5,34],pseudoinvers:[5,6,34],pseudorandom:[6,29,35],psycholog:[0,32],pt:[13,37],ptratio:33,punish:[0,1,23,32,39,40,41],pure:[3,9,29],purest:9,puriti:9,purpos:[0,3,10,12,14,32,33,38,39],push:[],put:[1,32,40,41],py:[0,1,2,3,4,5,6,7,8,11,13,21,23,26,32,33,34,35,36,37,38,39,40,41],pycod:32,pydata:24,pydot:9,pyhton2:32,pylab:[0,7,32,36],pylint:[3,4],pypi:24,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],pythagora:[5,34,35],python2:[0,15,26,32],python3:[0,2,3,4,6,7,8,11,13,15,21,23,24,26,32,33,34,36,38,39,40,41],python:[1,2,3,4,5,6,8,11,12,13,14,16,21,22,26,27,29,33,34,37,38,39,40,41],pytorch:[0,24,26,27,32],pywrap_tf:[3,4],q:[5,6,8,11,23,29,33,35,41],qp:8,qquad:[2,11,13,25,37,38,41],qr:[5,6,25,33],quad:[1,13,25,37,39,40,41],quadrat:[0,8,9,13,15,16,32,37],qualit:[4,9,26,27,29],qualiti:[0,9,15,16,24,32,33],quantifi:[1,40,41],quantil:10,quantit:[0,6,9,26,27,32,35],quantiti:[0,2,5,6,7,9,10,11,12,14,16,25,29,32,33,34,35,36,39,41],quantum:[4,12,31,32,38,39],quartil:[0,33],quench:5,queri:9,question:[0,5,6,9,11,12,13,26,30,32,33,34,35,37,38,39],qugan:4,quick:[4,29],quick_execut:[3,4],quickli:[1,3,9,11,13,23,36,37,40,41],quit:[1,5,6,9,10,12,33,35,38,39,40,41],quot:[4,32],r2:[0,5,6,27,32,33,34,36],r2_score:[0,32,33],r2score:[0,32],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,26,29,33,34,35,36,37,38,39,41],r_1:9,r_2:9,r_j:9,r_m:9,rad:[0,33],radial:[0,8,12,33,38,39],radioact:29,radiu:[0,1,9,33,40,41],rag:2,rain:9,rais:[0,2,13,23,32,34,38,41],ramp:[1,40,41],ran0:29,ran1:29,ran2:29,ran3:29,rand:[0,4,5,6,9,10,13,15,16,21,23,25,32,33,34,35,36,37,38,41],randint:[6,9,13,21,35,37,38],randn:[0,1,2,5,6,9,11,13,15,16,21,23,32,33,34,35,36,37,38,39,40,41],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,23,24,25,26,32,33,34,35,37,38,39,40,41],random_forest_model:10,random_index:[13,21,37,38],random_indic:[1,3,39,40,41],random_st:[0,7,8,9,10,11,33,36,38,39],randomforestclassifi:10,randomizedsearchcv:36,randomli:[1,6,9,13,14,21,23,35,36,37,38,39,40,41],randuniform:36,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,21,23,25,29,32,33,34,35,36,37,38,39,40,41],rangl:[0,6,11,29,32,33],rangle_x:29,rank:[5,33],rankdir:4,raphson:[1,8,13,39,40],rapidli:[0,32],rare:[1,13,32,35,36,37,38,39,40,41],rate:[0,1,2,3,4,8,9,10,12,13,22,27,33,36,39,40],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,25,29,32,33,34,35,36,37,38,39,40,41],ratio:[4,7,9,10,11,36],rational:[0,32],ravel:[5,6,7,8,9,10,11,13,23,25,33,35,36,37,41],raw:3,raw_df:33,rbf:[8,11,12,38,39],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,29,33],rcond:[0,32,33],rcparam:[0,1,3,7,8,9,10,29,32,36,39,40,41],re:[2,4,13,36,37,41],reach:[1,4,5,6,7,9,10,11,12,13,14,23,34,35,36,37,38,39,40,41],read:[0,2,3,4,5,6,7,8,11,12,16,21,22,23,25,26,27,28,29,31,34,36,37,38,39,40,41],read_csv:[0,6,7,9,32,33,35,36],read_fwf:[0,32],reader:[0,6,25,29,32,33,34],readi:[0,1,5,6,8,10,11,12,23,25,26,32,34,35,39,40,41],readili:[1,39,40,41],readthedoc:24,real:[0,1,2,4,7,10,11,12,13,23,25,33,35,36,38,39,40,41],real_loss:4,real_output:4,realist:8,realiti:29,realiz:[1,12,38,39,40,41],realli:[0,1,32,40,41],rearrang:[13,37,38],reason:[0,1,3,4,10,13,31,32,36,37,38,40,41],reassign:[1,40,41],reat:[23,41],reber:[23,41],recal:[5,6,9,10,11,12,25,29,32,33,34,35,36,37,39],recast:3,receiv:[1,3,10,12,29,38,39,40,41],recent:[0,1,2,3,4,6,9,10,13,15,21,26,31,32,34,35,36,37,38,41],recept:[3,12,38,39],receptive_field:3,recip:[0,6,7,25,26,27,32,33,36],reciproc:[5,34],recogn:[0,4,5,10,32,34,35],recognit:[0,1,3,12,28,31,32,38,39,40,41],recommend:[0,2,3,4,5,6,8,13,15,18,21,22,24,25,26,27,31,34,35,39,40,41],reconsid:9,reconstruct:11,record:[10,20,26,27,28,30,32,37,38],rectangl:[9,13,36,37],rectangular:[5,33],rectifi:[1,3,12,38,39,40,41],recur:[0,24,32],recurr:[0,1,24,32,40,41],recurs:[9,24,25,32],red:[0,3,4,6,8,9,21,35,37],redefin:[0,10,32,33],redefinit:34,reduc:[1,3,5,6,9,10,11,13,21,32,34,35,36,37,38,39,40,41],reduct:[0,10,11,24,29,32,33],refer:[0,1,2,3,5,6,7,11,12,13,14,20,25,26,27,31,32,33,35,36,37,38,39,40,41],referenc:[2,41],refin:[12,38,39],refit:[6,35],reflect:[0,1,4,5,26,27,29,32,40,41],refresh:[24,32],refreshprogrammingskil:32,reg:[10,11],regard:[1,9,13,37,40,41],regardless:[12,38,39],region:[3,4,6,9,12,26,38,39],regist:[6,26,29],reglasso:[5,34],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,22,23,24,25,40,41],regressor:[0,7,10,23,32,36,41],regridg:[0,5,6,34,35,36],regular:[0,3,4,5,6,7,9,13,17,23,27,30,32,33,34,35,37,38],regularis:6,reilli:[0,15,31,32],reinforc:[0,8,24,32,41],reiniti:[23,41],reiter:[1,40,41],reject:7,rel:[0,4,6,7,9,12,13,29,32,33,35,36,37,38,39],relat:[0,1,3,4,5,11,13,14,25,29,32,34,35,37,38,40,41],relationship:[0,4,9,32],relativeerror:[0,32,33],releas:[1,3,4,6,13,24,26,27,32,35,37,40,41],relev:[0,1,5,7,11,15,21,22,23,24,26,27,29,32,40,41],reli:[0,6,8,32],reliabilti:[26,27],reliabl:[7,29,36],relu:[3,4,23,27,39],remain:[1,2,4,6,12,25,29,33,34,35,36,38,39,40,41],remaind:29,reman:[2,41],remark:[1,40,41],rememb:[0,8,13,25,26,27,32,37,38],remind:[0,5,11,13,25,29,33,34,35],remov:[0,4,5,6,32,33,34,35],render:[0,32,33],reorder:[5,7,33,34,36],reorgan:[0,32],repeat:[0,1,3,4,5,6,9,10,11,13,14,21,22,25,26,27,29,32,34,35,36,37,38,39,40,41],repeated:32,repeatedli:[0,6,10,13,35,37,38],repet:3,repetit:[6,32,33,35,36,37],rephras:[13,36,37],replac:[0,1,3,4,5,6,10,12,14,15,16,21,22,24,26,27,32,33,34,35,36,39,40,41],replica:[6,35],repo:[26,27],report:[20,32,37,38],reportexampl:[20,26],reportsampl:20,repositori:[0,4,26,27,32,33],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,27,29,32,33,34,35,36,37,38],represent:[0,1,3,6,29,32,35,36,39,40,41],representd:3,reproduc:[0,5,6,9,12,15,16,23,24,26,29,32,33,39,41],repuls:[0,32],request:[0,13,21,32,37,38],requir:[0,1,3,4,5,6,8,9,11,12,13,17,25,32,33,34,35,36,37,38,39,40],rerun:[23,41],res1:[2,41],res2:[2,41],res3:[2,41],res_analyt:[2,41],res_analytical1:[2,41],res_analytical2:[2,41],res_analytical3:[2,41],resaml:[6,26],resampl:[0,7,10,19,23,24,32,33,36,37,41],rescal:[0,11,12,33,38,39],rescu:[5,34,35],reseach:[6,26],research:[0,4,13,21,24,31,32,37,38],resembl:[6,29,35],reserv:[1,5,6,29,34,35,39,40,41],reset:[23,41],reset_weight:[23,41],reshap:[0,1,2,3,4,6,8,9,10,15,16,23,25,32,33,35,39,40,41],residenti:[0,33],residu:[0,5,13,32,37],resiz:[5,33],resourc:32,resourcewarn:[],respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,21,23,26,29,32,33,34,35,36,37,38,39,40,41],respond:[12,38,39],respons:[0,7,9,12,32,33,36,38,39],rest:[0,5,33],restat:[0,12,32,39],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,32,38,39],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,29,32,35,36,37,38,39,40,41],retail:[0,33],retain:[5,6,33,35,36],rethink:35,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,26,27,40,41],reveal:[0,12,32,38,39],revers:[1,23,25,40,41],review:[24,25],revisit:[14,39],revolut:32,reward:[0,4,32],rewrit:[0,3,5,6,7,8,10,11,12,13,19,25,26,29,34,36,37,38,39],rewritten:[2,6,8,10,29,35,41],rewrot:[13,36,37],rf:10,rgb:3,rgoj5yh7evk:24,rh:[6,35],rho2:[23,41],rho:[0,10,13,21,23,32,37,38,41],rho_1:10,rho_2:10,rho_m:10,rich:[0,32],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,22,24,27,32],ridge_fit:35,ridge_fit_beta:35,ridge_sk:6,ridgebeta:[5,34],ridgecv:36,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41],right_sid:[2,41],rightarrow:[0,1,5,6,8,11,12,13,29,32,33,35,36,37,38,39,40,41],rigor:[0,32],ring:6,rise:[0,32],risk:[0,13,15,16,32,36,37,38],rival:4,river:[0,33],rm:[0,23,29,33,41],rms_prop:[23,41],rmse:[0,33],rmsporp:[13,21,37,38],rmsprop:[1,3,4,13,22,27,40,41],rnd_clf:10,rng:29,rnn1:4,rnn2:4,rnn:[4,12,38,39],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:29,rntrick2:29,rntrick3:29,rntrick4:29,ro:[0,13,21,32,36,37,38],robert:[18,26,31],robust:[0,32],robustscal:[0,33],roc:[7,10],role:[0,2,5,6,8,24,32,33,34,35,36,41],roll:6,room:[0,30,32,33],root:[0,5,9,13,29,32,33,34,36,37,38],rot:32,rotat:[1,8,9,10,40,41],rotation_matrix:9,roughli:[1,3,40,41],round:[0,7,9,13,23,33,36,37,38,41],routin:[13,25,32,36,37],row:[0,1,2,5,6,7,9,11,23,25,32,33,34,35,36,39,40,41],rr:[5,33],rrr:[5,33],rug:[13,36,37,38],rule:[0,1,5,6,13,26,32,33,34,35,37,38,40,41],run:[0,1,2,3,4,5,6,8,9,11,13,15,21,23,24,26,27,32,33,34,35,36,37,38,40,41],runtim:[1,6,14,40,41],runtimewarn:[1,6,35,39,40,41],russel:32,rust:[0,15,24,25,32],rv_frozen:36,rvert:[1,39,40,41],rvert_2:[1,39,40,41],s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,23,24,25,26,27,29,32,33,34,39,40,41],s_1:6,s_:[3,6],s_i:[6,7,36],s_j:6,s_k:6,saddl:[13,36,37,38],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,25,26,29,32,33,34,35,36,39,40,41],said:[6,9,13,36,37],sake:[0,5,7,11,32,33,34,36],sale:[0,32],sam:32,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,23,25,26,29,32,33,34,36,39,40,41],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,24,25,26,29,32,33,34,35,36,37,38,39,40,41],sample_vari:14,sample_weight:[3,4],sampleexptvari:29,samwis:32,sastri:11,satisfactori:[0,32],satisfi:[1,2,3,6,8,13,17,25,29,35,36,37,39,40,41],satur:[1,6,35,40,41],save:[0,4,6,7,9,13,21,32,33,35,36,37,38],save_fig:[0,6,7,9,10,32,33,35,36],savefig:[0,4,6,7,9,29,32,33,35,36],savetxt:4,saw:[5,33],scalabl:10,scalar:[2,5,6,10,13,33,34,35,38,41],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,23,24,25,26,27,30,32,34,36,37,38,39,40,41],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,23,33,35,41],scan:[5,7,34,35,36],scari:[5,34,35],scatter:[0,1,6,7,8,9,14,21,32,33,34,35,36,40,41],scenario:[6,13,36,37,38],schedul:[13,30,37,38],scheduler_arg:[23,41],schedulers_bia:[23,41],schedulers_weight:[23,41],scheme:[1,13,36,37,38,40],schrage:29,scienc:[0,1,10,12,13,24,28,29,30,31,33,36,37,38,39,40,41],scientif:[0,15,24,26,27,32,37,38],scientist:[0,32],scikit:[3,5,6,7,8,9,10,13,21,24,25,26,27,28,31,38],scikit_learn:[0,16],scikitlearn:32,scikitplot:[7,10,36],scipi:[0,3,5,6,13,15,24,25,26,32,33,34,35,36,37],scl:6,score:[0,1,3,6,7,9,10,11,15,16,22,23,26,27,30,32,33,35,36,37,38,39,40,41],scores_kfold:[6,35,36],scratch:[1,13,38,39,40,41],sdg:[13,21,37,38],seaborn:[0,1,3,6,7,21,23,27,32,33,36,39,40,41],seamless:[0,15,24,26,32],seamlessli:[23,41],search:[0,1,3,5,9,13,32,34,37,38,39,40,41],sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,23,24,25,26,27,29,30,32,33,35,36,39,41],second_correct:[23,41],second_mo:[21,37,38],second_term:[21,37,38],secondeigvector:11,secondli:[12,39,40],section:[4,11,17,25,29,33,34,36,37,38],sector:[0,32],see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,19,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,21,23,26,29,32,33,34,35,36,37,38,39,40,41],seed_imag:4,seek:[1,2,8,40,41],seem:[1,3,4,37,38,39,40,41],seemingli:[0,32],seen:[0,1,3,5,10,12,17,29,32,39,40,41],segment:[13,23,36,37,41],seismic:6,seldomli:[0,32],select:[1,5,6,8,9,10,11,17,26,27,28,29,30,31,32,33,34,35,39,40,41],self:[1,3,4,5,21,23,33,34,39,40,41],sell:4,semest:[7,28,36],semi:[8,13,36,37],semilogx:6,send:[5,12,13,30,32,37,38,39],senior:[28,30],sens:[0,4,6,8,26,32,35],sensibl:3,sensit:[0,5,6,9,13,32,33,34,35,38],sent:[2,35,41],sentdex:[],sentenc:[4,12,38,39],sep:[33,35],separ:[0,1,2,4,6,8,9,12,14,15,24,26,29,32,35,38,39,40,41],septemb:[16,17,18,19,20,26,32,33,37],sequenc:[2,3,4,7,9,10,12,13,24,25,29,32,36,37,38,39],sequenti:[1,3,4,10,12,29,38,39,40,41],seri:[0,1,2,3,4,5,6,10,11,12,13,25,32,33,34,35,36,37,38,39,40,41],serif:[0,7,29,32,36],serv:[0,1,2,3,5,7,13,21,26,31,32,33,34,35,36,37,38,40,41],servic:[26,27],session:[1,20,26,28,30,32,35,36,37,38,39,40,41],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,24,25,26,27,29,30,34,35,37,38],set_major_formatt:[6,26],set_major_loc:[6,26],set_tick:[1,8,40,41],set_ticklabel:[1,40,41],set_titl:[0,1,2,3,7,12,14,23,32,36,38,39,40,41],set_xlabel:[0,1,2,3,7,12,23,32,36,38,39,40,41],set_xlim:[7,12,36,38,39],set_xticklabel:[1,40,41],set_ylabel:[0,1,2,3,7,23,32,36,39,40,41],set_ylim:[7,12,36,38,39],set_ytick:[7,36],set_yticklabel:[1,6,40,41],set_zlim:[6,26],seth:4,setminu:[6,36],setosa:[8,9],setosa_or_versicolor:8,setp:[6,35],setup:[1,4,6,8,21,23,24,27,32,33,39,40],sever:[0,3,5,6,7,8,9,11,12,13,21,24,25,27,29,32,33,34,35,36,37,38,39],sgd:[1,3,21,22,27,36,40,41],sgd_clf:8,sgdclassifi:8,sgdreg:[13,36,37],sgdregressor:[13,36,37],sgn:[5,33,34],shallow:[13,37,38],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,23,25,32,33,34,35,36,37,39,40,41],shape_bas:[],share:[1,3,23,32,40,41],she:[7,36],shell:21,shift:[1,6,12,29,34,38,39,40,41],ship:3,shire:32,shortcom:[13,36,37,38],shorten:4,shorter:29,shorthand:[32,35],shortli:[25,32],should:[0,2,3,5,6,8,9,11,12,13,15,16,21,22,23,25,26,27,29,32,33,34,35,37,38,39],should_sync:[3,4],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],show_shap:4,shown:[0,4,5,7,8,11,12,13,21,23,25,33,36,37,38,39,41],shrink:[3,5,6,8,11,26,33,34],shrinkag:[5,6,33,34],shrunk:11,shuffl:[0,1,3,4,6,13,21,33,35,36,37,38,39,40,41],side:[0,2,5,8,12,13,25,27,32,34,35,36,37,38,39,41],sigh:[24,32],sigma0:29,sigma1:29,sigma2:29,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,25,26,29,32,33,34,35,36,37,38,39,40,41],sigma_0:[5,33,34],sigma_1:[5,33,34],sigma_2:[5,33,34],sigma_:[5,25,32,33,34,35],sigma_fn:[7,12,36,38,39],sigma_i:[0,5,32,33,34],sigma_j:[5,17,33,34],sigma_m:[6,29,35],sigma_n:[11,29],sigma_t:[13,37,38],sigma_x:29,sigmoid:[1,2,4,7,8,10,12,23,27,36,37,38,39],sigmundson:[6,33,34],sign:[1,2,7,8,10,29,30,36,39,40,41],signal:[1,3,10,12,38,39,40,41],signatur:[3,4],signifi:4,signific:[1,40,41],significantli:[1,13,21,29,36,37,38,39,40,41],sim:[4,5,6,13,18,26,29,34,35,37,38],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,23,24,25,26,27,32,33,34,35,36,40,41],similarli:[0,1,3,5,8,10,13,20,29,32,33,34,40,41],similiar:[23,41],simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,24,25,26,27,29,35,39,40,41],simple_rnn:4,simplefilt:[23,41],simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,22,23,24,26,27,32,34,37,38,40,41],simplernn:4,simplest:[0,1,3,4,9,10,12,14,32,38,39,40,41],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,23,24,25,26,27,29,32,33,34,35,38,39,40,41],simplic:[2,5,6,7,8,9,10,11,12,14,33,34,35,36,38,39,41],simplicti:[5,33],simplifi:[0,6,9,15,24,26,32,33,34,35],simplist:[3,6,29,35],simul:[6,35],simultan:[6,35],sin:[0,1,2,3,4,9,12,13,21,25,32,37,38,39,40,41],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,21,23,25,29,31,32,33,34,35,36,37,38,39,40,41],sine:[3,12,38,39],singl:[0,1,2,3,5,6,7,8,9,12,13,23,25,27,29,32,33,34,35,36,37,40,41],singular:[0,6,13,25,26,32,34,35,36,37],sinusoid:3,site:[0,2,3,4,6,7,8,11,13,21,23,26,27,28,32,33,34,36,38,39,40,41],situat:[0,4,5,7,13,21,29,32,33,36,37,38],six:[3,29],size:[0,1,2,3,4,5,6,8,9,10,11,13,21,22,23,25,26,27,29,32,34,35,36,37,38,39,40,41],sketch:10,ski:9,skill:[0,32],skip:[3,4,11],skiprow:33,skl:[0,6,32,33,34],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,23,32,33,34,35,36,37,38,39,40,41],skplt:[7,10,36],skrankefunct:[23,41],sl:[6,34,36],slack:8,slice:[2,25,32,41],slide:[0,3,15,16,26,27,29,32,33,35,37,39,40,41],slight:[6,13,35,37,38],slightli:[1,2,3,5,6,7,10,29,33,34,35,36,40,41],slope:[8,11,12,38,39],slow:[0,2,8,13,33,36,37,38,41],slower:[5,25,32,33,34],slowest:25,slowli:[12,39],slp:[1,39,40,41],small:[0,1,2,3,5,6,8,9,10,11,12,13,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],smaller:[0,1,2,5,6,8,9,11,13,29,32,33,34,35,36,37,38,40,41],smallest:[0,4,14,15,16,32,36],smallest_row_index:14,smooth:[0,3,6,9,13,26,32,36,37],sn:[0,1,3,6,7,23,32,33,36,39,40,41],sne:11,sneak:32,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],soar:6,social:[0,32],societ:32,socket:[],soft:[1,7,10,12,36,38,39,40,41],soften:8,softmax:[3,7,23,36,41],softwar:[0,8,15,24,25],sol:8,sole:[0,6,32],solid:[0,7,32,36],solut:[0,1,2,3,5,6,8,10,11,13,17,18,25,26,27,29,32,33,34,35,36,37,38,40],solution_ev:37,soluton:[2,41],solv:[0,1,3,5,6,8,10,11,12,13,25,26,27,32,33,38,39,40],solve_expdec:[2,41],solve_ode_deep_neural_network:[2,41],solve_ode_neural_network:[2,41],solve_pde_deep_neural_network:[2,41],solveod:[2,41],solveode_popul:[2,41],solver:[2,7,8,9,10,11,21,25,36,41],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,23,29,34,35,38,39,40,41],some_model:[6,33,34],somehow:4,someth:[0,1,3,4,7,9,11,26,27,29,32,33,36,39,40,41],sometim:[0,1,11,12,13,14,32,33,37,38,39,40,41],somewhat:[38,39],soon:[25,30],sophist:[0,32],sopt:[13,37],sort:[5,6,9,11,29,33,35],sound:[3,5,34,35],sourc:[0,1,3,6,15,24,25,26,27,29,32,33,35,40,41],space:[0,1,4,5,8,9,11,12,13,14,21,29,33,34,35,36,37,38,39,40,41],span:[0,3,5,9,11,25,32,33],spare:[1,40,41],spars:[3,6,25,32],sparse_add:[],sparse_mtx:[25,32],sparsecategoricalcrossentropi:3,sparseobject:[],sparsiti:10,spatial:[1,2,3,12,38,39,40,41],speak:29,special:[6,7,10,12,13,25,29,32,33,34,35,36,37,39],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,23,24,25,26,27,29,31,32,33,34,35,36,38,39,40],specifi:[0,3,5,6,7,9,11,13,14,21,23,26,29,32,34,35,36,37,38],specifici:[0,10,32],spectacular:3,spectral:[1,40,41],speech:[0,1,3,4,12,32,38,39,40,41],speed:[1,2,4,13,37,38,39,40,41],spend:29,spent:[26,27],sphere:[0,33],spin:6,spite:[0,32],spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,23,26,29,34,35,36,40,41],splite:0,splitter:[1,10,40,41],spontan:29,spot:3,spread:[0,11,29,32,33],spring:[23,41],springer:[18,26,31,32,34],spuriou:[13,21,37,38],sqquar:34,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,21,23,29,33,34,35,37,38,41],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,22,24,25,27,29,35,36,37,38,39,40,41],squarederror:10,squaredeuclidean:14,squash:[12,38,39],srtm:[6,26],srtm_data_norway_1:[6,26],stabil:[5,26,27],stabl:[0,4,5,6,7,9,11,24,32,33,34,36],stack:[3,4],stacklevel:[0,32],stage:[5,13,21,23,26,27,37,38,41],stai:[0,2,4,5,11,17,23,32,33,41],stand:[0,5,9,12,32,33,34,38,39],standadscal:33,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,21,22,25,26,27,29,32,34,36,38,39,40,41],standard_basi:[],standardscal:[0,6,7,8,9,10,11,33,34,35],stanford:[13,36,41],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,23,25,26,27,29,30,32,33,35,36,37,39,40,41],start_box:[13,38],start_nod:[13,38],start_tim:14,starting_point:21,stat:[6,33,35,36],state:[1,2,4,5,6,7,8,10,11,12,13,24,27,29,33,34,35,36,37,38,39,40,41],statement:[0,7,25,36],stationari:[36,37],statist:[0,1,3,4,7,9,10,11,12,13,14,18,25,26,28,31,33,36,37,38,39,40,41],statu:[0,7,11,32,33,36],stavang:[6,26],std:[0,4,6,32,33,35],stdout:[23,41],steep:[13,21,36,37,38],steepest:38,step:[0,1,2,3,4,6,7,9,10,11,12,13,14,21,22,23,25,26,32,39,40,41],step_fn:[7,12,36,38,39],step_length:[13,37,38],step_num:[3,4],step_siz:37,steps_list:9,steps_per_epoch:[3,4],stereo:3,still:[0,2,3,5,6,11,13,17,29,35,36,37,38,41],stimuli:[12,38,39],stk2100:[31,32],stk3155:[15,26,27,28,30],stk4021:[31,32],stk4051:[31,32],stk4155:[28,30],stk5000:31,stk:[31,32],stochast:[0,1,5,6,8,11,12,15,16,22,23,26,32,34,35,36,39,40,41],stock:4,stoke:[12,38,39],stone:[0,7,26,32,36],stop:[1,4,7,9,11,13,14,21,23,36,39,40,41],storag:[5,33],store:[0,1,2,3,6,11,13,23,26,29,32,37,38,39,40,41],storehaug:[30,32],str:[1,3,4,23,39,40,41],straight:[0,6,8,13,32,33,35,36,37],straightforward:[0,2,3,5,6,8,9,10,13,25,32,33,34,35,36,37,41],strategi:[0,1,9,32,39,40,41],stratifi:[6,35],strength:[0,5,14,33],stretch:11,strict:[8,13,36,37],strictli:[8,13,36,37],stride:[4,25],strike:6,string:[1,39,40,41],stroke:[7,36],strong:[3,6,9,10,12,25,29,35,38,39],strongli:[0,8,23,24,25,27,33,41],stronli:[0,33],structur:[0,1,2,3,6,9,10,12,24,32,35,36,37,38,39,40,41],stuck:[1,13,36,37,38,39,40,41],student:[0,26,27,28,30,31,32,41],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,24,26,27,31,32,33,34,37,38,39,41],studier:31,style:[0,7,9,25,32,36],sub:[9,12,38,39],subarg:[13,38],subdivid:[0,25,32],subfield:[0,32],subject:[6,8,29],submit:32,subplot:[0,1,3,4,6,7,8,9,10,13,14,23,26,32,33,35,36,37,39,40,41],subplots_adjust:[8,29],subprogram:[25,32],subract:[0,33],subroutin:[0,32],subscript:[1,39,40,41],subsequ:[1,4,5,6,12,25,29,33,35,38,39,40,41],subset:[1,6,9,12,13,24,32,35,36,37,38,39,40,41],subspac:[0,8,11,33],substanti:[9,10],substep:11,substitut:[3,6,12,25,35,38,39],subsubset:9,subtask:6,subtl:[1,40,41],subtract:[0,4,5,6,11,13,17,21,23,25,26,29,34,35,37,38,41],subtre:9,subval:[13,38],succeed:[0,4,32],success:[3,7,9,13,29,36,37],successfulli:[4,9],sudo:[0,15,24,26,32],suffer:[0,1,2,5,10,32,33,34,40,41],suffici:[1,6,8,11,13,35,36,37,39,40,41],sugar:[],suggest:[1,13,27,31,37,38,40,41],suit:[8,12,38,39],suitabl:[0,29,33],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,36,37,38,39,40,41],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,29,32,33,34,35,36,37,38,39,40,41],sum_i:[0,2,5,6,8,13,17,19,26,33,34,35,37,38,41],sum_j:6,sum_ja_:0,sum_k:[6,8,12,25,39,40],sum_logist:[13,37,38],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,23,27,34,35,36,37,39,40,41],summari:[1,3,4,10,21,27,28,34,39,40,41],summat:[0,3,16,33],sundai:[17,18,19,20,21,22,23],sunni:9,superconduct:[33,34],superfici:3,superscript:[1,12,38,39,40],supervis:[0,5,6,7,9,12,24,32,33,35,36,38,39],supplement:[7,36],support:[0,1,9,10,11,13,24,32,33,37,38,40,41],suppos:[0,5,6,7,8,10,11,12,13,25,32,33,34,35,36,37,38,39],suppress:[5,13,34,37,38],sure:[0,1,4,6,23,26,40,41],surf:[6,26],surfac:[0,6,26,32],surpass:6,surpris:[0,32],surround:[3,24],survei:[0,5,6,32,33,34,35],svc:[8,9,10],svd:[0,6,11,17,32,35],svdinv:[5,34],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,33],sy:[13,23,36,37,41],symbol:[1,5,11,13,24,29,32,33,34,37,38,39,40,41],symmeteri:[1,40,41],symmetr:[0,5,8,11,12,13,25,32,33,37,38,39],symmetri:[6,9],sympi:[0,15,24,26,32],synonim:29,syntax:[13,40],syntaxerror:[8,40],system:[0,1,3,4,6,7,9,10,12,13,15,23,24,25,26,32,36,37,38,39,40,41],systemat:[4,6,35],t0:[3,6,13,21,37,38],t1:[2,13,21,37,38,41],t2:[2,41],t3:[2,41],t:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,29,30,32,35,36,37,38,39,40,41],t_0:[2,9,13,37,38,41],t_1:[13,37,38],t_:[2,41],t_b:10,t_batch:[23,41],t_i:[1,2,5,12,27,33,39,40,41],t_j:[12,39],t_k:9,t_test:[23,41],t_train:[23,41],t_val:[23,41],tabl:[9,23,26,27,29,30,32,38,39,40,41],tabul:[0,32],tabular:32,tackl:4,tag:[2,3,4,5,6,7,12,13,14,21,25,29,33,36,37,38,39,41],taht:[0,32],tail:29,tailor:[2,8,11,32,41],taiwan:[0,32],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41],taken:[0,1,3,6,10,13,25,32,35,37,38,39,40,41],tan:3,tangent:[1,4,12,13,36,37,38,39,40,41],tanh:[1,4,7,8,12,36,37,38,39,40,41],tape:[3,4],target:[0,1,3,4,5,6,7,8,9,10,11,12,23,27,32,33,34,35,36,37,38,39,40,41],target_nam:9,task:[0,1,3,6,9,11,12,14,20,23,26,32,35,38,39,40,41],tau:[3,5,29,34,35],taught:32,tax:[0,33],taylor:[2,13,36,37,41],taylornr:[13,36,37],tba:37,tc:8,td:[1,6,13,26,32,35,37,39,40],teach:32,team:[1,40,41],teaser:0,technic:[0,5,6,13,15,32,33,37,38],techniqu:[0,1,8,10,13,24,29,31,32,33,35,36,37,38,40,41],technolog:[0,1,32,39,40,41],tell:[0,4,6,10,11,13,29,35,37,38],temp1:[1,40,41],temp2:[1,40,41],temp:[1,40,41],temperatur:[0,9,32],temporarili:[1,40,41],ten:[3,17,32],tend:[3,5,6,8,9,10,12,13,14,21,33,34,35,37,38,39],tendenc:[0,32],tension:[6,35],tensor:[3,4],tensorflow:[0,2,4,8,14,15,23,24,25,26,27,28,31,32,33],term1:[5,6,11,26,33],term2:[5,6,11,26,33],term3:[5,6,11,26,33],term4:[5,6,11,26,33],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,26,29,32,33,34,36,37,38,40,41],termin:[0,4,5,9,10,13,15,21,32,33,37,38],terrain1:[6,26],terrain:[6,21,22,26,27],test:[3,4,5,6,7,8,9,10,13,17,19,21,22,25,26,29,35,36,37,38],test_acc:3,test_accuraci:[1,3,23,39,40,41],test_error:6,test_imag:[3,4],test_ind:[6,35,36],test_input:4,test_label:[3,4],test_loss:3,test_pr:[1,23,39,40,41],test_predict:[1,39,40,41],test_rnn:4,test_scor:[7,10,36],test_siz:[0,1,3,5,6,10,32,33,34,35,36,39,40,41],test_split:9,tester:34,testerror:[0,6,33,35],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,21,25,27,29,31,32,33,35,36,37,38,39,40,41],textbook:[17,21,22,26,27,33,35],textual:9,textur:[1,9,40,41],tf:[1,3,4,13,14,36,37,40,41],tfe_py_execut:[3,4],th:[0,1,2,5,6,7,9,12,13,14,15,16,25,26,29,32,33,34,35,36,37,38,39,40,41],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,24,27,29,32,33,34,35,38,39,40,41],thank:[4,6,33,34,41],thats:[23,41],theano:[1,24,32,40,41],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,25,26,29,33,34,35,36,37,38,39,40,41],them:[0,1,3,4,6,8,9,10,11,12,13,23,25,26,27,32,33,34,35,37,38,39,40,41],theme:[0,32],themselv:[0,29,32],thenc:[6,35],theorem:[2,6,7,33,36,38,40,41],theoret:[0,4,10,32],theori:[0,1,3,8,9,12,13,18,24,26,31,32,34,37,38,39,40,41],thereaft:[0,5,6,11,12,15,16,17,25,26,27,32,35,39,40],therebi:[0,5,7,11,32,33,34,36],therefor:[0,1,2,3,4,6,7,8,11,13,29,32,33,35,36,37,38,39,40,41],therein:11,thereof:[0,6,13,32,35,37,38],thesi:41,theta:[1,4,13,21,29,37,38,39,40,41],theta_:[1,13,37,38,39,40,41],theta_i:[1,39,40,41],theta_linreg:[13,21,37,38],theta_t:[13,37,38],thetaand:[38,39],thetaor:[38,39],thetaxor:[38,39],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,25,26,27,28,29,31,33,34,35,36,37,38,39,40,41],thing:[0,1,2,4,5,7,9,29,32,34,35,36,40,41],think:[0,1,3,4,6,9,12,13,14,23,29,32,35,36,37,38,39,40,41],third:[0,3,6,13,21,30,32,35,36,37,38],thirti:[7,36],thorughout:32,those:[0,3,5,6,8,9,10,11,21,25,26,27,28,32,33,35],though:[1,2,3,4,13,25,29,37,38,39,40,41],thought:[6,14,26,27,29,35],thousand:[0,1,26,32,33,37,38,40,41],thread:[3,4],three:[0,1,3,5,6,8,9,12,15,23,25,26,28,29,30,32,33,34,35,36,38,39,40,41],threshold:[1,3,9,10,11,12,13,23,37,38,39,40,41],through:[0,1,2,3,4,5,6,8,11,12,13,14,24,25,29,32,33,34,35,36,37,38,39,40,41],throughout:[0,4,5,14,23,24,25,29,32,41],thu:[0,1,2,5,6,7,8,10,11,12,13,21,26,30,32,33,34,35,36,37,38,39,40,41],thumb:[0,6,26,32,33],thursdai:[30,32,37,38],tibshirani:[6,18,26,28,31,32,33,35],tick_param:6,ticker:[6,13,26,29,36,37],tif:[6,26],tight_layout:[1,7,36,40,41],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,26,29,32,33,34,35,39,40,41],till:[0,4,7,8,9,10,12,25,32,33,36,37,39,40],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,23,24,25,26,27,29,32,33,34,35,36,39,40,41],timeit:4,timer:4,tini:[1,40,41],tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,21,26,29,32,33,35,36,37,38,39,40,41],tmp:[13,37,38],tmp_log:[3,4],tn:[2,3,7,41],to_categor:[1,3,4,39,40,41],to_categorical_numpi:[1,39,40,41],to_numer:[0,6,32,35],todai:3,togeth:[0,3,6,8,11,13,21,23,24,32,33,37,38,41],toi:[14,37,38],told:[13,37,38],toler:[2,6,14,41],tolist:4,tomographi:[12,38,39],too:[0,2,4,5,6,9,11,13,15,29,31,32,33,35,36,37,38,41],took:[8,32],tool:[0,1,3,6,13,24,33,35,37,38,40,41],toolbox:8,top:[0,3,5,6,9,10,18,24,32,34,35],topic:[0,5,6,7,8,24,26,27,33,34,36,41],topograph:26,topolog:[1,3,12,38,39,40,41],toposort:[],torkjellsdatt:[30,32],toss:[10,29],total:[0,1,2,3,4,6,7,8,10,11,12,13,14,15,16,22,23,25,27,29,30,32,33,35,36,37,39,40,41],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,26,36,37,39,40,41],towardsdatasci:[37,38],town:[0,33],tp:[4,7],tpng:9,tpu:[13,21,24,32,37,38],tqdm:6,tr:33,trace:[3,4,13,38],trace_stack:[13,38],traceback:[0,1,2,3,4,6,9,10,13,15,26,32,34,35,36,37,38,41],traceback_util:[3,4],tracer:[13,38],tracing_count:[3,4],track:[3,13,14,25,36,37,38],tract:[0,33],tractabl:[0,32,33],trade:[5,9,19,34,35],tradeoff:[0,5,19,26,32,33,34,36],tradit:[0,1,4,6,32,35,39,40,41],train:[2,3,5,6,8,9,10,11,12,13,17,19,21,23,26,27,34,35,36,37,38],train_acc:[23,41],train_accuraci:[0,1,3,32,39,40,41],train_dataset:4,train_end:[0,1,33,39,40,41],train_error:[6,23,41],train_funct:[3,4],train_imag:[3,4],train_ind:[6,35,36],train_label:[3,4],train_pr:[1,39,40,41],train_siz:[0,1,3,33,39,40,41],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],train_test_split_numpi:[0,1,33,39,40,41],trainabl:4,trainable_vari:4,trained_model:[6,33,34],trainerror:[0,33],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,21,37,38],training_gradient_fun:[37,38],training_loss:[37,38],trainingerror:[6,35],trainpredict:4,trainscor:4,trainx:4,trait:[0,32],trajectori:4,trajectory_i:21,trajectory_x:21,transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,23,24,25,32,33,34,35,36,37,38,39,41],transit:[6,12,38,39],translat:[1,4,6,10,33,34,39,40,41],translate_vjp:[],transpos:[1,5,11,25,33,34,39,40,41],travers:[0,5],treat:[0,1,3,6,12,13,29,32,33,34,35,36,37,38,39,40,41],tree:[0,1,6,24,26,32,39,40,41],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:29,treue:7,trevor:[18,26,31],tri:[2,3,4,9,13,36,37,38,41],triain:0,trial:[0,2,4,6,13,29,32,35,36,37],triangl:[13,36,37],triangular:25,trick:[3,4,8,11,13,21,29,37,38],trickier:29,tridiagon:25,trillion:24,trivial:[0,1,5,11,29,32,34,40,41],troubl:[0,8,12,33,39],truck:3,true_beta:[6,33,34],true_divid:[1,39,40],true_fun:[6,35],truli:32,truncat:21,tucker:8,tuesdai:[30,32,35,36,37,38,39,40,41],tumor:[7,9,27,36],tumour:[7,36],tunabl:[1,21,22,27,40,41],tune:[4,9,13,21,22,25,27,32,36,37,38],tupl:[2,13,23,38,41],turn:[0,1,5,6,7,8,9,10,11,12,13,19,25,26,29,32,33,35,36,37,38,39,40,41],tutori:[1,4,40,41],tv:[2,41],tveito:[2,41],tweak:[1,4,10,29,40,41],twice:[13,36,37],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,22,23,25,28,29,31,32,34,35,37,38,39,40,41],tx:[13,36,37,38,39],tx_1:[13,36,37],txt:4,ty:[13,36,37],type:[0,1,3,6,8,10,13,16,23,25,26,29,33,34,35,36,37,40],typeerror:[2,13,38],typic:[0,1,2,3,4,5,7,9,10,12,13,21,27,29,32,33,34,35,36,37,38,39,40,41],typo:[26,27],u:[0,2,5,6,8,10,11,12,17,25,32,33,34,38,39,41],u_:25,u_i:[12,38,39],u_m:10,ua:[0,32],ubuntu:[0,15,24,26,32],uci:[0,27,33],uio:[26,27,30,31],un:14,unari:[25,32],unary_f:[2,13,38],unary_oper:[2,13,38],unary_to_nari:[2,13,38],unbalanc:[6,9,35,36],unbias:[0,5,6,32,34,35],uncent:[6,34],uncertainti:[0,5,32,34,35],uncertitud:29,unchang:[1,3,40,41],unclos:[],uncorrel:[10,29],undefin:[5,33],under:[0,1,5,6,10,13,15,16,24,26,27,32,33,34,35,36,37,40,41],underdetermin:[0,32],underfit:[1,6,35,40,41],underflowproblem:[5,34,35],undergo:[5,34,35],undergradu:[28,30],underli:[0,1,9,13,29,32,37,38,40,41],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,23,24,32,33,34,36,37,38,40,41],understood:[8,13,37,38],undesir:8,undetermin:[5,8,34,35],undo:4,unexpect:[6,35],unexpected:29,unfair:[6,33,34],unfortun:[1,8,9,10,40,41],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,26,29,32,33,36,37,39,40,41],uniformli:[13,29,36,37,38],unifrompdf:29,unimport:[13,36,37],union:[5,6,34,35,36],uniqu:[0,2,6,13,14,25,32,35,36,37,41],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,29,32,33,34,38,39,40,41],unitari:[5,6,25,33],unitarili:[25,32],uniti:29,univari:29,univers:[0,1,2,13,15,24,26,27,28,30,32,33,34,35,36,37,38,40,41],unix:[1,40,41],unknow:[0,25,32],unknown:[0,1,3,4,5,6,8,10,13,16,21,25,32,33,34,35,37,38,39,40],unknowwn:[12,39],unlabel:[1,40,41],unless:[0,3,6,11,13,26,27,32,33,35,36,37],unlik:[1,3,8,13,36,37,38,40,41],unnecessarili:9,unord:3,unravel:[1,39,40,41],unrol:[3,11],unseen:[0,7,9,36],unstabl:[1,40,41],unsupervis:[0,1,4,12,24,32,38,39,40,41],unsymmetr:[25,32],untak:[],until:[1,2,4,9,12,13,14,23,36,37,38,39,40,41],untouch:0,unusu:[12,38,39],up:[1,3,4,5,6,8,10,11,13,14,16,18,24,25,26,27,29,30,34,37,38],updat:[1,2,10,12,13,14,21,23,37,38,39,40,41],update_chang:[23,41],update_matrix:[23,41],uploa:32,upload:[24,26,27,31],upon:[0,1,6,7,11,23,25,26,40,41],upper:[0,8,9,16,25,33],uppercas:[25,32],upsampl:4,upscal:4,url:41,us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,25,26,28,29,31,34,35],usa:[32,38],usag:[0,8,24,32,33],usd10000:[0,33],usd:[0,33],use_bia:4,use_multiprocess:[3,4],usecol:[0,32],useless:[1,39,40,41],user:[0,1,2,3,4,6,7,8,11,15,21,23,24,25,26,32,33,34,36,39,40,41],usernam:[26,27],userwarn:[3,6,21],usetex:29,usg:[6,26],usr:29,usual:[0,3,4,7,12,13,14,32,36,37,38,39],ut:[5,34],util:[0,1,3,4,6,7,10,14,23,27,32,33,35,36,40,41],ux:25,v0:29,v1:29,v2:29,v:[2,4,5,6,11,13,17,21,23,24,33,34,37,38,41],v_0:11,va:[1,40,41],val:[13,37,38],val_acc:[23,41],val_accuraci:3,val_error:[23,41],val_loss:4,val_set:[23,41],vale:[2,41],valid:[0,1,4,7,9,10,13,21,23,24,27,29,32,33,37,38,40,41],validation_batch_s:[3,4],validation_data:[3,4],validation_freq:[3,4],validation_split:[3,4],validation_step:[3,4],valu:[0,1,2,3,4,6,7,8,9,10,12,13,14,15,16,19,21,23,24,25,26,32,37,38,39,40,41],valuat:9,valued_at_a:[23,41],valued_at_z:[23,41],valueerror:[0,32],valy:4,van:[0,18,26,32,33,34,35],vandenbergh:[8,13,36,37],vandermond:[0,32],vanilla:[0,6,11,14,33,34],vanish:[1,4,13,29,36,37,40,41],var_x:29,varabl:8,varepsilon:[5,6,18,26,34,35],varepsilon_:[5,6,34,35],varepsilon_i:[5,6,34,35],vari:[0,1,3,5,6,10,15,16,32,35,39,40,41],variabl:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,21,23,25,32,33,34,35,38,39,40,41],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,24,25,27,29,32,33,36,37,38,40,41],variance_i:[5,11,33],variance_x:[5,11,33],variant:[0,1,6,8,12,13,32,33,36,37,38,39,40,41],variat:[3,4,11,32],varieti:[0,3,12,15,24,26,32,38,39],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,22,23,24,25,26,29,33,34,37,38,39,40,41],varydimens:4,vastli:3,vaue:[1,40,41],vault:0,vdot:[2,13,36,37,41],ve:[26,27],vec:[6,35],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,23,24,34,35,36,37,40,41],vector_mean:14,ventur:[0,8,15,24,32],verbos:[1,3,4,40,41],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,26,27,29,31,32,33,34,35,36,37,38,39],verifi:[3,11,25,32],versatil:[8,32],versicolor:[8,9],version:[0,3,4,10,13,14,15,24,25,26,27,29,32,33,37,38],versu:[1,40,41],vert:[0,1,5,6,7,8,9,11,13,17,32,33,34,35,36,37,39,40],vert_1:[5,6,33,34,35],vert_2:[5,6,11,17,33,34,35],vi:[23,41],via:[0,5,6,7,8,9,10,11,12,15,19,23,24,25,26,28,29,30,32,33,34,35,36,38,39,41],vidal:11,video:[0,1,12,24,28,30,32,33,34,35,36,39,40,41],view:[1,3,5,6,12,13,21,29,31,32,34,35,37,38,39,40,41],vii:[23,41],viii:[23,41],violat:8,virginica:9,viridi:[0,1,2,3,23,32,39,40,41],virtual:[1,40,41],viscos:[13,37,38],viscou:[13,37,38],visibledeprecationwarn:2,vision:[0,3,32],visual:[0,3,11,12,15,23,24,32,33,38],visualis:[1,40,41],viz:[6,8,29],vjp:[2,13,38],vjp_argnum:[],vjpfun:[],vjpmaker:[],vjpnode:[13,38],vjps_dict:[],vmap:[13,37,38],vmax:[1,6,40,41],vmin:[1,6,40,41],voic:3,volum:[0,3,32],volume18:41,vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,33,35,37],vspace:[2,13,38],vstack:[5,11,23,25,29,32,33,41],vt:[5,33,34],w1:8,w2:[8,11],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,23,25,29,32,33,35,36,37,38,39,40,41],w_1:[8,25],w_1x_1:8,w_1x_:8,w_2:[8,25],w_2x_2:8,w_2x_:8,w_3:25,w_4:25,w_:[1,12,38,39,40,41],w_h:[23,41],w_hidden:[2,41],w_i:[1,2,10,39,40,41],w_ix_i:[12,38,39],w_j:25,w_m:25,w_output:[2,41],w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,13,14,17,23,25,26,32,33,34,35,36,37,38,39,40,41],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,25,27,29,32,33,34,36,37,38,39,40,41],walk:9,walker:29,wang:[0,32],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41],warn:[0,4,8,23,32,33,39,40,41],warrant:[6,35,36],wast:[3,37,38],watch:[3,4,24],wave:3,wavelet:8,we:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,31,33,34,35,36,39],weak:[9,10,14],weather:[1,12,38,39,40,41],web:[24,28,30,32,33],weblink:27,webpag:32,websit:[6,25,26,28,32],wedg:[8,29],wednesdai:[30,32,35,36,37,38,39,40,41],wee:11,week:[0,5,6,7,26,27,28,30],weekli:[24,26,30,31,32,38],weight:[0,1,2,3,6,7,9,10,12,13,23,26,27,29,33,36,37,38],weight_arrai:[23,41],weigth:[2,41],welcom:[8,24],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,23,24,25,26,27,29,31,32,33,34,35,36,37,38,39,40,41],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,23,29,32,33,35,36,38,39,40,41],wessel:[0,18,26,32,33,34,35],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,23,24,25,26,27,29,36,37,38,39,40,41],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,21,23,25,26,27,29,32,33,34,35,36,39,40,41],whenev:[13,21,29,37,38],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41],wherea:[6,29,35],wherein:[1,12,38,39,40,41],whether:[0,3,5,7,9,26,27,29,32,34,36],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,23,24,25,26,27,28,29,30,32,33,34,35,36,39],whichev:[1,3,40,41],white:9,whiteboard:[19,33,34,35,36,37,39,40],who:[0,28,32],whole:[1,3,4,5,9,11,13,34,35,37,38,39,40,41],whose:[0,6,10,29,33,35],whow:[11,33],whrn:35,why:[0,1,3,6,13,21,26,34,36,37,40],wide:[0,1,3,6,7,12,15,24,25,26,32,35,36,38,39,40,41],widehat:[6,35],width:[0,3,8,9,32],wieringen:[0,18,26,32,33,34,35],win:10,wind:9,wing:[30,32],winther:[2,41],wiothout:[6,33,34],wiscons:[7,36],wisconsin:[10,23,27,41],wisdom:[6,34],wise:[0,1,5,12,13,33,37,38,39,40,41],wish:[0,2,5,7,8,11,13,14,23,25,26,27,32,33,36,37,41],with_std:[0,33,35],wither:6,within:[0,2,3,4,7,9,12,13,14,29,31,32,36,37,39,41],withinclust:14,without:[0,1,5,6,8,9,11,12,13,21,22,27,32,33,34,35,37,38,39,40,41],without_trac:[3,4],wo5dmep_bbi:[],won:[0,32],wonder:8,woodi:32,word:[0,1,3,4,5,6,7,14,23,29,32,33,34,35,40,41],work:[0,1,4,6,7,8,9,13,15,21,24,26,27,28,29,30,32,33,35,36,37,38,39,40,41],worker:[3,4],workshop:32,world:[0,8,32,33],worldwid:[0,32],wors:[0,1,3,4,6,32,35,40,41],worst:9,worth:9,worthi:[26,27],would:[0,1,3,5,6,7,8,9,10,11,12,13,25,26,27,29,32,33,34,35,36,37,38,39,40,41],wrap:[6,25,32],wrap_util:[2,13,38],wrapper:[0,32],write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,21,23,25,26,32,33,35,36,37,38,39,40],written:[0,2,3,5,11,12,13,16,24,25,26,27,29,32,33,34,35,36,37,38,39,41],wrong:[1,8,39,40,41],wrongli:10,wrote:[5,11,33],wrt:[10,13,21,37,38],wth:[10,13,21,37,38],www:[24,25,26,27,31,32,41],wx_1:8,x0:8,x1:[4,8,9,10,13,37,38],x1_exampl:8,x1d:8,x2:[8,9,10,13,37,38],x2d:[8,11],x2d_train:11,x2dsl:11,x3:8,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,25,26,27,29,32,35,36,37,38,39,40,41],x_0:[0,5,11,25,32,33,34,35],x_1:[0,2,5,6,7,8,9,10,11,13,23,25,29,32,33,34,35,36,37,38,39,40,41],x_2:[0,2,5,6,7,8,9,10,11,13,23,25,29,32,33,35,36,37,38,39,40,41],x_3:[8,25,29],x_4:25,x_:[0,2,3,5,6,8,10,11,13,14,18,25,26,29,32,33,34,35,36,37,41],x_batch:[23,41],x_center:11,x_data:[1,39,40,41],x_data_ful:[1,39,40,41],x_hidden:[2,41],x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,25,29,32,33,34,35,36,37,38,39,40,41],x_input:[2,41],x_ix_:[0,32],x_iy_i:8,x_j:[0,2,8,9,12,16,29,33,38,39,41],x_jy_j:8,x_k:[12,14,25,29,33,38,39],x_l:29,x_m:[6,12,25,29,35,38,39],x_n:[0,2,3,6,8,11,12,13,25,29,32,35,36,37,38,39,41],x_new:[9,10],x_offset:[6,33,34],x_output:[2,41],x_p:[3,7,9,36],x_poli:9,x_poly10:9,x_pred:4,x_prev:[2,41],x_reduc:11,x_scale:8,x_small:[13,37,38],x_test:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],x_test_own:6,x_test_scal:[0,6,7,9,10,11,33,34,35],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41],x_train_mean:[6,33,34,35],x_train_own:6,x_train_scal:[0,6,7,9,10,11,33,34,35],x_val:[1,23,40,41],xarrai:[24,32],xavier:[1,40,41],xbnew:[13,36,37],xcode:[0,15,24,26,32],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,21,37,38],xi_1:8,xi_:8,xi_i:8,xinv:[34,38,39],xk:8,xla:[3,4,13,21,24,32,37,38],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,26,29,32,33,34,35,36,37,38,40,41],xlim:[6,10,35],xm:9,xmesh:[13,37],xnew:[0,13,21,32,36,37,38],xp:29,xpanda:[0,33],xpd:[5,11,33],xplot:0,xs:9,xscale:[0,33],xsr:9,xt_x:[13,21,36,37,38],xtest:[6,35,36],xtick:[3,6,8,9,35],xtrain:[6,35,36],xu:[0,32],xx:[0,25,32],xy:[0,6,8,25,26,32],xytext:8,xz:[25,32],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,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],y_0:[0,5,11,25,32,33,34,35],y_1:[0,5,8,9,11,13,25,32,33,34,35,36,37],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,25,32,33],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,25],y_4:25,y_:[0,1,5,6,10,11,25,32,33,34,35,39,40,41],y_data:[0,1,5,6,32,33,34,35,36,39,40,41],y_data_ful:[1,39,40,41],y_decis:8,y_fit:[0,33],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,25,26,27,32,33,34,35,36,37,38,39,40,41],y_if_:10,y_ix_:[0,32],y_ix_i:[7,8,13,33,36,37],y_iy_jk:8,y_j:[6,8,12,19,26,35,38,39],y_k:[12,38,39],y_m:25,y_model:[0,4,5,6,32,33,34,35,36],y_n:[8,13,36,37],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,33,34],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,33,34,35,36,39,40,41],y_pred_rf:10,y_pred_tre:10,y_proba:[7,10,36],y_scaler:[6,34,35],y_test:[0,1,3,4,5,6,7,9,10,11,32,33,34,35,36,39,40,41],y_test_onehot:[1,39,40,41],y_test_predict:[0,33],y_test_scal:35,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,32,33,34,35,36,39,40,41],y_train_mean:[6,33,34],y_train_onehot:[1,39,40,41],y_train_predict:[0,33],y_train_scal:[6,34,35],y_val:[1,40,41],yadav:41,yand:[23,38,39,40,41],ye:[3,6,7,35,36],year:[0,24,32,40],yet:[0,1,6,8,11,13,23,32,36,37,38,39,40,41],yi:[13,21,37,38],yield:[0,2,5,6,8,10,12,13,14,25,29,32,34,35,36,37,38,39,41],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,26,29,32,33,34,35,36,37,38,40,41],ylim:[3,6,35],ym:9,ymesh:[13,37],yn:0,yo:[8,9,10],yor:[23,38,39,40,41],yoshua:[1,31,40,41],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,24,25,26,27,29,30,31,33,34,35,36,37,38,39,40,41],young:[0,32],your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,24,25,26,34,35,36,37,38,39,40,41],yourself:[11,13,32,37],youtub:24,ypred:[6,35,36],ypredict2:[13,21,36,37,38],ypredict:[0,13,21,32,33,36,37,38],ypredictlasso:[5,34],ypredictol:[0,5,34,35],ypredictown:[6,33,34],ypredictownridg:[6,34],ypredictridg:[0,5,6,34,35,36],ypredictskl:[6,33,34],yridg:32,ys:9,ytest:[6,35,36],ytick:[3,6,8,9,35],ytild:[0,6,32,33,35],ytilde_test_ol:35,ytilde_test_ridg:35,ytildelasso:[5,34],ytildenp:[0,32,33],ytildeol:[0,5,34],ytildeownridg:[6,34],ytilderidg:[5,6,34],ytrain:[6,35,36],yx:[25,32],yxor:[23,38,39,40,41],yy:[25,32],yz:[25,32],z:[0,1,2,3,4,5,6,7,8,9,11,12,13,23,25,26,29,32,33,35,36,37,38,39,40,41],z_0:[25,32],z_1:[25,32],z_2:[25,32],z_:[1,2,12,25,32,39,40,41],z_c:[1,39,40,41],z_h:[1,23,39,40,41],z_hidden:[2,41],z_i:[1,12,38,39,40],z_j:[1,12,40,41],z_k:[12,33,39],z_m:[1,39,40],z_matric:[23,41],z_mod:9,z_o:[1,23,39,40,41],z_output:[2,41],zaman:29,zaxi:[6,26],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41],zeros_lik:4,zeroth:33,zfill:4,zip:[2,4,6,13,38],zm_h:[0,32],zmq:[],zn:[0,33],zone:[0,33],zoom:32,zx:[25,32],zy:[25,32],zz:[25,32]},titles:["3. Linear Regression","14. Building a Feed Forward Neural Network","15. Solving Differential Equations with Deep Learning","16. Convolutional Neural Networks","17. Recurrent neural networks: Overarching view","4. Ridge and Lasso Regression","5. Resampling Methods","6. Logistic Regression","8. Support Vector Machines, overarching aims","9. Decision trees, overarching aims","10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","11. Basic ideas of the Principal Component Analysis (PCA)","13. Neural networks","7. Optimization, the central part of any Machine Learning algortithm","12. Clustering and Unsupervised Learning","Exercises week 34","Exercises week 35","Exercises week 36","Exercises week 37","Exercises week 38","Exercises week 39","Exercises week 41","Exercises week 42","Exercises weeks 43 and 44","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 9 (midnight), 2023","Project 2 on Machine Learning, deadline November 13 (Midnight)","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks","Week 34: Introduction to the course, Logistics and Practicalities","Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression","Week 36: Statistical interpretation of Linear Regression and Resampling techniques","Week 37: Statistical interpretations and Resampling Methods","Week 38: Logistic Regression and Optimization","Week 39: Optimization and Gradient Methods","Week 40: Gradient descent methods (continued) and start Neural networks","Week 41 Neural networks and constructing a neural network code","Week 42 Constructing a Neural Network code with introduction to Tensor flow","Week 43: Deep Learning: Constructing a Neural Network code and solving differential equations"],titleterms:{"1":[0,15,16,17,18,26,32,33],"12":39,"13":27,"14":35,"19":40,"2":[0,15,16,17,18,27,32,33],"2023":[26,30],"21":36,"23":36,"26":41,"3":[0,15,16,32,33],"31":33,"34":[15,32],"35":[16,33],"36":[17,34],"37":[18,35],"38":[19,36],"39":[20,21,37],"4":[0,33],"40":[21,38],"41":[21,39],"42":[22,40],"43":[23,41],"44":[23,41],"5":0,"7":34,"9":26,"case":[8,10,29,33,34,36,37],"class":36,"do":[1,32,34,35,37,38,39,40,41],"final":[12,21,27,33,34,37,38,39,41],"function":[0,1,6,7,8,10,11,12,13,21,23,26,27,29,32,33,34,35,36,37,38,39,40,41],"import":[5,21,25,32,33,34],"new":[4,34,35],A:[0,1,4,8,9,21,32,34,35,36,40,41],AND:[23,38,39,40,41],And:[21,32,33,34,36,37,38],But:[21,37,38],In:30,Is:[40,41],Ising:6,OR:[38,39,40,41],The:[0,1,2,3,5,6,7,8,9,11,12,17,23,24,32,33,34,35,36,37,38,39,40,41],To:[32,33],With:[4,34],about:[32,33],abov:[23,34,41],activ:[1,12,23,27,34,38,39,40,41],ad:[0,6,17,26,32,33,38,39],adaboost:10,adagrad:[13,21,37,38],adam:[13,21,37,38],adapt:[10,21,37,38],adjust:[1,39,40,41],advanc:21,adversari:4,again:[3,9,36],ai:32,aim:[8,9,17,18,19,20,21,22,23,32],aka:[32,33],al:21,algebra:[25,32],algorithm:[9,10,11,12,21,27,33,37,38,39,40],algortithm:[13,36,37],all:8,an:[0,4,10,32],analys:[5,33],analysi:[0,5,6,11,24,26,27,29,32,33,34,35],analyt:[0,16,17,21,41],ani:[13,36,37],anoth:[9,34,35],appli:24,approach:[0,8,14,32,35,37,38],approxim:[12,39],architectur:[1,39,40,41],argument:[37,38],arrai:[25,32],artifici:[38,39],assist:30,assumpt:[34,35],august:33,autocorrel:29,autograd:[2,13,21,37,38,41],automat:[13,21,37,38,41],avoid:[37,38],b:[17,26,27,37,38],back:[1,11,12,39,40,41],background:[24,26,27,35],bag:10,base:[13,21,35,37,38],basic:[0,5,7,9,10,11,25,33,34,35,36],batch:[1,37,38,40,41],bay:[5,34,35],befor:11,beta:[34,35],better:[8,38,39],bia:[6,26,35],bias:[39,40,41],binari:[1,39,40],bind:32,bird:10,boldsymbol:[33,34,35],boost:10,bootstrap:[6,10,35],boston:[0,33],breast:[1,40,41],brief:[32,35,36,37],bring:[12,39],build:[1,3,9,23,40,41],c:[26,27,32],calcul:33,can:[21,32,35,37,38],cancer:[1,7,9,11,36,40,41],cart:9,center:33,central:[13,24,29,35,36,37],chain:[12,39],challeng:36,chang:10,channel:32,chi:[0,32],choic:[40,41],choos:[1,39,40,41],cifar01:3,classic:11,classif:[1,9,10,23,27,36,39,40,41],classifi:[8,36],clip:[1,40,41],cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,21,23,27,32,33,34,35,36,37,38,39,40,41],collect:[1,3,39,40,41],come:36,commun:32,compact:36,compar:[2,10,41],comparison:34,compet:[21,37,38],complet:33,complex:[0,6,26,33],complic:[6,37,38],compon:11,comput:[9,37,38],computation:35,computerlab:32,con:9,concept:29,condit:[34,35,36,37],confid:35,conjug:[13,37],construct:[39,40,41],continu:38,contn:32,convex:[8,13,36,37],convolut:[3,12,38,39],correctli:[34,35],correl:[11,33,36],correspond:[36,37],cost:[1,10,23,33,34,35,36,37,39,40,41],cours:[24,31,32],covari:[5,11,29,33],cover:32,critic:27,cross:[6,26,35,36],cython:32,d:[26,27],data:[0,1,3,6,7,9,11,15,16,23,24,26,29,32,33,34,36,39,40,41],dataset:[1,3,39,40,41],deadlin:[26,27,32],decai:[2,37,38,41],decis:[9,10],decomposit:[5,11,17,25,33],deep:[1,2,36,40,41],defin:[1,32,39,40,41],definit:39,degre:[0,33],deliveri:[26,27],delta:35,dens:[0,32],deriv:[5,12,33,34,35,36,37,39,40,41],descent:[2,10,13,21,27,36,37,38,41],descript:26,design:33,detail:[3,32,41],develop:[1,39,40,41],diagon:11,differ:[8,27,37,38],different:21,differenti:[2,13,37,38,41],diffus:[2,41],dimension:[2,3,8,23,26,33,41],directli:[37,38],disadvantag:9,discret:29,discuss:36,distribut:[5,29,34,35],distrubut:[34,35],doe:[33,34,38,39],domain:29,dot:[37,38],down:[1,40,41],dropout:[1,40,41],e:[26,27],each:36,economi:33,electron:[26,27],element:[0,29,32,37,38],elimin:25,energi:32,ensembl:10,entropi:[9,36],environ:[0,15,32],equat:[0,2,12,32,33,34,36,37,39,41],error:[0,10,32,33,35],essenti:32,estim:[34,35],et:21,etc:32,euler:[2,41],evalu:[1,27,39,40,41],exampl:[0,1,2,3,4,6,7,8,9,10,21,32,33,34,35,36,37,38,39,40,41],exercis:[0,6,15,16,17,18,19,20,21,22,23,32,33,35,41],expect:[18,29,34,35],expens:35,experi:29,explor:[0,15,16,32],exponenti:[2,41],express:[17,18,32,33,36,37],extend:[36,37],extrapol:4,extrem:[10,32],ey:10,f:[26,27],fall:30,famili:[1,32,33,40,41],famou:25,fantast:33,featur:[9,25,33],feed:[1,12,38,39,40,41],find:[35,37,38],fine:[1,40,41],first:[4,12,27,32,33,34,36,37,39,41],fit:[0,10,32,34],fix:33,flow:40,fold:[35,36],forc:3,forest:10,format:[26,27,32],forward:[1,2,12,38,39,40,41],fourier:3,frank:[6,26,33],freedom:[0,33],frequent:33,frequentist:[0,32],fridai:36,from:[5,10,12,21,27,33,34,35,36,37,38,39],full:[2,39,40,41],funtion:[40,41],further:[3,5,33],g:26,gan:4,gate:[23,38,39,40,41],gaussian:25,gd:[13,21,37,38],gener:[4,9,32],geometr:[11,36,37],get:21,gini:9,good:[0,32],goodfellow:21,grade:[30,32],gradient:[1,2,10,13,21,27,36,37,38,40,41],grid:36,group:36,growth:[2,41],ha:24,hand:[23,41],handl:[25,32,33],happen:[34,35],have:32,heard:32,hessian:[33,36,37],hidden:[2,40,41],histogram:35,homework:[36,37],hous:[0,33],how:36,hyperbol:[38,39],hyperparamet:[1,39,40,41],hyperplan:8,i:[1,40,41],id3:9,idea:11,ideal:[36,37],ident:[34,35],identifi:35,ii:[32,41],iid:[34,35],iii:41,illustr:[34,38,39],implement:[1,39,40,41],implic:[5,33],improv:[1,37,39,40,41],includ:[13,21,36,37,38],increment:11,independ:[34,35],index:9,inform:30,input:[2,41],instal:[24,26,32],instructor:30,intercept:33,interpret:[5,11,32,33,34,35,36,37],interv:35,introduc:[11,13,21,33,37,38],introduct:[0,6,24,25,26,27,32,38,39,40],invers:[5,25,34],invert:33,iter:[10,37],its:33,iv:41,jacobian:[33,41],jax:[13,21,37,38],job:[38,39],julia:32,jungl:10,k:[35,36],kera:[1,3,40,41],kernel:[8,11],l:39,lagrangian:8,lambda:36,lasso:[5,6,26,33,34,35,36],last:[33,35,36,38],later:[5,33],layer:[1,2,3,12,39,40,41],learn:[0,1,2,11,13,14,15,16,21,23,24,26,27,32,33,34,35,36,37,38,39,40,41],least:[5,6,18,26,32,33,34],lectur:[32,33,34,35,36,39,40,41],level:10,librari:[24,32],likelihood:[7,34,35,36],limit:[1,13,29,35,36,37,38,40,41],linear:[0,8,13,25,27,32,33,34,36],link:[5,11,28,31,33,34,35],literatur:[26,27],logist:[7,27,32,36,37,38,39,40,41],loop:[37,38],loss:[33,36,37],lu:25,machin:[0,8,13,24,26,27,32,36,37],made:[34,35],mai:32,main:29,make:[0,9,10,15,16,32,33],mani:[10,12,39],manipul:33,margin:[34,35],mass:32,materi:[28,32,33,34,35,36,41],math:[5,33],mathemat:[3,5,8,33,37,38,39],matric:[5,25,32,34],matrix:[1,5,11,12,25,32,33,34,36,37,38,39,40,41],matter:[0,32],max:33,maximum:[34,35,36],mean:[0,32,33,34,36],measur:36,meet:[5,10,29,32,33],mercer:8,method:[6,9,10,13,21,23,26,35,36,37,38,41],midnight:[26,27],min:33,mini:[37,38],minibatch:[21,37,38],minim:[32,36,41],ml:32,mle:[34,35],mlp:[12,39],mnist:[3,4],model:[0,1,4,6,12,32,38,39,40,41],moment:[37,38],momentum:[13,21,37,38],moon:[8,9],more:[3,6,21,25,26,32,33,34,35,36,37,38,40,41],multi:[38,39,40],multiclass:[23,41],multilay:[12,38,39],multipl:[1,3,39,40,41],multipli:8,need:[26,32],network:[1,2,3,4,7,12,23,27,32,36,38,39,40,41],neural:[1,2,3,4,7,12,23,27,32,38,39,40,41],neuron:[38,39],newton:[21,36,37,38],nice:[40,41],noen:[21,37,38],non:8,normal:[0,1,35,40,41],notat:[12,38,39],note:[21,33,34,35],novemb:27,now:[1,9,13,21,34,35,37,38,40,41],nuclear:[0,32],nueral:36,numba:32,number:[0,2,21,29,33,37,38,41],numer:[2,26,27,29,41],numpi:[21,25,32,37,38],object:[3,39,40,41],obtain:11,octob:[26,39,40,41],od:[2,41],off:[6,26],ol:[5,6,21,26,34,35,37,38],one:[2,12,36,37,39,41],ones:[38,39],oper:25,optim:[1,8,13,24,32,33,36,37,38,39,40,41],order:[13,21,37,38],ordinari:[5,6,18,26,32,33,34,41],organ:[0,32],orient:[39,40,41],oslo:31,other:[4,9,11,12,23,25,32,33,36,38,39,41],our:[0,4,5,11,13,32,33,36,37,39,40,41],outcom:[24,32],output:[2,40,41],overarch:[0,4,8,9,17,18,19,20,21,22,23,32,33],overview:[10,32,37,38],own:[0,10,11,15,16,27,32,33],packag:[25,32],panda:[32,33],paper:26,paramet:[32,33,36,37,38],part:[13,24,26,27,33,36,37],partial:[2,41],pass:[1,39,40,41],pca:11,pdf:29,pencil:26,perceptron:[12,38,39,40],perform:[1,9,39,40,41],period:3,perspect:[1,40,41],plan:[33,34,35,36,37,38,39,40,41],plot:[35,36],point:4,poisson:[2,41],polynomi:[3,34],popul:[2,41],possibl:41,practic:[13,21,30,32,37,38],pre:[1,3,39,40,41],predict:4,predictor:36,preprocess:33,prerequisit:[3,24,32],princip:11,principl:3,pro:9,probabl:[5,29,34,35],problem:[1,2,13,21,32,33,34,36,37,38,39,40,41],procedur:[9,32],process:[1,3,39,40,41],product:[37,38],program:[2,13,26,27,36,37,41],project:[6,26,27,32,36],prop:[13,37,38],propag:[1,12,39,40,41],properti:[5,29,33,36],python:[0,9,15,24,25,32],quick:8,r:32,random:[10,11,29,36],raphson:[36,37],rate:[21,23,37,38,41],read:[9,32,33,35],real:[6,26,32],recommend:[32,33,37,38],rectangular:34,recurr:[4,12,38,39],recurs:[37,38],reduc:[0,33],reduct:3,reformul:[2,41],regress:[0,5,6,7,9,10,13,17,18,26,27,32,33,34,35,36,37,38,39],regular:[1,36,39,40,41],relat:33,relev:[31,33,35,36,38,39],relu:[1,40,41],remark:3,remind:[6,8,32,36,37],repeat:33,replac:[13,37,38],report:[26,27],repositori:35,repres:[23,39,40,41],requir:[2,24,41],resampl:[6,26,34,35],rescal:[6,34],residu:33,resourc:[2,41],result:[33,34],review:40,revisit:[13,36,37],rewrit:[32,33,35],rewritten:36,ridg:[0,5,6,17,18,26,33,34,35,36,37],rm:[13,37,38],rmsprop:[21,37,38],rule:[12,39],s:[8,10,21,35,36,37,38],same:[13,21,35,37,38],sampl:11,scale:[33,35],schedul:[23,28,32,41],schemat:9,scheme:[2,41],scienc:32,scikit:[0,1,11,15,16,23,32,33,34,35,36,37,39,40,41],search:36,second:[13,21,37,38],select:36,semest:30,sensit:[36,37],septemb:[34,35,36],session:34,set:[0,2,3,9,12,15,23,32,33,36,39,40,41],setup:41,sgd:[13,37,38],should:[1,40,41],sigmoid:[40,41],similar:[13,21,37,38],simpl:[0,4,9,13,32,33,34,36,37,38],singl:[10,38,39],singular:[5,11,17,33],size:33,slightli:[37,38],soft:8,softmax:[1,39,40],softwar:[26,32],solut:41,solv:[2,34,36,37,41],solver:13,some:[13,25,32,33,36,37],specif:41,specifi:[2,41],split:[0,15,16,32,33],squar:[0,5,6,10,18,26,32,33,34],standard:[13,33,35,37],start:[21,38],state:[0,32],statement:32,statist:[5,6,24,29,32,34,35],steepest:[10,13,36,37],step:[27,35,36,37,38],still:33,stochast:[13,21,27,29,37,38],stop:[37,38],strongli:32,studi:36,subtract:33,suggest:32,sum:35,summari:[30,32,38],superposit:3,supervis:[1,40,41],support:8,svd:[5,33,34],syntax:[37,38],systemat:3,t:[33,34],taken:21,teach:[28,30],teacher:[30,32],technic:[34,41],techniqu:[6,11,26,34],technolog:24,tensor:40,tensorflow:[1,3,40,41],tent:32,term:[35,39],test:[0,1,15,16,23,27,32,33,34,39,40,41],textbook:[31,32],than:[36,37],thei:32,theorem:[5,8,11,12,29,34,35,39],theori:29,thi:[17,18,19,20,21,22,32],think:33,thursdai:[33,34,35,36,39,40,41],time:[37,38],tip:[13,21,37,38],togeth:[12,39],tool:32,top:[1,40,41],topic:32,toward:11,trade:[6,26],tradeoff:[6,35],train:[0,1,4,15,16,32,33,39,40,41],transform:3,tree:[9,10],trial:41,tuesdai:34,tune:[1,40,41],two:[3,8,24,26,33,36],type:[2,4,12,32,38,39,41],uio:32,understand:35,univers:[12,31,39],unsupervis:14,unsupport:[37,38],up:[0,2,9,12,15,21,23,32,33,35,36,39,40,41],us:[0,1,2,3,7,13,21,23,24,27,32,33,36,37,38,39,40,41],usag:[23,34,35,41],valid:[6,26,35,36],valu:[5,11,17,18,29,33,34,35,36],vari:[21,37,38],variabl:[29,36,37],varianc:[6,26,34,35],variou:[0,15,27,32,35,36],vector:[8,12,25,32,33,38,39],veri:[40,41],video:[37,38],view:[0,4,10,33],visual:[1,9,39,40,41],vs:3,wai:[9,21,35],warm:21,wave:[2,41],we:[21,32,37,38,40,41],websit:[40,41],wednesdai:34,week:[15,16,17,18,19,20,21,22,23,32,33,34,35,36,37,38,39,40,41],weekend:36,weekli:[28,35],weight:[39,40,41],what:[0,32,33,34,35],when:[37,38],which:[1,21,37,38,40,41],why:[32,33,35,38,39,41],wisconsin:[7,36],wrap:[33,35],write:[4,11,27,34,41],x:[33,34],xgboost:10,xor:[23,38,39,40,41],yet:34,you:32,your:[0,10,15,16,27,32,33],yourself:36,z_j:39}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/week41.html b/doc/LectureNotes/_build/html/week41.html index ccc684f57..821431d81 100644 --- a/doc/LectureNotes/_build/html/week41.html +++ b/doc/LectureNotes/_build/html/week41.html @@ -1149,6 +1149,8 @@ doconce format html week41.do.txt --no_mako -->
  • Neural Networks, setting up the basic steps, from the simple perceptron model to the multi-layer perceptron model.

  • Building our own Feed-forward Neural Network

  • +
  • Video of lecture notes

  • +
  • Whiteboard notes

  • Readings and Videos:

    • These lecture notes

    • @@ -2805,7 +2807,7 @@ the Hadamard product, meaning element-wise multiplication.

      Old accuracy on training data: 0.1440501043841336
       
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3141,7 +3143,7 @@ Lambda = 10.0 Accuracy score on test set: 0.19166666666666668
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3150,7 +3152,7 @@ Lambda = 1e-05 Accuracy score on test set: 0.10555555555555556
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3159,7 +3161,7 @@ Lambda = 0.0001 Accuracy score on test set: 0.08611111111111111
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3168,7 +3170,7 @@ Lambda = 0.001 Accuracy score on test set: 0.10555555555555556
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3177,7 +3179,7 @@ Lambda = 0.01 Accuracy score on test set: 0.08888888888888889
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3186,7 +3188,7 @@ Lambda = 0.1 Accuracy score on test set: 0.08611111111111111
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3195,7 +3197,7 @@ Lambda = 1.0 Accuracy score on test set: 0.08888888888888889
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3204,11 +3206,11 @@ Lambda = 10.0 Accuracy score on test set: 0.09166666666666666
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3217,11 +3219,11 @@ Lambda = 1e-05 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3230,11 +3232,11 @@ Lambda = 0.0001 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3243,11 +3245,11 @@ Lambda = 0.001 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3256,11 +3258,11 @@ Lambda = 0.01 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3269,7 +3271,7 @@ Lambda = 0.1 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3278,11 +3280,11 @@ Lambda = 1.0 Accuracy score on test set: 0.10555555555555556
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3291,11 +3293,11 @@ Lambda = 10.0 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3304,11 +3306,11 @@ Lambda = 1e-05 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3317,11 +3319,11 @@ Lambda = 0.0001 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3330,11 +3332,11 @@ Lambda = 0.001 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3343,11 +3345,11 @@ Lambda = 0.01 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3356,11 +3358,11 @@ Lambda = 0.1 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3369,11 +3371,11 @@ Lambda = 1.0 Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp
         exp_term = np.exp(self.z_o)
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
         self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
       
      @@ -3426,15 +3428,15 @@ Accuracy score on test set: 0.07777777777777778
      -
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +
      /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
      -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp
      +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp
         return 1/(1 + np.exp(-x))
       
      @@ -3698,9 +3700,8 @@ Accuracy score on test set: 0.9888888888888889
      Learning rate  =  0.01
       Lambda =  1.0
       Accuracy score on test set:  0.9722222222222222
      -
      -
      -
      Learning rate  =  0.01
      +
      +Learning rate  =  0.01
       Lambda =  10.0
       Accuracy score on test set:  0.9527777777777777
       
      @@ -3752,13 +3753,13 @@ Accuracy score on test set: 0.10555555555555556 Learning rate = 1.0 Lambda = 0.01 Accuracy score on test set: 0.17777777777777778 - -Learning rate = 1.0 -Lambda = 0.1 -Accuracy score on test set: 0.08333333333333333
      Learning rate  =  1.0
      +Lambda =  0.1
      +Accuracy score on test set:  0.08333333333333333
      +
      +Learning rate  =  1.0
       Lambda =  1.0
       Accuracy score on test set:  0.08888888888888889
       
      @@ -4221,9 +4222,8 @@ Accuracy score on data set: 0.5 Learning rate = 1.0 Lambda = 10.0 Accuracy score on data set: 0.5 -
      -
      -
      Learning rate  =  10.0
      +
      +Learning rate  =  10.0
       Lambda =  1e-05
       Accuracy score on data set:  0.5
       
      @@ -4274,7 +4274,7 @@ Accuracy score on data set:  0.5
         warnings.warn(
       
      -_images/week41_211_3.png +_images/week41_211_2.png diff --git a/doc/LectureNotes/_build/html/week42.html b/doc/LectureNotes/_build/html/week42.html index 5ce3c33c4..a35a496a6 100644 --- a/doc/LectureNotes/_build/html/week42.html +++ b/doc/LectureNotes/_build/html/week42.html @@ -990,6 +990,8 @@ doconce format html week42.do.txt --no_mako -->
    • Readings and Videos:

      • These lecture notes

      • +
      • Video of lecture

      • +
      • Whiteboard notes

      • Aurelien Geron’s chapters 10-11

      • For a more in depth discussion on neural networks we recommend Goodfellow et al chapters 6 and 7.

      • Neural Networks demystified

      • @@ -1685,7 +1687,7 @@ the Hadamard product, meaning element-wise multiplication.

        Old accuracy on training data: 0.1440501043841336
         
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2021,7 +2023,7 @@ Lambda = 10.0 Accuracy score on test set: 0.19166666666666668
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2030,7 +2032,7 @@ Lambda = 1e-05 Accuracy score on test set: 0.10555555555555556
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2039,7 +2041,7 @@ Lambda = 0.0001 Accuracy score on test set: 0.08611111111111111
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2048,7 +2050,7 @@ Lambda = 0.001 Accuracy score on test set: 0.10555555555555556
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2057,7 +2059,7 @@ Lambda = 0.01 Accuracy score on test set: 0.08888888888888889
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2066,7 +2068,7 @@ Lambda = 0.1 Accuracy score on test set: 0.08611111111111111
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2075,7 +2077,7 @@ Lambda = 1.0 Accuracy score on test set: 0.08888888888888889
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2084,11 +2086,11 @@ Lambda = 10.0 Accuracy score on test set: 0.09166666666666666
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2097,11 +2099,11 @@ Lambda = 1e-05 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2110,11 +2112,11 @@ Lambda = 0.0001 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2123,11 +2125,11 @@ Lambda = 0.001 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2136,11 +2138,11 @@ Lambda = 0.01 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2149,7 +2151,7 @@ Lambda = 0.1 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2158,11 +2160,11 @@ Lambda = 1.0 Accuracy score on test set: 0.10555555555555556
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2171,11 +2173,11 @@ Lambda = 10.0 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2184,11 +2186,11 @@ Lambda = 1e-05 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2197,11 +2199,11 @@ Lambda = 0.0001 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2210,11 +2212,11 @@ Lambda = 0.001 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2223,11 +2225,11 @@ Lambda = 0.01 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2236,11 +2238,11 @@ Lambda = 0.1 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2249,11 +2251,11 @@ Lambda = 1.0 Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp
           exp_term = np.exp(self.z_o)
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
           self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
         
        @@ -2306,15 +2308,15 @@ Accuracy score on test set: 0.07777777777777778
        -
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +
        /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
        -/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp
        +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp
           return 1/(1 + np.exp(-x))
         
        @@ -2618,40 +2620,39 @@ Accuracy score on test set: 0.8666666666666667 Learning rate = 1.0 Lambda = 1e-05 Accuracy score on test set: 0.08611111111111111 + +Learning rate = 1.0 +Lambda = 0.0001 +Accuracy score on test set: 0.10555555555555556
        Learning rate  =  1.0
        -Lambda =  0.0001
        +Lambda =  0.001
         Accuracy score on test set:  0.10555555555555556
         
         Learning rate  =  1.0
        -Lambda =  0.001
        -Accuracy score on test set:  0.10555555555555556
        -
        -
        -
        Learning rate  =  1.0
         Lambda =  0.01
         Accuracy score on test set:  0.17777777777777778
         
         Learning rate  =  1.0
         Lambda =  0.1
         Accuracy score on test set:  0.08333333333333333
        -
        -Learning rate  =  1.0
        -Lambda =  1.0
        -Accuracy score on test set:  0.08888888888888889
         
        Learning rate  =  1.0
        +Lambda =  1.0
        +Accuracy score on test set:  0.08888888888888889
        +
        +Learning rate  =  1.0
         Lambda =  10.0
         Accuracy score on test set:  0.09444444444444444
        -
        -Learning rate  =  10.0
        -Lambda =  1e-05
        -Accuracy score on test set:  0.17222222222222222
         
        Learning rate  =  10.0
        +Lambda =  1e-05
        +Accuracy score on test set:  0.17222222222222222
        +
        +Learning rate  =  10.0
         Lambda =  0.0001
         Accuracy score on test set:  0.11666666666666667
         
        @@ -3096,8 +3097,34 @@ Accuracy score on data set:  0.5
         Learning rate  =  1.0
         Lambda =  1.0
         Accuracy score on data set:  0.5
        -
        -Learning rate  =  1.0
        +
        +
        +
        Learning rate  = 
        +
        +
        +
        /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        +  warnings.warn(
        +
        +
        +
         1.0
         Lambda =  10.0
         Accuracy score on data set:  0.5
         
        @@ -3130,29 +3157,7 @@ Lambda =  10.0
         Accuracy score on data set:  0.5
         
        -
        /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
        -  warnings.warn(
        -
        -
        -_images/week42_88_2.png +_images/week42_88_4.png
        diff --git a/doc/LectureNotes/_build/html/week43.html b/doc/LectureNotes/_build/html/week43.html index 0641a2c9b..5a4b18c24 100644 --- a/doc/LectureNotes/_build/html/week43.html +++ b/doc/LectureNotes/_build/html/week43.html @@ -1534,6 +1534,7 @@ doconce format html week43.do.txt --no_mako -->
        • Building our own Feed-forward Neural Network and discussion of project 2, continuation from last week

        • Solving differential equations with Neural Networks and intro to Tensorflow with examples.

        • +
        • Video of lecture

        • Readings and Videos:

          • These lecture notes

          • @@ -1861,8 +1862,9 @@ Accuracy score on data set: 0.5 Learning rate = 1e-05 Lambda = 1.0 Accuracy score on data set: 0.5 - -Learning rate = 1e-05 + + +
            Learning rate  =  1e-05
             Lambda =  10.0
             Accuracy score on data set:  0.5
             
            @@ -2057,7 +2059,7 @@ Accuracy score on data set:  0.5
               warnings.warn(
             
            -_images/week43_30_2.png +_images/week43_30_3.png @@ -6364,9 +6366,6 @@ case.

            Adam: Eta=0.001, Lambda=0
             
            -
            
            -
            -
              [----------------------------------------] 0.000% | train_error: 12.9 | train_acc: 0.376 | val_error: 12.6 | val_acc: 0.392 
             
            @@ -10645,17 +10644,1768 @@ case.

              [===============>------------------------] 41.30% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
             
            -
            Exception ignored in: <function Socket.__del__ at 0x1022cc0d0>
            -Traceback (most recent call last):
            -  File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/zmq/sugar/socket.py", line 112, in __del__
            -    warn(
            -ResourceWarning: unclosed socket <zmq.Socket(zmq.PUSH) at 0x1635f5340>
            +
              [===============>------------------------] 41.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
             
            -
                                                                                                                                           
            +
              [===============>------------------------] 41.50% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
             
            -
              [=======================================>] 100.0% 
            +
              [===============>------------------------] 41.60% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [===============>------------------------] 41.70% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [===============>------------------------] 41.80% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [===============>------------------------] 41.90% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===============>------------------------] 42.00% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [===============>------------------------] 42.10% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===============>------------------------] 42.20% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [===============>------------------------] 42.30% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [===============>------------------------] 42.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 42.50% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 42.60% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 42.70% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 42.80% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 42.90% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 43.00% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [================>-----------------------] 43.10% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 43.20% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [================>-----------------------] 43.30% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 43.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [================>-----------------------] 43.50% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 43.60% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [================>-----------------------] 43.70% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [================>-----------------------] 43.80% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [================>-----------------------] 43.90% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [================>-----------------------] 44.00% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [================>-----------------------] 44.10% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [================>-----------------------] 44.20% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 
            +
            +
            +
              [================>-----------------------] 44.30% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [================>-----------------------] 44.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 44.50% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [================>-----------------------] 44.60% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 44.70% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [================>-----------------------] 44.80% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [================>-----------------------] 44.90% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.00% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.32 | val_acc: 0.888 
            +
            +
            +
              [=================>----------------------] 45.10% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.20% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.30% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.40% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.50% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.60% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.70% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.80% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 45.90% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 46.00% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 46.10% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=================>----------------------] 46.20% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 46.30% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=================>----------------------] 46.40% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 46.50% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=================>----------------------] 46.60% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 46.70% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=================>----------------------] 46.80% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 46.90% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=================>----------------------] 47.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 47.10% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=================>----------------------] 47.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [=================>----------------------] 47.30% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=================>----------------------] 47.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 47.50% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 47.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 47.70% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 47.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 47.90% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 48.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 48.10% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 48.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 48.30% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 48.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 48.50% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 48.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 48.70% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 48.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 48.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 49.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 49.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 49.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 49.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 49.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 49.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 49.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 49.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [==================>---------------------] 49.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [==================>---------------------] 49.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 50.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 50.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 50.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 50.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 50.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 50.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 50.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 50.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 50.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 50.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 51.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 51.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 51.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 51.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 51.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 51.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 51.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 51.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 51.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 51.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 52.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 
            +
            +
            +
              [===================>--------------------] 52.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 52.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 52.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [===================>--------------------] 52.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 52.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 52.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 52.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 52.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 52.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 53.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 53.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 53.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 53.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 53.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 53.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 53.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 53.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 53.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 53.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 54.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 54.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 54.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 54.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 54.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 54.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 54.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 54.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [====================>-------------------] 54.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [====================>-------------------] 54.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 55.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 55.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 55.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 55.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 55.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 55.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 55.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 55.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 55.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 55.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 56.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 56.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 56.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 56.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 56.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 56.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 56.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 56.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 56.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 56.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 57.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 57.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 57.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 
            +
            +
            +
              [=====================>------------------] 57.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=====================>------------------] 57.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 57.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 57.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 57.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 57.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 57.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 58.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [======================>-----------------] 59.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 60.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 61.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 62.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 62.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 62.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 62.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=======================>----------------] 62.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 62.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 62.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 62.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 62.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 62.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [========================>---------------] 64.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 64.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [========================>---------------] 64.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 64.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [========================>---------------] 64.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 64.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [========================>---------------] 64.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 64.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [========================>---------------] 64.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [========================>---------------] 64.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 65.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 65.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 65.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 65.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 65.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 66.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 66.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 66.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 66.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 66.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 67.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 67.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 67.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [=========================>--------------] 67.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 67.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 67.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 67.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 67.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 67.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 67.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 68.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 68.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 68.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 68.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 68.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 68.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 68.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 68.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 68.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 68.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 69.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 69.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 69.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 69.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 69.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 69.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 69.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 69.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==========================>-------------] 69.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 
            +
            +
            +
              [==========================>-------------] 69.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 70.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 71.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 72.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 72.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 72.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 72.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===========================>------------] 72.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 72.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 72.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 72.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 72.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 72.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 73.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [============================>-----------] 74.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 75.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 76.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 77.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 77.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=============================>----------] 77.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=============================>----------] 77.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=============================>----------] 77.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 77.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 77.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 77.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 77.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 77.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 78.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 78.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 78.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 78.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 78.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 78.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 78.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 78.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 78.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 78.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 79.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 79.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 79.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 79.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 79.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 79.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 79.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 79.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==============================>---------] 79.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==============================>---------] 79.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 80.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 80.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 80.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 80.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 80.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 80.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 80.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 80.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 80.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 80.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 81.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 81.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 81.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 81.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 81.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 81.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 81.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 81.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 81.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 81.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 82.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 82.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 82.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===============================>--------] 82.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===============================>--------] 82.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 82.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 82.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 82.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 82.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 82.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 83.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 83.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 83.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 83.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 83.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 83.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 83.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 83.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 83.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 83.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 84.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 84.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 84.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 84.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 84.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 84.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 84.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 84.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [================================>-------] 84.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [================================>-------] 84.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 85.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 85.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 85.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 85.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 85.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 85.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 85.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 85.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 85.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 85.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 86.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 86.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 86.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 86.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 86.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 86.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 86.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 86.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 86.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 86.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 87.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 87.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 87.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=================================>------] 87.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [=================================>------] 87.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 87.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 87.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 87.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 87.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 87.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 88.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 88.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 88.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 88.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 88.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 88.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 88.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 88.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 88.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 88.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 89.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 89.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 89.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 89.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 89.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 89.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 89.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 89.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [==================================>-----] 89.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [==================================>-----] 89.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 
            +
            +
            +
              [===================================>----] 90.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 90.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 91.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 92.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 92.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 92.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 92.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [===================================>----] 92.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 92.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 92.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 92.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 92.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 92.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 93.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [====================================>---] 94.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 95.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 96.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 97.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 97.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 97.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 97.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [=====================================>--] 97.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 97.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 97.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 97.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 97.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 97.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 98.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
              [======================================>-] 99.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
            +
            +
            +
                                                                                                                                            
            +
            +
            +
              [=======================================>] 100.0% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 
             
            @@ -10697,6 +12447,3017 @@ digits between the range of 0 to 9.

            +
            +
            Adam: Eta=0.0001, Lambda=0
            +
            +
            +
              [----------------------------------------] 0.000% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [----------------------------------------] 0.1000% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [----------------------------------------] 0.2000% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [----------------------------------------] 0.3000% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [----------------------------------------] 0.4000% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [----------------------------------------] 0.5000% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [----------------------------------------] 0.6000% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 0.7000% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 0.8000% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 0.9000% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.000% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.100% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.200% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.300% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.400% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.500% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.600% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.700% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.800% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 1.900% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 2.000% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 2.100% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 2.200% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 2.300% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [----------------------------------------] 2.400% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 2.500% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 2.600% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 2.700% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 2.800% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 2.900% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.000% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.100% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.200% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.300% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.400% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.500% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.600% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.700% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.800% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 3.900% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 4.000% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 4.100% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 4.200% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 4.300% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [>---------------------------------------] 4.400% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [>---------------------------------------] 4.500% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [>---------------------------------------] 4.600% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [>---------------------------------------] 4.700% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [>---------------------------------------] 4.800% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [>---------------------------------------] 4.900% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.000% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.100% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.200% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.300% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.400% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.500% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.600% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 5.700% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=>--------------------------------------] 5.800% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=>--------------------------------------] 5.900% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=>--------------------------------------] 6.000% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.100% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.200% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.300% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.400% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.500% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.600% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.700% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=>--------------------------------------] 6.800% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=>--------------------------------------] 6.900% | train_error: 1.85 | train_acc: 0.822 
            +
            +
            +
              [=>--------------------------------------] 7.000% | train_error: 1.85 | train_acc: 0.822 
            +
            +
            +
              [=>--------------------------------------] 7.100% | train_error: 1.85 | train_acc: 0.821 
            +
            +
            +
              [=>--------------------------------------] 7.200% | train_error: 1.85 | train_acc: 0.821 
            +
            +
            +
              [=>--------------------------------------] 7.300% | train_error: 1.85 | train_acc: 0.821 
            +
            +
            +
              [=>--------------------------------------] 7.400% | train_error: 1.85 | train_acc: 0.821 
            +
            +
            +
              [==>-------------------------------------] 7.500% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [==>-------------------------------------] 7.600% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 7.700% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 7.800% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 7.900% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.000% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.100% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.200% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.300% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.400% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.500% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.600% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.700% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.800% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 8.900% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 9.000% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [==>-------------------------------------] 9.100% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.200% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.300% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.400% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.500% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.600% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.700% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.800% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [==>-------------------------------------] 9.900% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.10% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.20% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.30% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.40% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.50% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.60% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.80% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 10.90% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 11.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 11.10% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 11.20% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 11.30% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 11.40% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 11.50% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 11.60% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [===>------------------------------------] 11.70% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 11.80% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 11.90% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 12.00% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 12.10% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 12.20% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 12.30% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [===>------------------------------------] 12.40% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [====>-----------------------------------] 12.50% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [====>-----------------------------------] 12.60% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [====>-----------------------------------] 12.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 12.80% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 12.90% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 13.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 13.10% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 13.20% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 13.30% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 13.40% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [====>-----------------------------------] 13.50% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 13.60% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 13.70% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 13.80% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 13.90% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.00% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.10% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.20% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.30% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.40% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.50% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.60% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.70% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.80% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [====>-----------------------------------] 14.90% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.00% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.10% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.20% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.30% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.40% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.50% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.60% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.70% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.80% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 15.90% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [=====>----------------------------------] 16.00% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.10% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.20% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.30% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.40% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.50% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.60% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.80% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 16.90% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 17.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 17.10% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 17.20% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 17.30% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=====>----------------------------------] 17.40% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 17.50% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 17.60% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 17.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 17.80% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 17.90% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 18.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 18.10% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 18.20% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [======>---------------------------------] 18.30% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [======>---------------------------------] 18.40% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 18.50% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [======>---------------------------------] 18.60% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 18.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 18.80% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 18.90% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.10% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.20% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.30% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.40% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.50% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.60% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [======>---------------------------------] 19.80% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [======>---------------------------------] 19.90% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.10% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.20% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.30% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.40% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [=======>--------------------------------] 20.50% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.60% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.80% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 20.90% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 21.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 21.10% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 21.20% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 21.30% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 21.40% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 21.50% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [=======>--------------------------------] 21.60% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [=======>--------------------------------] 21.70% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [=======>--------------------------------] 21.80% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [=======>--------------------------------] 21.90% | train_error: 1.88 | train_acc: 0.818 
            +
            +
            +
              [=======>--------------------------------] 22.00% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 22.10% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 22.20% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 22.30% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [=======>--------------------------------] 22.40% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 22.50% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 22.60% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 22.70% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 22.80% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 22.90% | train_error: 1.88 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 23.00% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 23.10% | train_error: 1.87 | train_acc: 0.819 
            +
            +
            +
              [========>-------------------------------] 23.20% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [========>-------------------------------] 23.30% | train_error: 1.87 | train_acc: 0.820 
            +
            +
            +
              [========>-------------------------------] 23.40% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [========>-------------------------------] 23.50% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [========>-------------------------------] 23.60% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [========>-------------------------------] 23.70% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 23.80% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 23.90% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.00% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.10% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.20% | train_error: 1.86 | train_acc: 0.820 
            +
            +
            +
              [========>-------------------------------] 24.30% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.40% | train_error: 1.86 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.50% | train_error: 1.85 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.60% | train_error: 1.85 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.70% | train_error: 1.85 | train_acc: 0.822 
            +
            +
            +
              [========>-------------------------------] 24.80% | train_error: 1.85 | train_acc: 0.821 
            +
            +
            +
              [========>-------------------------------] 24.90% | train_error: 1.85 | train_acc: 0.822 
            +
            +
            +
              [=========>------------------------------] 25.00% | train_error: 1.85 | train_acc: 0.822 
            +
            +
            +
              [=========>------------------------------] 25.10% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=========>------------------------------] 25.20% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=========>------------------------------] 25.30% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=========>------------------------------] 25.40% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=========>------------------------------] 25.50% | train_error: 1.84 | train_acc: 0.822 
            +
            +
            +
              [=========>------------------------------] 25.60% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 25.70% | train_error: 1.84 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 25.80% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 25.90% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 26.00% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 26.10% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 26.20% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 26.30% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 26.40% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 26.50% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 26.60% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 26.70% | train_error: 1.83 | train_acc: 0.823 
            +
            +
            +
              [=========>------------------------------] 26.80% | train_error: 1.83 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 26.90% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 27.00% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 27.10% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 27.20% | train_error: 1.82 | train_acc: 0.824 
            +
            +
            +
              [=========>------------------------------] 27.30% | train_error: 1.82 | train_acc: 0.825 
            +
            +
            +
              [=========>------------------------------] 27.40% | train_error: 1.82 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 27.50% | train_error: 1.82 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 27.60% | train_error: 1.82 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 27.70% | train_error: 1.81 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 27.80% | train_error: 1.81 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 27.90% | train_error: 1.81 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 28.00% | train_error: 1.81 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 28.10% | train_error: 1.81 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 28.20% | train_error: 1.81 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 28.30% | train_error: 1.81 | train_acc: 0.825 
            +
            +
            +
              [==========>-----------------------------] 28.40% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 28.50% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 28.60% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 28.70% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 28.80% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 28.90% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 29.00% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 29.10% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 29.20% | train_error: 1.80 | train_acc: 0.827 
            +
            +
            +
              [==========>-----------------------------] 29.30% | train_error: 1.80 | train_acc: 0.827 
            +
            +
            +
              [==========>-----------------------------] 29.40% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 29.50% | train_error: 1.80 | train_acc: 0.827 
            +
            +
            +
              [==========>-----------------------------] 29.60% | train_error: 1.80 | train_acc: 0.827 
            +
            +
            +
              [==========>-----------------------------] 29.70% | train_error: 1.80 | train_acc: 0.826 
            +
            +
            +
              [==========>-----------------------------] 29.80% | train_error: 1.79 | train_acc: 0.827 
            +
            +
            +
              [==========>-----------------------------] 29.90% | train_error: 1.79 | train_acc: 0.827 
            +
            +
            +
              [===========>----------------------------] 30.00% | train_error: 1.79 | train_acc: 0.827 
            +
            +
            +
              [===========>----------------------------] 30.10% | train_error: 1.79 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 30.20% | train_error: 1.79 | train_acc: 0.827 
            +
            +
            +
              [===========>----------------------------] 30.30% | train_error: 1.79 | train_acc: 0.827 
            +
            +
            +
              [===========>----------------------------] 30.40% | train_error: 1.79 | train_acc: 0.827 
            +
            +
            +
              [===========>----------------------------] 30.50% | train_error: 1.79 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 30.60% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 30.70% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 30.80% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 30.90% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 31.00% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 31.10% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 31.20% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 31.30% | train_error: 1.78 | train_acc: 0.828 
            +
            +
            +
              [===========>----------------------------] 31.40% | train_error: 1.78 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 31.50% | train_error: 1.78 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 31.60% | train_error: 1.77 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 31.70% | train_error: 1.78 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 31.80% | train_error: 1.78 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 31.90% | train_error: 1.77 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 32.00% | train_error: 1.77 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 32.10% | train_error: 1.76 | train_acc: 0.830 
            +
            +
            +
              [===========>----------------------------] 32.20% | train_error: 1.77 | train_acc: 0.829 
            +
            +
            +
              [===========>----------------------------] 32.30% | train_error: 1.76 | train_acc: 0.830 
            +
            +
            +
              [===========>----------------------------] 32.40% | train_error: 1.76 | train_acc: 0.830 
            +
            +
            +
              [============>---------------------------] 32.50% | train_error: 1.76 | train_acc: 0.830 
            +
            +
            +
              [============>---------------------------] 32.60% | train_error: 1.76 | train_acc: 0.830 
            +
            +
            +
              [============>---------------------------] 32.70% | train_error: 1.76 | train_acc: 0.830 
            +
            +
            +
              [============>---------------------------] 32.80% | train_error: 1.76 | train_acc: 0.830 
            +
            +
            +
              [============>---------------------------] 32.90% | train_error: 1.76 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.00% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.10% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.20% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.30% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.40% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.50% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.60% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.70% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.80% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 33.90% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 34.00% | train_error: 1.75 | train_acc: 0.831 
            +
            +
            +
              [============>---------------------------] 34.10% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [============>---------------------------] 34.20% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [============>---------------------------] 34.30% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [============>---------------------------] 34.40% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [============>---------------------------] 34.50% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [============>---------------------------] 34.60% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [============>---------------------------] 34.70% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [============>---------------------------] 34.80% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [============>---------------------------] 34.90% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [=============>--------------------------] 35.00% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [=============>--------------------------] 35.10% | train_error: 1.73 | train_acc: 0.834 
            +
            +
            +
              [=============>--------------------------] 35.20% | train_error: 1.73 | train_acc: 0.834 
            +
            +
            +
              [=============>--------------------------] 35.30% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [=============>--------------------------] 35.40% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [=============>--------------------------] 35.50% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [=============>--------------------------] 35.60% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 35.70% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [=============>--------------------------] 35.80% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 35.90% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.00% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [=============>--------------------------] 36.10% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [=============>--------------------------] 36.20% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.30% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.40% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.50% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.60% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.70% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.80% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 36.90% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 37.00% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 37.10% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 37.20% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 37.30% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [=============>--------------------------] 37.40% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [==============>-------------------------] 37.50% | train_error: 1.74 | train_acc: 0.832 
            +
            +
            +
              [==============>-------------------------] 37.60% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 37.70% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 37.80% | train_error: 1.73 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 37.90% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 38.00% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 38.10% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 38.20% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 38.30% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 38.40% | train_error: 1.73 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 38.50% | train_error: 1.73 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 38.60% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 38.70% | train_error: 1.73 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 38.80% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 38.90% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [==============>-------------------------] 39.00% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.10% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.20% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.30% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.40% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.50% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.60% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.70% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.80% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [==============>-------------------------] 39.90% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [===============>------------------------] 40.00% | train_error: 1.73 | train_acc: 0.833 
            +
            +
            +
              [===============>------------------------] 40.10% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [===============>------------------------] 40.20% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [===============>------------------------] 40.30% | train_error: 1.72 | train_acc: 0.834 
            +
            +
            +
              [===============>------------------------] 40.40% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 40.50% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 40.60% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 40.70% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 40.80% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 40.90% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 41.00% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 41.10% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 41.20% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 41.30% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 41.40% | train_error: 1.71 | train_acc: 0.835 
            +
            +
            +
              [===============>------------------------] 41.50% | train_error: 1.70 | train_acc: 0.836 
            +
            +
            +
              [===============>------------------------] 41.60% | train_error: 1.70 | train_acc: 0.836 
            +
            +
            +
              [===============>------------------------] 41.70% | train_error: 1.70 | train_acc: 0.836 
            +
            +
            +
              [===============>------------------------] 41.80% | train_error: 1.70 | train_acc: 0.836 
            +
            +
            +
              [===============>------------------------] 41.90% | train_error: 1.70 | train_acc: 0.836 
            +
            +
            +
              [===============>------------------------] 42.00% | train_error: 1.70 | train_acc: 0.836 
            +
            +
            +
              [===============>------------------------] 42.10% | train_error: 1.69 | train_acc: 0.837 
            +
            +
            +
              [===============>------------------------] 42.20% | train_error: 1.69 | train_acc: 0.837 
            +
            +
            +
              [===============>------------------------] 42.30% | train_error: 1.69 | train_acc: 0.837 
            +
            +
            +
              [===============>------------------------] 42.40% | train_error: 1.69 | train_acc: 0.837 
            +
            +
            +
              [================>-----------------------] 42.50% | train_error: 1.69 | train_acc: 0.837 
            +
            +
            +
              [================>-----------------------] 42.60% | train_error: 1.69 | train_acc: 0.837 
            +
            +
            +
              [================>-----------------------] 42.70% | train_error: 1.68 | train_acc: 0.838 
            +
            +
            +
              [================>-----------------------] 42.80% | train_error: 1.68 | train_acc: 0.838 
            +
            +
            +
              [================>-----------------------] 42.90% | train_error: 1.68 | train_acc: 0.838 
            +
            +
            +
              [================>-----------------------] 43.00% | train_error: 1.68 | train_acc: 0.838 
            +
            +
            +
              [================>-----------------------] 43.10% | train_error: 1.68 | train_acc: 0.838 
            +
            +
            +
              [================>-----------------------] 43.20% | train_error: 1.67 | train_acc: 0.839 
            +
            +
            +
              [================>-----------------------] 43.30% | train_error: 1.67 | train_acc: 0.839 
            +
            +
            +
              [================>-----------------------] 43.40% | train_error: 1.67 | train_acc: 0.839 
            +
            +
            +
              [================>-----------------------] 43.50% | train_error: 1.67 | train_acc: 0.839 
            +
            +
            +
              [================>-----------------------] 43.60% | train_error: 1.66 | train_acc: 0.840 
            +
            +
            +
              [================>-----------------------] 43.70% | train_error: 1.66 | train_acc: 0.840 
            +
            +
            +
              [================>-----------------------] 43.80% | train_error: 1.65 | train_acc: 0.840 
            +
            +
            +
              [================>-----------------------] 43.90% | train_error: 1.65 | train_acc: 0.841 
            +
            +
            +
              [================>-----------------------] 44.00% | train_error: 1.65 | train_acc: 0.841 
            +
            +
            +
              [================>-----------------------] 44.10% | train_error: 1.64 | train_acc: 0.841 
            +
            +
            +
              [================>-----------------------] 44.20% | train_error: 1.64 | train_acc: 0.842 
            +
            +
            +
              [================>-----------------------] 44.30% | train_error: 1.62 | train_acc: 0.843 
            +
            +
            +
              [================>-----------------------] 44.40% | train_error: 1.62 | train_acc: 0.843 
            +
            +
            +
              [================>-----------------------] 44.50% | train_error: 1.62 | train_acc: 0.843 
            +
            +
            +
              [================>-----------------------] 44.60% | train_error: 1.62 | train_acc: 0.844 
            +
            +
            +
              [================>-----------------------] 44.70% | train_error: 1.61 | train_acc: 0.844 
            +
            +
            +
              [================>-----------------------] 44.80% | train_error: 1.61 | train_acc: 0.845 
            +
            +
            +
              [================>-----------------------] 44.90% | train_error: 1.60 | train_acc: 0.846 
            +
            +
            +
              [=================>----------------------] 45.00% | train_error: 1.59 | train_acc: 0.846 
            +
            +
            +
              [=================>----------------------] 45.10% | train_error: 1.59 | train_acc: 0.846 
            +
            +
            +
              [=================>----------------------] 45.20% | train_error: 1.59 | train_acc: 0.847 
            +
            +
            +
              [=================>----------------------] 45.30% | train_error: 1.58 | train_acc: 0.847 
            +
            +
            +
              [=================>----------------------] 45.40% | train_error: 1.58 | train_acc: 0.847 
            +
            +
            +
              [=================>----------------------] 45.50% | train_error: 1.58 | train_acc: 0.848 
            +
            +
            +
              [=================>----------------------] 45.60% | train_error: 1.57 | train_acc: 0.848 
            +
            +
            +
              [=================>----------------------] 45.70% | train_error: 1.57 | train_acc: 0.849 
            +
            +
            +
              [=================>----------------------] 45.80% | train_error: 1.56 | train_acc: 0.849 
            +
            +
            +
              [=================>----------------------] 45.90% | train_error: 1.56 | train_acc: 0.850 
            +
            +
            +
              [=================>----------------------] 46.00% | train_error: 1.55 | train_acc: 0.850 
            +
            +
            +
              [=================>----------------------] 46.10% | train_error: 1.55 | train_acc: 0.851 
            +
            +
            +
              [=================>----------------------] 46.20% | train_error: 1.55 | train_acc: 0.851 
            +
            +
            +
              [=================>----------------------] 46.30% | train_error: 1.54 | train_acc: 0.852 
            +
            +
            +
              [=================>----------------------] 46.40% | train_error: 1.53 | train_acc: 0.852 
            +
            +
            +
              [=================>----------------------] 46.50% | train_error: 1.53 | train_acc: 0.852 
            +
            +
            +
              [=================>----------------------] 46.60% | train_error: 1.53 | train_acc: 0.853 
            +
            +
            +
              [=================>----------------------] 46.70% | train_error: 1.52 | train_acc: 0.853 
            +
            +
            +
              [=================>----------------------] 46.80% | train_error: 1.52 | train_acc: 0.854 
            +
            +
            +
              [=================>----------------------] 46.90% | train_error: 1.52 | train_acc: 0.854 
            +
            +
            +
              [=================>----------------------] 47.00% | train_error: 1.51 | train_acc: 0.854 
            +
            +
            +
              [=================>----------------------] 47.10% | train_error: 1.51 | train_acc: 0.854 
            +
            +
            +
              [=================>----------------------] 47.20% | train_error: 1.50 | train_acc: 0.855 
            +
            +
            +
              [=================>----------------------] 47.30% | train_error: 1.50 | train_acc: 0.855 
            +
            +
            +
              [=================>----------------------] 47.40% | train_error: 1.49 | train_acc: 0.856 
            +
            +
            +
              [==================>---------------------] 47.50% | train_error: 1.47 | train_acc: 0.858 
            +
            +
            +
              [==================>---------------------] 47.60% | train_error: 1.47 | train_acc: 0.858 
            +
            +
            +
              [==================>---------------------] 47.70% | train_error: 1.47 | train_acc: 0.858 
            +
            +
            +
              [==================>---------------------] 47.80% | train_error: 1.46 | train_acc: 0.859 
            +
            +
            +
              [==================>---------------------] 47.90% | train_error: 1.46 | train_acc: 0.859 
            +
            +
            +
              [==================>---------------------] 48.00% | train_error: 1.46 | train_acc: 0.859 
            +
            +
            +
              [==================>---------------------] 48.10% | train_error: 1.46 | train_acc: 0.859 
            +
            +
            +
              [==================>---------------------] 48.20% | train_error: 1.46 | train_acc: 0.859 
            +
            +
            +
              [==================>---------------------] 48.30% | train_error: 1.46 | train_acc: 0.859 
            +
            +
            +
              [==================>---------------------] 48.40% | train_error: 1.45 | train_acc: 0.860 
            +
            +
            +
              [==================>---------------------] 48.50% | train_error: 1.44 | train_acc: 0.861 
            +
            +
            +
              [==================>---------------------] 48.60% | train_error: 1.44 | train_acc: 0.861 
            +
            +
            +
              [==================>---------------------] 48.70% | train_error: 1.44 | train_acc: 0.861 
            +
            +
            +
              [==================>---------------------] 48.80% | train_error: 1.44 | train_acc: 0.861 
            +
            +
            +
              [==================>---------------------] 48.90% | train_error: 1.43 | train_acc: 0.862 
            +
            +
            +
              [==================>---------------------] 49.00% | train_error: 1.42 | train_acc: 0.863 
            +
            +
            +
              [==================>---------------------] 49.10% | train_error: 1.41 | train_acc: 0.864 
            +
            +
            +
              [==================>---------------------] 49.20% | train_error: 1.40 | train_acc: 0.865 
            +
            +
            +
              [==================>---------------------] 49.30% | train_error: 1.39 | train_acc: 0.866 
            +
            +
            +
              [==================>---------------------] 49.40% | train_error: 1.39 | train_acc: 0.866 
            +
            +
            +
              [==================>---------------------] 49.50% | train_error: 1.39 | train_acc: 0.866 
            +
            +
            +
              [==================>---------------------] 49.60% | train_error: 1.39 | train_acc: 0.866 
            +
            +
            +
              [==================>---------------------] 49.70% | train_error: 1.38 | train_acc: 0.867 
            +
            +
            +
              [==================>---------------------] 49.80% | train_error: 1.38 | train_acc: 0.867 
            +
            +
            +
              [==================>---------------------] 49.90% | train_error: 1.37 | train_acc: 0.868 
            +
            +
            +
              [===================>--------------------] 50.00% | train_error: 1.36 | train_acc: 0.869 
            +
            +
            +
              [===================>--------------------] 50.10% | train_error: 1.35 | train_acc: 0.869 
            +
            +
            +
              [===================>--------------------] 50.20% | train_error: 1.35 | train_acc: 0.870 
            +
            +
            +
              [===================>--------------------] 50.30% | train_error: 1.34 | train_acc: 0.870 
            +
            +
            +
              [===================>--------------------] 50.40% | train_error: 1.34 | train_acc: 0.870 
            +
            +
            +
              [===================>--------------------] 50.50% | train_error: 1.34 | train_acc: 0.870 
            +
            +
            +
              [===================>--------------------] 50.60% | train_error: 1.34 | train_acc: 0.871 
            +
            +
            +
              [===================>--------------------] 50.70% | train_error: 1.33 | train_acc: 0.872 
            +
            +
            +
              [===================>--------------------] 50.80% | train_error: 1.32 | train_acc: 0.873 
            +
            +
            +
              [===================>--------------------] 50.90% | train_error: 1.31 | train_acc: 0.873 
            +
            +
            +
              [===================>--------------------] 51.00% | train_error: 1.31 | train_acc: 0.874 
            +
            +
            +
              [===================>--------------------] 51.10% | train_error: 1.31 | train_acc: 0.874 
            +
            +
            +
              [===================>--------------------] 51.20% | train_error: 1.31 | train_acc: 0.874 
            +
            +
            +
              [===================>--------------------] 51.30% | train_error: 1.31 | train_acc: 0.874 
            +
            +
            +
              [===================>--------------------] 51.40% | train_error: 1.31 | train_acc: 0.874 
            +
            +
            +
              [===================>--------------------] 51.50% | train_error: 1.31 | train_acc: 0.874 
            +
            +
            +
              [===================>--------------------] 51.60% | train_error: 1.30 | train_acc: 0.874 
            +
            +
            +
              [===================>--------------------] 51.70% | train_error: 1.30 | train_acc: 0.875 
            +
            +
            +
              [===================>--------------------] 51.80% | train_error: 1.30 | train_acc: 0.875 
            +
            +
            +
              [===================>--------------------] 51.90% | train_error: 1.29 | train_acc: 0.875 
            +
            +
            +
              [===================>--------------------] 52.00% | train_error: 1.29 | train_acc: 0.875 
            +
            +
            +
              [===================>--------------------] 52.10% | train_error: 1.29 | train_acc: 0.875 
            +
            +
            +
              [===================>--------------------] 52.20% | train_error: 1.29 | train_acc: 0.875 
            +
            +
            +
              [===================>--------------------] 52.30% | train_error: 1.29 | train_acc: 0.876 
            +
            +
            +
              [===================>--------------------] 52.40% | train_error: 1.28 | train_acc: 0.876 
            +
            +
            +
              [====================>-------------------] 52.50% | train_error: 1.28 | train_acc: 0.876 
            +
            +
            +
              [====================>-------------------] 52.60% | train_error: 1.28 | train_acc: 0.877 
            +
            +
            +
              [====================>-------------------] 52.70% | train_error: 1.28 | train_acc: 0.877 
            +
            +
            +
              [====================>-------------------] 52.80% | train_error: 1.27 | train_acc: 0.877 
            +
            +
            +
              [====================>-------------------] 52.90% | train_error: 1.27 | train_acc: 0.877 
            +
            +
            +
              [====================>-------------------] 53.00% | train_error: 1.27 | train_acc: 0.877 
            +
            +
            +
              [====================>-------------------] 53.10% | train_error: 1.27 | train_acc: 0.878 
            +
            +
            +
              [====================>-------------------] 53.20% | train_error: 1.26 | train_acc: 0.878 
            +
            +
            +
              [====================>-------------------] 53.30% | train_error: 1.26 | train_acc: 0.878 
            +
            +
            +
              [====================>-------------------] 53.40% | train_error: 1.26 | train_acc: 0.879 
            +
            +
            +
              [====================>-------------------] 53.50% | train_error: 1.25 | train_acc: 0.879 
            +
            +
            +
              [====================>-------------------] 53.60% | train_error: 1.25 | train_acc: 0.880 
            +
            +
            +
              [====================>-------------------] 53.70% | train_error: 1.24 | train_acc: 0.880 
            +
            +
            +
              [====================>-------------------] 53.80% | train_error: 1.24 | train_acc: 0.880 
            +
            +
            +
              [====================>-------------------] 53.90% | train_error: 1.24 | train_acc: 0.880 
            +
            +
            +
              [====================>-------------------] 54.00% | train_error: 1.23 | train_acc: 0.881 
            +
            +
            +
              [====================>-------------------] 54.10% | train_error: 1.22 | train_acc: 0.882 
            +
            +
            +
              [====================>-------------------] 54.20% | train_error: 1.22 | train_acc: 0.882 
            +
            +
            +
              [====================>-------------------] 54.30% | train_error: 1.21 | train_acc: 0.883 
            +
            +
            +
              [====================>-------------------] 54.40% | train_error: 1.21 | train_acc: 0.883 
            +
            +
            +
              [====================>-------------------] 54.50% | train_error: 1.21 | train_acc: 0.883 
            +
            +
            +
              [====================>-------------------] 54.60% | train_error: 1.21 | train_acc: 0.883 
            +
            +
            +
              [====================>-------------------] 54.70% | train_error: 1.21 | train_acc: 0.884 
            +
            +
            +
              [====================>-------------------] 54.80% | train_error: 1.20 | train_acc: 0.884 
            +
            +
            +
              [====================>-------------------] 54.90% | train_error: 1.20 | train_acc: 0.884 
            +
            +
            +
              [=====================>------------------] 55.00% | train_error: 1.20 | train_acc: 0.884 
            +
            +
            +
              [=====================>------------------] 55.10% | train_error: 1.20 | train_acc: 0.884 
            +
            +
            +
              [=====================>------------------] 55.20% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 55.30% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 55.40% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 55.50% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 55.60% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 55.70% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 55.80% | train_error: 1.18 | train_acc: 0.886 
            +
            +
            +
              [=====================>------------------] 55.90% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 56.00% | train_error: 1.19 | train_acc: 0.885 
            +
            +
            +
              [=====================>------------------] 56.10% | train_error: 1.18 | train_acc: 0.886 
            +
            +
            +
              [=====================>------------------] 56.20% | train_error: 1.18 | train_acc: 0.886 
            +
            +
            +
              [=====================>------------------] 56.30% | train_error: 1.17 | train_acc: 0.887 
            +
            +
            +
              [=====================>------------------] 56.40% | train_error: 1.17 | train_acc: 0.887 
            +
            +
            +
              [=====================>------------------] 56.50% | train_error: 1.17 | train_acc: 0.887 
            +
            +
            +
              [=====================>------------------] 56.60% | train_error: 1.16 | train_acc: 0.888 
            +
            +
            +
              [=====================>------------------] 56.70% | train_error: 1.16 | train_acc: 0.888 
            +
            +
            +
              [=====================>------------------] 56.80% | train_error: 1.15 | train_acc: 0.889 
            +
            +
            +
              [=====================>------------------] 56.90% | train_error: 1.15 | train_acc: 0.889 
            +
            +
            +
              [=====================>------------------] 57.00% | train_error: 1.14 | train_acc: 0.890 
            +
            +
            +
              [=====================>------------------] 57.10% | train_error: 1.14 | train_acc: 0.890 
            +
            +
            +
              [=====================>------------------] 57.20% | train_error: 1.14 | train_acc: 0.890 
            +
            +
            +
              [=====================>------------------] 57.30% | train_error: 1.14 | train_acc: 0.890 
            +
            +
            +
              [=====================>------------------] 57.40% | train_error: 1.13 | train_acc: 0.891 
            +
            +
            +
              [======================>-----------------] 57.50% | train_error: 1.13 | train_acc: 0.891 
            +
            +
            +
              [======================>-----------------] 57.60% | train_error: 1.13 | train_acc: 0.891 
            +
            +
            +
              [======================>-----------------] 57.70% | train_error: 1.12 | train_acc: 0.891 
            +
            +
            +
              [======================>-----------------] 57.80% | train_error: 1.13 | train_acc: 0.891 
            +
            +
            +
              [======================>-----------------] 57.90% | train_error: 1.12 | train_acc: 0.892 
            +
            +
            +
              [======================>-----------------] 58.00% | train_error: 1.11 | train_acc: 0.893 
            +
            +
            +
              [======================>-----------------] 58.10% | train_error: 1.11 | train_acc: 0.893 
            +
            +
            +
              [======================>-----------------] 58.20% | train_error: 1.09 | train_acc: 0.894 
            +
            +
            +
              [======================>-----------------] 58.30% | train_error: 1.09 | train_acc: 0.895 
            +
            +
            +
              [======================>-----------------] 58.40% | train_error: 1.09 | train_acc: 0.895 
            +
            +
            +
              [======================>-----------------] 58.50% | train_error: 1.09 | train_acc: 0.895 
            +
            +
            +
              [======================>-----------------] 58.60% | train_error: 1.09 | train_acc: 0.895 
            +
            +
            +
              [======================>-----------------] 58.70% | train_error: 1.09 | train_acc: 0.895 
            +
            +
            +
              [======================>-----------------] 58.80% | train_error: 1.08 | train_acc: 0.895 
            +
            +
            +
              [======================>-----------------] 58.90% | train_error: 1.08 | train_acc: 0.895 
            +
            +
            +
              [======================>-----------------] 59.00% | train_error: 1.08 | train_acc: 0.896 
            +
            +
            +
              [======================>-----------------] 59.10% | train_error: 1.08 | train_acc: 0.896 
            +
            +
            +
              [======================>-----------------] 59.20% | train_error: 1.08 | train_acc: 0.896 
            +
            +
            +
              [======================>-----------------] 59.30% | train_error: 1.07 | train_acc: 0.896 
            +
            +
            +
              [======================>-----------------] 59.40% | train_error: 1.07 | train_acc: 0.897 
            +
            +
            +
              [======================>-----------------] 59.50% | train_error: 1.06 | train_acc: 0.898 
            +
            +
            +
              [======================>-----------------] 59.60% | train_error: 1.05 | train_acc: 0.898 
            +
            +
            +
              [======================>-----------------] 59.70% | train_error: 1.05 | train_acc: 0.899 
            +
            +
            +
              [======================>-----------------] 59.80% | train_error: 1.04 | train_acc: 0.899 
            +
            +
            +
              [======================>-----------------] 59.90% | train_error: 1.04 | train_acc: 0.899 
            +
            +
            +
              [=======================>----------------] 60.00% | train_error: 1.04 | train_acc: 0.899 
            +
            +
            +
              [=======================>----------------] 60.10% | train_error: 1.04 | train_acc: 0.900 
            +
            +
            +
              [=======================>----------------] 60.20% | train_error: 1.03 | train_acc: 0.900 
            +
            +
            +
              [=======================>----------------] 60.30% | train_error: 1.03 | train_acc: 0.901 
            +
            +
            +
              [=======================>----------------] 60.40% | train_error: 1.03 | train_acc: 0.901 
            +
            +
            +
              [=======================>----------------] 60.50% | train_error: 1.02 | train_acc: 0.901 
            +
            +
            +
              [=======================>----------------] 60.60% | train_error: 1.02 | train_acc: 0.902 
            +
            +
            +
              [=======================>----------------] 60.70% | train_error: 1.01 | train_acc: 0.902 
            +
            +
            +
              [=======================>----------------] 60.80% | train_error: 1.01 | train_acc: 0.903 
            +
            +
            +
              [=======================>----------------] 60.90% | train_error: 1.00 | train_acc: 0.903 
            +
            +
            +
              [=======================>----------------] 61.00% | train_error: 1.00 | train_acc: 0.903 
            +
            +
            +
              [=======================>----------------] 61.10% | train_error: 1.00 | train_acc: 0.903 
            +
            +
            +
              [=======================>----------------] 61.20% | train_error: 1.00 | train_acc: 0.903 
            +
            +
            +
              [=======================>----------------] 61.30% | train_error: 0.999 | train_acc: 0.904 
            +
            +
            +
              [=======================>----------------] 61.40% | train_error: 0.998 | train_acc: 0.904 
            +
            +
            +
              [=======================>----------------] 61.50% | train_error: 0.998 | train_acc: 0.904 
            +
            +
            +
              [=======================>----------------] 61.60% | train_error: 0.994 | train_acc: 0.904 
            +
            +
            +
              [=======================>----------------] 61.70% | train_error: 0.994 | train_acc: 0.904 
            +
            +
            +
              [=======================>----------------] 61.80% | train_error: 0.991 | train_acc: 0.904 
            +
            +
            +
              [=======================>----------------] 61.90% | train_error: 0.987 | train_acc: 0.905 
            +
            +
            +
              [=======================>----------------] 62.00% | train_error: 0.986 | train_acc: 0.905 
            +
            +
            +
              [=======================>----------------] 62.10% | train_error: 0.978 | train_acc: 0.906 
            +
            +
            +
              [=======================>----------------] 62.20% | train_error: 0.976 | train_acc: 0.906 
            +
            +
            +
              [=======================>----------------] 62.30% | train_error: 0.976 | train_acc: 0.906 
            +
            +
            +
              [=======================>----------------] 62.40% | train_error: 0.973 | train_acc: 0.906 
            +
            +
            +
              [========================>---------------] 62.50% | train_error: 0.972 | train_acc: 0.906 
            +
            +
            +
              [========================>---------------] 62.60% | train_error: 0.968 | train_acc: 0.907 
            +
            +
            +
              [========================>---------------] 62.70% | train_error: 0.968 | train_acc: 0.907 
            +
            +
            +
              [========================>---------------] 62.80% | train_error: 0.965 | train_acc: 0.907 
            +
            +
            +
              [========================>---------------] 62.90% | train_error: 0.966 | train_acc: 0.907 
            +
            +
            +
              [========================>---------------] 63.00% | train_error: 0.962 | train_acc: 0.907 
            +
            +
            +
              [========================>---------------] 63.10% | train_error: 0.954 | train_acc: 0.908 
            +
            +
            +
              [========================>---------------] 63.20% | train_error: 0.951 | train_acc: 0.908 
            +
            +
            +
              [========================>---------------] 63.30% | train_error: 0.948 | train_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.40% | train_error: 0.946 | train_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.50% | train_error: 0.943 | train_acc: 0.909 
            +
            +
            +
              [========================>---------------] 63.60% | train_error: 0.935 | train_acc: 0.910 
            +
            +
            +
              [========================>---------------] 63.70% | train_error: 0.926 | train_acc: 0.911 
            +
            +
            +
              [========================>---------------] 63.80% | train_error: 0.926 | train_acc: 0.911 
            +
            +
            +
              [========================>---------------] 63.90% | train_error: 0.926 | train_acc: 0.911 
            +
            +
            +
              [========================>---------------] 64.00% | train_error: 0.914 | train_acc: 0.912 
            +
            +
            +
              [========================>---------------] 64.10% | train_error: 0.914 | train_acc: 0.912 
            +
            +
            +
              [========================>---------------] 64.20% | train_error: 0.906 | train_acc: 0.913 
            +
            +
            +
              [========================>---------------] 64.30% | train_error: 0.903 | train_acc: 0.913 
            +
            +
            +
              [========================>---------------] 64.40% | train_error: 0.900 | train_acc: 0.913 
            +
            +
            +
              [========================>---------------] 64.50% | train_error: 0.895 | train_acc: 0.914 
            +
            +
            +
              [========================>---------------] 64.60% | train_error: 0.894 | train_acc: 0.914 
            +
            +
            +
              [========================>---------------] 64.70% | train_error: 0.891 | train_acc: 0.914 
            +
            +
            +
              [========================>---------------] 64.80% | train_error: 0.893 | train_acc: 0.914 
            +
            +
            +
              [========================>---------------] 64.90% | train_error: 0.893 | train_acc: 0.914 
            +
            +
            +
              [=========================>--------------] 65.00% | train_error: 0.890 | train_acc: 0.914 
            +
            +
            +
              [=========================>--------------] 65.10% | train_error: 0.889 | train_acc: 0.914 
            +
            +
            +
              [=========================>--------------] 65.20% | train_error: 0.883 | train_acc: 0.915 
            +
            +
            +
              [=========================>--------------] 65.30% | train_error: 0.880 | train_acc: 0.915 
            +
            +
            +
              [=========================>--------------] 65.40% | train_error: 0.878 | train_acc: 0.915 
            +
            +
            +
              [=========================>--------------] 65.50% | train_error: 0.876 | train_acc: 0.915 
            +
            +
            +
              [=========================>--------------] 65.60% | train_error: 0.875 | train_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.70% | train_error: 0.874 | train_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.80% | train_error: 0.875 | train_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 65.90% | train_error: 0.873 | train_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.00% | train_error: 0.871 | train_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.10% | train_error: 0.868 | train_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.20% | train_error: 0.866 | train_acc: 0.916 
            +
            +
            +
              [=========================>--------------] 66.30% | train_error: 0.864 | train_acc: 0.917 
            +
            +
            +
              [=========================>--------------] 66.40% | train_error: 0.855 | train_acc: 0.918 
            +
            +
            +
              [=========================>--------------] 66.50% | train_error: 0.851 | train_acc: 0.918 
            +
            +
            +
              [=========================>--------------] 66.60% | train_error: 0.850 | train_acc: 0.918 
            +
            +
            +
              [=========================>--------------] 66.70% | train_error: 0.850 | train_acc: 0.918 
            +
            +
            +
              [=========================>--------------] 66.80% | train_error: 0.848 | train_acc: 0.918 
            +
            +
            +
              [=========================>--------------] 66.90% | train_error: 0.844 | train_acc: 0.919 
            +
            +
            +
              [=========================>--------------] 67.00% | train_error: 0.845 | train_acc: 0.918 
            +
            +
            +
              [=========================>--------------] 67.10% | train_error: 0.842 | train_acc: 0.919 
            +
            +
            +
              [=========================>--------------] 67.20% | train_error: 0.841 | train_acc: 0.919 
            +
            +
            +
              [=========================>--------------] 67.30% | train_error: 0.841 | train_acc: 0.919 
            +
            +
            +
              [=========================>--------------] 67.40% | train_error: 0.836 | train_acc: 0.919 
            +
            +
            +
              [==========================>-------------] 67.50% | train_error: 0.821 | train_acc: 0.921 
            +
            +
            +
              [==========================>-------------] 67.60% | train_error: 0.808 | train_acc: 0.922 
            +
            +
            +
              [==========================>-------------] 67.70% | train_error: 0.805 | train_acc: 0.922 
            +
            +
            +
              [==========================>-------------] 67.80% | train_error: 0.800 | train_acc: 0.923 
            +
            +
            +
              [==========================>-------------] 67.90% | train_error: 0.799 | train_acc: 0.923 
            +
            +
            +
              [==========================>-------------] 68.00% | train_error: 0.792 | train_acc: 0.924 
            +
            +
            +
              [==========================>-------------] 68.10% | train_error: 0.791 | train_acc: 0.924 
            +
            +
            +
              [==========================>-------------] 68.20% | train_error: 0.782 | train_acc: 0.925 
            +
            +
            +
              [==========================>-------------] 68.30% | train_error: 0.774 | train_acc: 0.925 
            +
            +
            +
              [==========================>-------------] 68.40% | train_error: 0.766 | train_acc: 0.926 
            +
            +
            +
              [==========================>-------------] 68.50% | train_error: 0.763 | train_acc: 0.926 
            +
            +
            +
              [==========================>-------------] 68.60% | train_error: 0.757 | train_acc: 0.927 
            +
            +
            +
              [==========================>-------------] 68.70% | train_error: 0.753 | train_acc: 0.927 
            +
            +
            +
              [==========================>-------------] 68.80% | train_error: 0.754 | train_acc: 0.927 
            +
            +
            +
              [==========================>-------------] 68.90% | train_error: 0.747 | train_acc: 0.928 
            +
            +
            +
              [==========================>-------------] 69.00% | train_error: 0.740 | train_acc: 0.929 
            +
            +
            +
              [==========================>-------------] 69.10% | train_error: 0.746 | train_acc: 0.928 
            +
            +
            +
              [==========================>-------------] 69.20% | train_error: 0.737 | train_acc: 0.929 
            +
            +
            +
              [==========================>-------------] 69.30% | train_error: 0.744 | train_acc: 0.928 
            +
            +
            +
              [==========================>-------------] 69.40% | train_error: 0.736 | train_acc: 0.929 
            +
            +
            +
              [==========================>-------------] 69.50% | train_error: 0.745 | train_acc: 0.928 
            +
            +
            +
              [==========================>-------------] 69.60% | train_error: 0.737 | train_acc: 0.929 
            +
            +
            +
              [==========================>-------------] 69.70% | train_error: 0.736 | train_acc: 0.929 
            +
            +
            +
              [==========================>-------------] 69.80% | train_error: 0.724 | train_acc: 0.930 
            +
            +
            +
              [==========================>-------------] 69.90% | train_error: 0.722 | train_acc: 0.930 
            +
            +
            +
              [===========================>------------] 70.00% | train_error: 0.718 | train_acc: 0.931 
            +
            +
            +
              [===========================>------------] 70.10% | train_error: 0.718 | train_acc: 0.931 
            +
            +
            +
              [===========================>------------] 70.20% | train_error: 0.717 | train_acc: 0.931 
            +
            +
            +
              [===========================>------------] 70.30% | train_error: 0.712 | train_acc: 0.931 
            +
            +
            +
              [===========================>------------] 70.40% | train_error: 0.713 | train_acc: 0.931 
            +
            +
            +
              [===========================>------------] 70.50% | train_error: 0.710 | train_acc: 0.931 
            +
            +
            +
              [===========================>------------] 70.60% | train_error: 0.708 | train_acc: 0.932 
            +
            +
            +
              [===========================>------------] 70.70% | train_error: 0.705 | train_acc: 0.932 
            +
            +
            +
              [===========================>------------] 70.80% | train_error: 0.702 | train_acc: 0.932 
            +
            +
            +
              [===========================>------------] 70.90% | train_error: 0.701 | train_acc: 0.932 
            +
            +
            +
              [===========================>------------] 71.00% | train_error: 0.695 | train_acc: 0.933 
            +
            +
            +
              [===========================>------------] 71.10% | train_error: 0.694 | train_acc: 0.933 
            +
            +
            +
              [===========================>------------] 71.20% | train_error: 0.691 | train_acc: 0.933 
            +
            +
            +
              [===========================>------------] 71.30% | train_error: 0.687 | train_acc: 0.934 
            +
            +
            +
              [===========================>------------] 71.40% | train_error: 0.683 | train_acc: 0.934 
            +
            +
            +
              [===========================>------------] 71.50% | train_error: 0.682 | train_acc: 0.934 
            +
            +
            +
              [===========================>------------] 71.60% | train_error: 0.677 | train_acc: 0.935 
            +
            +
            +
              [===========================>------------] 71.70% | train_error: 0.672 | train_acc: 0.935 
            +
            +
            +
              [===========================>------------] 71.80% | train_error: 0.669 | train_acc: 0.935 
            +
            +
            +
              [===========================>------------] 71.90% | train_error: 0.669 | train_acc: 0.935 
            +
            +
            +
              [===========================>------------] 72.00% | train_error: 0.668 | train_acc: 0.936 
            +
            +
            +
              [===========================>------------] 72.10% | train_error: 0.665 | train_acc: 0.936 
            +
            +
            +
              [===========================>------------] 72.20% | train_error: 0.658 | train_acc: 0.936 
            +
            +
            +
              [===========================>------------] 72.30% | train_error: 0.655 | train_acc: 0.937 
            +
            +
            +
              [===========================>------------] 72.40% | train_error: 0.654 | train_acc: 0.937 
            +
            +
            +
              [============================>-----------] 72.50% | train_error: 0.657 | train_acc: 0.937 
            +
            +
            +
              [============================>-----------] 72.60% | train_error: 0.652 | train_acc: 0.937 
            +
            +
            +
              [============================>-----------] 72.70% | train_error: 0.647 | train_acc: 0.938 
            +
            +
            +
              [============================>-----------] 72.80% | train_error: 0.645 | train_acc: 0.938 
            +
            +
            +
              [============================>-----------] 72.90% | train_error: 0.645 | train_acc: 0.938 
            +
            +
            +
              [============================>-----------] 73.00% | train_error: 0.630 | train_acc: 0.939 
            +
            +
            +
              [============================>-----------] 73.10% | train_error: 0.637 | train_acc: 0.939 
            +
            +
            +
              [============================>-----------] 73.20% | train_error: 0.624 | train_acc: 0.940 
            +
            +
            +
              [============================>-----------] 73.30% | train_error: 0.630 | train_acc: 0.939 
            +
            +
            +
              [============================>-----------] 73.40% | train_error: 0.618 | train_acc: 0.940 
            +
            +
            +
              [============================>-----------] 73.50% | train_error: 0.623 | train_acc: 0.940 
            +
            +
            +
              [============================>-----------] 73.60% | train_error: 0.611 | train_acc: 0.941 
            +
            +
            +
              [============================>-----------] 73.70% | train_error: 0.612 | train_acc: 0.941 
            +
            +
            +
              [============================>-----------] 73.80% | train_error: 0.614 | train_acc: 0.941 
            +
            +
            +
              [============================>-----------] 73.90% | train_error: 0.608 | train_acc: 0.941 
            +
            +
            +
              [============================>-----------] 74.00% | train_error: 0.605 | train_acc: 0.942 
            +
            +
            +
              [============================>-----------] 74.10% | train_error: 0.609 | train_acc: 0.941 
            +
            +
            +
              [============================>-----------] 74.20% | train_error: 0.604 | train_acc: 0.942 
            +
            +
            +
              [============================>-----------] 74.30% | train_error: 0.601 | train_acc: 0.942 
            +
            +
            +
              [============================>-----------] 74.40% | train_error: 0.600 | train_acc: 0.942 
            +
            +
            +
              [============================>-----------] 74.50% | train_error: 0.601 | train_acc: 0.942 
            +
            +
            +
              [============================>-----------] 74.60% | train_error: 0.599 | train_acc: 0.942 
            +
            +
            +
              [============================>-----------] 74.70% | train_error: 0.593 | train_acc: 0.943 
            +
            +
            +
              [============================>-----------] 74.80% | train_error: 0.592 | train_acc: 0.943 
            +
            +
            +
              [============================>-----------] 74.90% | train_error: 0.593 | train_acc: 0.943 
            +
            +
            +
              [=============================>----------] 75.00% | train_error: 0.589 | train_acc: 0.943 
            +
            +
            +
              [=============================>----------] 75.10% | train_error: 0.590 | train_acc: 0.943 
            +
            +
            +
              [=============================>----------] 75.20% | train_error: 0.585 | train_acc: 0.944 
            +
            +
            +
              [=============================>----------] 75.30% | train_error: 0.590 | train_acc: 0.943 
            +
            +
            +
              [=============================>----------] 75.40% | train_error: 0.580 | train_acc: 0.944 
            +
            +
            +
              [=============================>----------] 75.50% | train_error: 0.579 | train_acc: 0.944 
            +
            +
            +
              [=============================>----------] 75.60% | train_error: 0.574 | train_acc: 0.945 
            +
            +
            +
              [=============================>----------] 75.70% | train_error: 0.578 | train_acc: 0.944 
            +
            +
            +
              [=============================>----------] 75.80% | train_error: 0.560 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 75.90% | train_error: 0.566 | train_acc: 0.945 
            +
            +
            +
              [=============================>----------] 76.00% | train_error: 0.564 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 76.10% | train_error: 0.563 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 76.20% | train_error: 0.559 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 76.30% | train_error: 0.560 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 76.40% | train_error: 0.549 | train_acc: 0.947 
            +
            +
            +
              [=============================>----------] 76.50% | train_error: 0.563 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 76.60% | train_error: 0.542 | train_acc: 0.948 
            +
            +
            +
              [=============================>----------] 76.70% | train_error: 0.558 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 76.80% | train_error: 0.542 | train_acc: 0.948 
            +
            +
            +
              [=============================>----------] 76.90% | train_error: 0.556 | train_acc: 0.946 
            +
            +
            +
              [=============================>----------] 77.00% | train_error: 0.536 | train_acc: 0.948 
            +
            +
            +
              [=============================>----------] 77.10% | train_error: 0.549 | train_acc: 0.947 
            +
            +
            +
              [=============================>----------] 77.20% | train_error: 0.529 | train_acc: 0.949 
            +
            +
            +
              [=============================>----------] 77.30% | train_error: 0.536 | train_acc: 0.948 
            +
            +
            +
              [=============================>----------] 77.40% | train_error: 0.534 | train_acc: 0.949 
            +
            +
            +
              [==============================>---------] 77.50% | train_error: 0.532 | train_acc: 0.949 
            +
            +
            +
              [==============================>---------] 77.60% | train_error: 0.528 | train_acc: 0.949 
            +
            +
            +
              [==============================>---------] 77.70% | train_error: 0.526 | train_acc: 0.949 
            +
            +
            +
              [==============================>---------] 77.80% | train_error: 0.515 | train_acc: 0.950 
            +
            +
            +
              [==============================>---------] 77.90% | train_error: 0.517 | train_acc: 0.950 
            +
            +
            +
              [==============================>---------] 78.00% | train_error: 0.510 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.10% | train_error: 0.511 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.20% | train_error: 0.510 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.30% | train_error: 0.504 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.40% | train_error: 0.510 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.50% | train_error: 0.507 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.60% | train_error: 0.509 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.70% | train_error: 0.499 | train_acc: 0.952 
            +
            +
            +
              [==============================>---------] 78.80% | train_error: 0.506 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 78.90% | train_error: 0.499 | train_acc: 0.952 
            +
            +
            +
              [==============================>---------] 79.00% | train_error: 0.504 | train_acc: 0.951 
            +
            +
            +
              [==============================>---------] 79.10% | train_error: 0.503 | train_acc: 0.952 
            +
            +
            +
              [==============================>---------] 79.20% | train_error: 0.495 | train_acc: 0.952 
            +
            +
            +
              [==============================>---------] 79.30% | train_error: 0.495 | train_acc: 0.952 
            +
            +
            +
              [==============================>---------] 79.40% | train_error: 0.488 | train_acc: 0.953 
            +
            +
            +
              [==============================>---------] 79.50% | train_error: 0.482 | train_acc: 0.953 
            +
            +
            +
              [==============================>---------] 79.60% | train_error: 0.473 | train_acc: 0.954 
            +
            +
            +
              [==============================>---------] 79.70% | train_error: 0.476 | train_acc: 0.954 
            +
            +
            +
              [==============================>---------] 79.80% | train_error: 0.477 | train_acc: 0.954 
            +
            +
            +
              [==============================>---------] 79.90% | train_error: 0.468 | train_acc: 0.955 
            +
            +
            +
              [===============================>--------] 80.00% | train_error: 0.472 | train_acc: 0.954 
            +
            +
            +
              [===============================>--------] 80.10% | train_error: 0.466 | train_acc: 0.955 
            +
            +
            +
              [===============================>--------] 80.20% | train_error: 0.473 | train_acc: 0.954 
            +
            +
            +
              [===============================>--------] 80.30% | train_error: 0.464 | train_acc: 0.955 
            +
            +
            +
              [===============================>--------] 80.40% | train_error: 0.467 | train_acc: 0.955 
            +
            +
            +
              [===============================>--------] 80.50% | train_error: 0.458 | train_acc: 0.956 
            +
            +
            +
              [===============================>--------] 80.60% | train_error: 0.461 | train_acc: 0.955 
            +
            +
            +
              [===============================>--------] 80.70% | train_error: 0.449 | train_acc: 0.957 
            +
            +
            +
              [===============================>--------] 80.80% | train_error: 0.464 | train_acc: 0.955 
            +
            +
            +
              [===============================>--------] 80.90% | train_error: 0.446 | train_acc: 0.957 
            +
            +
            +
              [===============================>--------] 81.00% | train_error: 0.456 | train_acc: 0.956 
            +
            +
            +
              [===============================>--------] 81.10% | train_error: 0.449 | train_acc: 0.957 
            +
            +
            +
              [===============================>--------] 81.20% | train_error: 0.454 | train_acc: 0.956 
            +
            +
            +
              [===============================>--------] 81.30% | train_error: 0.446 | train_acc: 0.957 
            +
            +
            +
              [===============================>--------] 81.40% | train_error: 0.443 | train_acc: 0.957 
            +
            +
            +
              [===============================>--------] 81.50% | train_error: 0.443 | train_acc: 0.957 
            +
            +
            +
              [===============================>--------] 81.60% | train_error: 0.429 | train_acc: 0.959 
            +
            +
            +
              [===============================>--------] 81.70% | train_error: 0.434 | train_acc: 0.958 
            +
            +
            +
              [===============================>--------] 81.80% | train_error: 0.427 | train_acc: 0.959 
            +
            +
            +
              [===============================>--------] 81.90% | train_error: 0.422 | train_acc: 0.959 
            +
            +
            +
              [===============================>--------] 82.00% | train_error: 0.419 | train_acc: 0.960 
            +
            +
            +
              [===============================>--------] 82.10% | train_error: 0.424 | train_acc: 0.959 
            +
            +
            +
              [===============================>--------] 82.20% | train_error: 0.424 | train_acc: 0.959 
            +
            +
            +
              [===============================>--------] 82.30% | train_error: 0.422 | train_acc: 0.959 
            +
            +
            +
              [===============================>--------] 82.40% | train_error: 0.417 | train_acc: 0.960 
            +
            +
            +
              [================================>-------] 82.50% | train_error: 0.413 | train_acc: 0.960 
            +
            +
            +
              [================================>-------] 82.60% | train_error: 0.408 | train_acc: 0.961 
            +
            +
            +
              [================================>-------] 82.70% | train_error: 0.401 | train_acc: 0.961 
            +
            +
            +
              [================================>-------] 82.80% | train_error: 0.402 | train_acc: 0.961 
            +
            +
            +
              [================================>-------] 82.90% | train_error: 0.396 | train_acc: 0.962 
            +
            +
            +
              [================================>-------] 83.00% | train_error: 0.402 | train_acc: 0.961 
            +
            +
            +
              [================================>-------] 83.10% | train_error: 0.399 | train_acc: 0.962 
            +
            +
            +
              [================================>-------] 83.20% | train_error: 0.401 | train_acc: 0.961 
            +
            +
            +
              [================================>-------] 83.30% | train_error: 0.389 | train_acc: 0.962 
            +
            +
            +
              [================================>-------] 83.40% | train_error: 0.397 | train_acc: 0.962 
            +
            +
            +
              [================================>-------] 83.50% | train_error: 0.386 | train_acc: 0.963 
            +
            +
            +
              [================================>-------] 83.60% | train_error: 0.389 | train_acc: 0.963 
            +
            +
            +
              [================================>-------] 83.70% | train_error: 0.386 | train_acc: 0.963 
            +
            +
            +
              [================================>-------] 83.80% | train_error: 0.385 | train_acc: 0.963 
            +
            +
            +
              [================================>-------] 83.90% | train_error: 0.385 | train_acc: 0.963 
            +
            +
            +
              [================================>-------] 84.00% | train_error: 0.382 | train_acc: 0.963 
            +
            +
            +
              [================================>-------] 84.10% | train_error: 0.378 | train_acc: 0.963 
            +
            +
            +
              [================================>-------] 84.20% | train_error: 0.374 | train_acc: 0.964 
            +
            +
            +
              [================================>-------] 84.30% | train_error: 0.372 | train_acc: 0.964 
            +
            +
            +
              [================================>-------] 84.40% | train_error: 0.371 | train_acc: 0.964 
            +
            +
            +
              [================================>-------] 84.50% | train_error: 0.369 | train_acc: 0.964 
            +
            +
            +
              [================================>-------] 84.60% | train_error: 0.364 | train_acc: 0.965 
            +
            +
            +
              [================================>-------] 84.70% | train_error: 0.372 | train_acc: 0.964 
            +
            +
            +
              [================================>-------] 84.80% | train_error: 0.368 | train_acc: 0.964 
            +
            +
            +
              [================================>-------] 84.90% | train_error: 0.362 | train_acc: 0.965 
            +
            +
            +
              [=================================>------] 85.00% | train_error: 0.364 | train_acc: 0.965 
            +
            +
            +
              [=================================>------] 85.10% | train_error: 0.355 | train_acc: 0.966 
            +
            +
            +
              [=================================>------] 85.20% | train_error: 0.356 | train_acc: 0.966 
            +
            +
            +
              [=================================>------] 85.30% | train_error: 0.349 | train_acc: 0.966 
            +
            +
            +
              [=================================>------] 85.40% | train_error: 0.341 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 85.50% | train_error: 0.347 | train_acc: 0.966 
            +
            +
            +
              [=================================>------] 85.60% | train_error: 0.349 | train_acc: 0.966 
            +
            +
            +
              [=================================>------] 85.70% | train_error: 0.345 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 85.80% | train_error: 0.346 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 85.90% | train_error: 0.338 | train_acc: 0.968 
            +
            +
            +
              [=================================>------] 86.00% | train_error: 0.348 | train_acc: 0.966 
            +
            +
            +
              [=================================>------] 86.10% | train_error: 0.344 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 86.20% | train_error: 0.346 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 86.30% | train_error: 0.340 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 86.40% | train_error: 0.339 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 86.50% | train_error: 0.336 | train_acc: 0.968 
            +
            +
            +
              [=================================>------] 86.60% | train_error: 0.343 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 86.70% | train_error: 0.336 | train_acc: 0.968 
            +
            +
            +
              [=================================>------] 86.80% | train_error: 0.339 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 86.90% | train_error: 0.330 | train_acc: 0.968 
            +
            +
            +
              [=================================>------] 87.00% | train_error: 0.338 | train_acc: 0.967 
            +
            +
            +
              [=================================>------] 87.10% | train_error: 0.328 | train_acc: 0.969 
            +
            +
            +
              [=================================>------] 87.20% | train_error: 0.326 | train_acc: 0.969 
            +
            +
            +
              [=================================>------] 87.30% | train_error: 0.317 | train_acc: 0.969 
            +
            +
            +
              [=================================>------] 87.40% | train_error: 0.329 | train_acc: 0.968 
            +
            +
            +
              [==================================>-----] 87.50% | train_error: 0.317 | train_acc: 0.969 
            +
            +
            +
              [==================================>-----] 87.60% | train_error: 0.316 | train_acc: 0.970 
            +
            +
            +
              [==================================>-----] 87.70% | train_error: 0.318 | train_acc: 0.969 
            +
            +
            +
              [==================================>-----] 87.80% | train_error: 0.315 | train_acc: 0.970 
            +
            +
            +
              [==================================>-----] 87.90% | train_error: 0.309 | train_acc: 0.970 
            +
            +
            +
              [==================================>-----] 88.00% | train_error: 0.308 | train_acc: 0.970 
            +
            +
            +
              [==================================>-----] 88.10% | train_error: 0.296 | train_acc: 0.972 
            +
            +
            +
              [==================================>-----] 88.20% | train_error: 0.302 | train_acc: 0.971 
            +
            +
            +
              [==================================>-----] 88.30% | train_error: 0.298 | train_acc: 0.971 
            +
            +
            +
              [==================================>-----] 88.40% | train_error: 0.300 | train_acc: 0.971 
            +
            +
            +
              [==================================>-----] 88.50% | train_error: 0.296 | train_acc: 0.971 
            +
            +
            +
              [==================================>-----] 88.60% | train_error: 0.291 | train_acc: 0.972 
            +
            +
            +
              [==================================>-----] 88.70% | train_error: 0.287 | train_acc: 0.972 
            +
            +
            +
              [==================================>-----] 88.80% | train_error: 0.283 | train_acc: 0.973 
            +
            +
            +
              [==================================>-----] 88.90% | train_error: 0.280 | train_acc: 0.973 
            +
            +
            +
              [==================================>-----] 89.00% | train_error: 0.285 | train_acc: 0.973 
            +
            +
            +
              [==================================>-----] 89.10% | train_error: 0.277 | train_acc: 0.973 
            +
            +
            +
              [==================================>-----] 89.20% | train_error: 0.292 | train_acc: 0.972 
            +
            +
            +
              [==================================>-----] 89.30% | train_error: 0.289 | train_acc: 0.972 
            +
            +
            +
              [==================================>-----] 89.40% | train_error: 0.292 | train_acc: 0.972 
            +
            +
            +
              [==================================>-----] 89.50% | train_error: 0.287 | train_acc: 0.972 
            +
            +
            +
              [==================================>-----] 89.60% | train_error: 0.285 | train_acc: 0.973 
            +
            +
            +
              [==================================>-----] 89.70% | train_error: 0.280 | train_acc: 0.973 
            +
            +
            +
              [==================================>-----] 89.80% | train_error: 0.283 | train_acc: 0.973 
            +
            +
            +
              [==================================>-----] 89.90% | train_error: 0.277 | train_acc: 0.973 
            +
            +
            +
              [===================================>----] 90.00% | train_error: 0.285 | train_acc: 0.973 
            +
            +
            +
              [===================================>----] 90.10% | train_error: 0.278 | train_acc: 0.973 
            +
            +
            +
              [===================================>----] 90.20% | train_error: 0.266 | train_acc: 0.974 
            +
            +
            +
              [===================================>----] 90.30% | train_error: 0.264 | train_acc: 0.975 
            +
            +
            +
              [===================================>----] 90.40% | train_error: 0.271 | train_acc: 0.974 
            +
            +
            +
              [===================================>----] 90.50% | train_error: 0.265 | train_acc: 0.974 
            +
            +
            +
              [===================================>----] 90.60% | train_error: 0.265 | train_acc: 0.974 
            +
            +
            +
              [===================================>----] 90.70% | train_error: 0.258 | train_acc: 0.975 
            +
            +
            +
              [===================================>----] 90.80% | train_error: 0.263 | train_acc: 0.975 
            +
            +
            +
              [===================================>----] 90.90% | train_error: 0.251 | train_acc: 0.976 
            +
            +
            +
              [===================================>----] 91.00% | train_error: 0.248 | train_acc: 0.976 
            +
            +
            +
              [===================================>----] 91.10% | train_error: 0.248 | train_acc: 0.976 
            +
            +
            +
              [===================================>----] 91.20% | train_error: 0.250 | train_acc: 0.976 
            +
            +
            +
              [===================================>----] 91.30% | train_error: 0.243 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 91.40% | train_error: 0.241 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 91.50% | train_error: 0.239 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 91.60% | train_error: 0.240 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 91.70% | train_error: 0.239 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 91.80% | train_error: 0.239 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 91.90% | train_error: 0.235 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 92.00% | train_error: 0.233 | train_acc: 0.978 
            +
            +
            +
              [===================================>----] 92.10% | train_error: 0.234 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 92.20% | train_error: 0.240 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 92.30% | train_error: 0.238 | train_acc: 0.977 
            +
            +
            +
              [===================================>----] 92.40% | train_error: 0.226 | train_acc: 0.978 
            +
            +
            +
              [====================================>---] 92.50% | train_error: 0.226 | train_acc: 0.978 
            +
            +
            +
              [====================================>---] 92.60% | train_error: 0.229 | train_acc: 0.978 
            +
            +
            +
              [====================================>---] 92.70% | train_error: 0.226 | train_acc: 0.978 
            +
            +
            +
              [====================================>---] 92.80% | train_error: 0.218 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 92.90% | train_error: 0.219 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.00% | train_error: 0.220 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.10% | train_error: 0.216 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.20% | train_error: 0.217 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.30% | train_error: 0.216 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.40% | train_error: 0.216 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.50% | train_error: 0.213 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.60% | train_error: 0.213 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.70% | train_error: 0.213 | train_acc: 0.979 
            +
            +
            +
              [====================================>---] 93.80% | train_error: 0.205 | train_acc: 0.980 
            +
            +
            +
              [====================================>---] 93.90% | train_error: 0.210 | train_acc: 0.980 
            +
            +
            +
              [====================================>---] 94.00% | train_error: 0.211 | train_acc: 0.980 
            +
            +
            +
              [====================================>---] 94.10% | train_error: 0.209 | train_acc: 0.980 
            +
            +
            +
              [====================================>---] 94.20% | train_error: 0.206 | train_acc: 0.980 
            +
            +
            +
              [====================================>---] 94.30% | train_error: 0.204 | train_acc: 0.980 
            +
            +
            +
              [====================================>---] 94.40% | train_error: 0.210 | train_acc: 0.980 
            +
            +
            +
              [====================================>---] 94.50% | train_error: 0.198 | train_acc: 0.981 
            +
            +
            +
              [====================================>---] 94.60% | train_error: 0.198 | train_acc: 0.981 
            +
            +
            +
              [====================================>---] 94.70% | train_error: 0.202 | train_acc: 0.981 
            +
            +
            +
              [====================================>---] 94.80% | train_error: 0.201 | train_acc: 0.981 
            +
            +
            +
              [====================================>---] 94.90% | train_error: 0.202 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 95.00% | train_error: 0.195 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 95.10% | train_error: 0.203 | train_acc: 0.980 
            +
            +
            +
              [=====================================>--] 95.20% | train_error: 0.197 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 95.30% | train_error: 0.201 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 95.40% | train_error: 0.187 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 95.50% | train_error: 0.197 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 95.60% | train_error: 0.187 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 95.70% | train_error: 0.195 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 95.80% | train_error: 0.195 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 95.90% | train_error: 0.190 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.00% | train_error: 0.190 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.10% | train_error: 0.194 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 96.20% | train_error: 0.187 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.30% | train_error: 0.190 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.40% | train_error: 0.190 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.50% | train_error: 0.195 | train_acc: 0.981 
            +
            +
            +
              [=====================================>--] 96.60% | train_error: 0.188 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.70% | train_error: 0.188 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.80% | train_error: 0.190 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 96.90% | train_error: 0.191 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 97.00% | train_error: 0.188 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 97.10% | train_error: 0.189 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 97.20% | train_error: 0.175 | train_acc: 0.983 
            +
            +
            +
              [=====================================>--] 97.30% | train_error: 0.189 | train_acc: 0.982 
            +
            +
            +
              [=====================================>--] 97.40% | train_error: 0.183 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 97.50% | train_error: 0.189 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 97.60% | train_error: 0.181 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 97.70% | train_error: 0.188 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 97.80% | train_error: 0.179 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 97.90% | train_error: 0.190 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 98.00% | train_error: 0.186 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 98.10% | train_error: 0.185 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 98.20% | train_error: 0.182 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 98.30% | train_error: 0.182 | train_acc: 0.982 
            +
            +
            +
              [======================================>-] 98.40% | train_error: 0.171 | train_acc: 0.984 
            +
            +
            +
              [======================================>-] 98.50% | train_error: 0.178 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 98.60% | train_error: 0.170 | train_acc: 0.984 
            +
            +
            +
              [======================================>-] 98.70% | train_error: 0.181 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 98.80% | train_error: 0.166 | train_acc: 0.984 
            +
            +
            +
              [======================================>-] 98.90% | train_error: 0.175 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 99.00% | train_error: 0.173 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 99.10% | train_error: 0.173 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 99.20% | train_error: 0.171 | train_acc: 0.984 
            +
            +
            +
              [======================================>-] 99.30% | train_error: 0.168 | train_acc: 0.984 
            +
            +
            +
              [======================================>-] 99.40% | train_error: 0.167 | train_acc: 0.984 
            +
            +
            +
              [======================================>-] 99.50% | train_error: 0.174 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 99.60% | train_error: 0.158 | train_acc: 0.985 
            +
            +
            +
              [======================================>-] 99.70% | train_error: 0.173 | train_acc: 0.983 
            +
            +
            +
              [======================================>-] 99.80% | train_error: 0.164 | train_acc: 0.984 
            +
            +
            +
              [======================================>-] 99.90% | train_error: 0.175 | train_acc: 0.983 
            +
            +
            +
                                                                                                        
            +
            +
            +
              [=======================================>] 100.0% | train_error: 0.175 | train_acc: 0.983 
            +
            +
            +
            @@ -10720,6 +15481,3016 @@ digits between the range of 0 to 9.

            +
            +
            Adam: Eta=0.1, Lambda=0
            +
            +  [----------------------------------------] 0.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.1000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.2000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.3000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.4000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.5000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.6000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.7000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.8000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 0.9000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 1.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 2.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 2.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 2.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 2.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [----------------------------------------] 2.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 2.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 2.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 2.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 2.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 2.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 3.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [>---------------------------------------] 4.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 5.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 6.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 7.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 7.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 7.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 7.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=>--------------------------------------] 7.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 7.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 7.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 7.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 7.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 7.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 8.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.000% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.100% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.200% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.300% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.400% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.500% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.600% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.700% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.800% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==>-------------------------------------] 9.900% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 10.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 11.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 12.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 12.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 12.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 12.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===>------------------------------------] 12.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 12.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 12.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 12.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 12.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 12.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 13.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====>-----------------------------------] 14.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 15.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 16.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 17.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 17.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 17.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 17.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====>----------------------------------] 17.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 17.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 17.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 17.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 17.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 17.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 18.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======>---------------------------------] 19.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 20.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 21.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 22.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 22.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 22.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 22.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======>--------------------------------] 22.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 22.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 22.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 22.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 22.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 22.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 23.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========>-------------------------------] 24.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 25.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 26.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 27.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 27.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 27.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 27.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========>------------------------------] 27.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 27.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 27.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 27.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 27.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 27.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 28.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========>-----------------------------] 29.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 30.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 31.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 32.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 32.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 32.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 32.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========>----------------------------] 32.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 32.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 32.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 32.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 32.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 32.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 33.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============>---------------------------] 34.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 35.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 36.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 37.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 37.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 37.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 37.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============>--------------------------] 37.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 37.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 37.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 37.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 37.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 37.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 38.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==============>-------------------------] 39.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 40.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 41.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 42.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 42.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 42.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 42.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===============>------------------------] 42.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 42.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 42.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 42.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 42.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 42.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 43.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [================>-----------------------] 44.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 45.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 46.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 47.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 47.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 47.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 47.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=================>----------------------] 47.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 47.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 47.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 47.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 47.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 47.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 48.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.10% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.30% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.50% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.70% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==================>---------------------] 49.90% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 50.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 50.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 50.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 50.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 50.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 50.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 50.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 50.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 50.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 50.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 51.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 51.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 51.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 51.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 51.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 51.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 51.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 51.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 51.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 51.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 52.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 52.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 52.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===================>--------------------] 52.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================>--------------------] 52.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 52.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 52.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 52.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 52.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 52.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 53.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 53.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 53.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 53.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 53.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 53.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 53.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 53.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 53.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 53.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 54.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 54.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 54.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 54.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 54.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 54.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 54.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 54.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================>-------------------] 54.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [====================>-------------------] 54.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 55.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 55.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 55.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 55.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 55.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 55.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 55.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 55.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 55.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 55.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 56.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 56.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 56.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 56.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 56.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 56.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 56.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 56.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 56.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 56.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 57.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 57.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 57.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=====================>------------------] 57.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================>------------------] 57.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 57.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 57.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 57.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 57.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 57.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 58.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 58.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 58.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 58.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 58.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 58.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 58.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 58.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 58.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 58.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 59.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 59.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 59.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 59.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 59.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 59.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 59.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 59.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================>-----------------] 59.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [======================>-----------------] 59.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 60.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 60.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 60.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 60.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 60.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 60.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 60.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 60.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 60.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 60.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 61.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 61.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 61.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 61.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 61.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 61.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 61.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 61.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 61.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 61.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 62.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 62.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 62.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=======================>----------------] 62.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=======================>----------------] 62.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 62.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 62.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 62.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 62.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 62.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 63.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 63.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 63.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 63.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 63.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 63.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 63.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 63.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 63.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 63.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 64.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 64.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 64.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 64.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 64.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 64.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 64.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 64.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [========================>---------------] 64.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [========================>---------------] 64.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 65.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 65.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 65.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 65.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 65.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 65.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 65.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 65.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 65.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 65.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 66.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 66.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 66.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 66.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 66.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 66.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 66.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 66.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 66.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 66.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 67.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 67.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 67.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=========================>--------------] 67.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=========================>--------------] 67.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 67.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 67.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 67.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 67.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 67.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 68.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 68.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 68.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 68.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 68.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 68.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 68.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 68.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 68.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 68.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 69.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 69.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 69.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 69.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 69.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 69.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 69.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 69.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==========================>-------------] 69.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [==========================>-------------] 69.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 70.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 70.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 70.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 70.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 70.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 70.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 70.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 70.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 70.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 70.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 71.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 71.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 71.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 71.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 71.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 71.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 71.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 71.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 71.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 71.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 72.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 72.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 72.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [===========================>------------] 72.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===========================>------------] 72.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 72.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 72.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 72.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 72.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 72.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 73.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 73.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 73.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 73.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 73.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 73.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 73.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 73.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 73.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 73.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 74.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 74.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 74.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 74.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 74.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 74.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 74.60% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 74.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [============================>-----------] 74.80% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [============================>-----------] 74.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 75.00% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============================>----------] 75.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 75.20% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============================>----------] 75.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 75.40% | train_error: 10.4 | train_acc: 0.500 
            +
            +
            +
              [=============================>----------] 75.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 75.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 75.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 75.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 75.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 76.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 77.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 77.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 77.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 77.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=============================>----------] 77.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 77.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 77.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 77.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 77.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 77.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 78.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==============================>---------] 79.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 80.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 81.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 82.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 82.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 82.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 82.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===============================>--------] 82.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 82.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 82.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 82.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 82.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 82.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 83.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [================================>-------] 84.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 85.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 86.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 87.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 87.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 87.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 87.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=================================>------] 87.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 87.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 87.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 87.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 87.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 87.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 88.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [==================================>-----] 89.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 90.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 91.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 92.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 92.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 92.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 92.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [===================================>----] 92.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 92.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 92.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 92.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 92.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 92.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 93.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [====================================>---] 94.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 95.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 96.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 97.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 97.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 97.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 97.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [=====================================>--] 97.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 97.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 97.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 97.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 97.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 97.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 98.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.00% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.10% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.20% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.30% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.40% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.50% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.60% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.70% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.80% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
              [======================================>-] 99.90% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +
                                                                                                               
            +
            +
            +
              [=======================================>] 100.0% | train_error: -0.0000000010 | train_acc: 1.00 
            +
            +
            +

            Not bad, but the results depend strongly on the learning reate. Try different learning rates.

            @@ -10825,6 +18596,14 @@ images.

            +
            +
            inputs = (n_inputs, pixel_width, pixel_height) = (1797, 8, 8)
            +labels = (n_inputs) = (1797,)
            +X = (n_inputs, n_features) = (1797, 64)
            +
            +
            +_images/week43_72_1.png +
            @@ -10868,6 +18647,12 @@ collected from 12.00 to 24.00.

            +
            +
            Number of training images: 1437
            +Number of test images: 360
            +
            +
            +
            @@ -11040,6 +18825,25 @@ This is then passed through the activation:

            +
            +
            probabilities = (n_inputs, n_categories) = (1437, 10)
            +
            +
            +
            probability that image 0 is in category 0,1,2,...,9 = 
            +[5.41511965e-04 2.17174962e-03 8.84355903e-03 1.44970586e-03
            + 1.10378326e-04 5.08318298e-09 2.03256632e-04 1.92507116e-03
            + 9.84443254e-01 3.11507992e-04]
            +probabilities sum up to: 1.0
            +
            +
            +
            predictions = (n_inputs) = (1437,)
            +
            +
            +
            prediction for image 0: 8
            +correct label for image 0: 6
            +
            +
            +
            @@ -11208,6 +19012,41 @@ the Hadamard product, meaning element-wise multiplication.

            +
            +
            Old accuracy on training data: 0.1440501043841336
            +
            +
            +
            ---------------------------------------------------------------------------
            +RuntimeWarning                            Traceback (most recent call last)
            +Input In [26], in <cell line: 54>()
            +     53 lmbd = 0.01
            +     54 for i in range(1000):
            +     55     # calculate gradients
            +---> 56     dWo, dBo, dWh, dBh = backpropagation(X_train, Y_train_onehot)
            +     58     # regularization term gradients
            +     59     dWo += lmbd * output_weights
            +
            +Input In [26], in backpropagation(X, Y)
            +     32 def backpropagation(X, Y):
            +---> 33     a_h, probabilities = feed_forward_train(X)
            +     35     # error in the output layer
            +     36     error_output = probabilities - Y
            +
            +Input In [26], in feed_forward_train(X)
            +     18 z_h = np.matmul(X, hidden_weights) + hidden_bias
            +     19 # activation in the hidden layer
            +---> 20 a_h = sigmoid(z_h)
            +     22 # weighted sum of inputs to the output layer
            +     23 z_o = np.matmul(a_h, output_weights) + output_bias
            +
            +Input In [25], in sigmoid(x)
            +      3 def sigmoid(x):
            +----> 4     return 1/(1 + np.exp(-x))
            +
            +RuntimeWarning: overflow encountered in exp
            +
            +
            +
            diff --git a/doc/LectureNotes/_build/jupyter_execute/week41.ipynb b/doc/LectureNotes/_build/jupyter_execute/week41.ipynb index 0eb2283e7..b8d566e00 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week41.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/week41.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "2ab4355a", + "id": "9a4eccc2", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "bb11e4db", + "id": "243c5d47", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "1d2fb3fd", + "id": "0cae636e", "metadata": { "editable": true }, @@ -52,6 +52,10 @@ "\n", " * Building our own Feed-forward Neural Network\n", "\n", + " * [Video of lecture notes](https://youtu.be/5-RRTO9uDvI)\n", + "\n", + " * [Whiteboard notes](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2023/NotesOct12.pdf)\n", + "\n", " * Readings and Videos:\n", "\n", " * These lecture notes\n", @@ -71,7 +75,7 @@ }, { "cell_type": "markdown", - "id": "9dcb51d0", + "id": "51ff64f7", "metadata": { "editable": true }, @@ -81,7 +85,7 @@ }, { "cell_type": "markdown", - "id": "b2dde1a5", + "id": "07ff4601", "metadata": { "editable": true }, @@ -99,7 +103,7 @@ }, { "cell_type": "markdown", - "id": "9dbb7580", + "id": "4806cddf", "metadata": { "editable": true }, @@ -123,7 +127,7 @@ }, { "cell_type": "markdown", - "id": "9b37b818", + "id": "ccfdcf2b", "metadata": { "editable": true }, @@ -141,7 +145,7 @@ }, { "cell_type": "markdown", - "id": "f0c18c43", + "id": "900fd38b", "metadata": { "editable": true }, @@ -181,7 +185,7 @@ }, { "cell_type": "markdown", - "id": "4d476078", + "id": "15e0098f", "metadata": { "editable": true }, @@ -210,7 +214,7 @@ }, { "cell_type": "markdown", - "id": "6577603f", + "id": "70d3fe5d", "metadata": { "editable": true }, @@ -231,7 +235,7 @@ }, { "cell_type": "markdown", - "id": "3f765006", + "id": "838210ba", "metadata": { "editable": true }, @@ -260,7 +264,7 @@ }, { "cell_type": "markdown", - "id": "20de12ca", + "id": "8a78d22d", "metadata": { "editable": true }, @@ -281,7 +285,7 @@ }, { "cell_type": "markdown", - "id": "48751fb1", + "id": "4ca0b479", "metadata": { "editable": true }, @@ -302,7 +306,7 @@ }, { "cell_type": "markdown", - "id": "4bc57cc0", + "id": "b80ebf1a", "metadata": { "editable": true }, @@ -319,7 +323,7 @@ }, { "cell_type": "markdown", - "id": "f194e3be", + "id": "749545b4", "metadata": { "editable": true }, @@ -340,7 +344,7 @@ }, { "cell_type": "markdown", - "id": "11dceaa5", + "id": "f524768e", "metadata": { "editable": true }, @@ -356,7 +360,7 @@ }, { "cell_type": "markdown", - "id": "9564ced4", + "id": "6c2f8b44", "metadata": { "editable": true }, @@ -373,7 +377,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "605a35fc", + "id": "8dfb9c06", "metadata": { "collapsed": false, "editable": true @@ -433,7 +437,7 @@ }, { "cell_type": "markdown", - "id": "7682eeab", + "id": "b0033599", "metadata": { "editable": true }, @@ -443,7 +447,7 @@ }, { "cell_type": "markdown", - "id": "8bbee5fe", + "id": "4663d22e", "metadata": { "editable": true }, @@ -454,7 +458,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "9ede7953", + "id": "846ae942", "metadata": { "collapsed": false, "editable": true @@ -538,7 +542,7 @@ }, { "cell_type": "markdown", - "id": "110b8ae5", + "id": "22786e56", "metadata": { "editable": true }, @@ -548,7 +552,7 @@ }, { "cell_type": "markdown", - "id": "7e5f94af", + "id": "b6bdebe1", "metadata": { "editable": true }, @@ -559,7 +563,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "f5aee400", + "id": "fdfb8244", "metadata": { "collapsed": false, "editable": true @@ -587,7 +591,7 @@ }, { "cell_type": "markdown", - "id": "812e072e", + "id": "13c5155d", "metadata": { "editable": true }, @@ -599,7 +603,7 @@ }, { "cell_type": "markdown", - "id": "64b04fac", + "id": "47b4c719", "metadata": { "editable": true }, @@ -611,7 +615,7 @@ }, { "cell_type": "markdown", - "id": "7f8be757", + "id": "d65d78c7", "metadata": { "editable": true }, @@ -626,7 +630,7 @@ }, { "cell_type": "markdown", - "id": "a3a920b2", + "id": "b8605d0d", "metadata": { "editable": true }, @@ -638,7 +642,7 @@ }, { "cell_type": "markdown", - "id": "dacd264b", + "id": "be0a2d56", "metadata": { "editable": true }, @@ -655,7 +659,7 @@ }, { "cell_type": "markdown", - "id": "5cb2ca57", + "id": "8a8ec932", "metadata": { "editable": true }, @@ -670,7 +674,7 @@ }, { "cell_type": "markdown", - "id": "c33f37be", + "id": "30b5df75", "metadata": { "editable": true }, @@ -688,7 +692,7 @@ }, { "cell_type": "markdown", - "id": "8747dd79", + "id": "9906f339", "metadata": { "editable": true }, @@ -700,7 +704,7 @@ }, { "cell_type": "markdown", - "id": "238b66fc", + "id": "705c18d2", "metadata": { "editable": true }, @@ -718,7 +722,7 @@ }, { "cell_type": "markdown", - "id": "ec349a1b", + "id": "c0779fc6", "metadata": { "editable": true }, @@ -731,7 +735,7 @@ }, { "cell_type": "markdown", - "id": "ab5abd1e", + "id": "128a41e3", "metadata": { "editable": true }, @@ -743,7 +747,7 @@ }, { "cell_type": "markdown", - "id": "f4cebe1e", + "id": "e8efb8a6", "metadata": { "editable": true }, @@ -761,7 +765,7 @@ }, { "cell_type": "markdown", - "id": "dd700242", + "id": "f975dcc6", "metadata": { "editable": true }, @@ -779,7 +783,7 @@ }, { "cell_type": "markdown", - "id": "6e309498", + "id": "7c3843f7", "metadata": { "editable": true }, @@ -789,7 +793,7 @@ }, { "cell_type": "markdown", - "id": "aad2882a", + "id": "0008d41a", "metadata": { "editable": true }, @@ -807,7 +811,7 @@ }, { "cell_type": "markdown", - "id": "dc802cd2", + "id": "e8dc6d51", "metadata": { "editable": true }, @@ -826,7 +830,7 @@ }, { "cell_type": "markdown", - "id": "57e22c56", + "id": "1455a093", "metadata": { "editable": true }, @@ -839,7 +843,7 @@ }, { "cell_type": "markdown", - "id": "6e91389e", + "id": "c2affab6", "metadata": { "editable": true }, @@ -857,7 +861,7 @@ }, { "cell_type": "markdown", - "id": "8755afdf", + "id": "c7910d23", "metadata": { "editable": true }, @@ -868,7 +872,7 @@ }, { "cell_type": "markdown", - "id": "f1dc0077", + "id": "ec9e660d", "metadata": { "editable": true }, @@ -887,7 +891,7 @@ }, { "cell_type": "markdown", - "id": "71fb8777", + "id": "29c77377", "metadata": { "editable": true }, @@ -905,7 +909,7 @@ }, { "cell_type": "markdown", - "id": "96280b34", + "id": "f52146ef", "metadata": { "editable": true }, @@ -918,7 +922,7 @@ }, { "cell_type": "markdown", - "id": "6be3363c", + "id": "7f9f65ce", "metadata": { "editable": true }, @@ -938,7 +942,7 @@ }, { "cell_type": "markdown", - "id": "d1eb96a8", + "id": "7aec05b7", "metadata": { "editable": true }, @@ -971,7 +975,7 @@ }, { "cell_type": "markdown", - "id": "044d5e68", + "id": "524f3145", "metadata": { "editable": true }, @@ -983,7 +987,7 @@ }, { "cell_type": "markdown", - "id": "23a2c440", + "id": "67ea322c", "metadata": { "editable": true }, @@ -1002,7 +1006,7 @@ }, { "cell_type": "markdown", - "id": "5f6921f1", + "id": "fb2a1836", "metadata": { "editable": true }, @@ -1016,7 +1020,7 @@ }, { "cell_type": "markdown", - "id": "bc3e047f", + "id": "c6e37074", "metadata": { "editable": true }, @@ -1039,7 +1043,7 @@ }, { "cell_type": "markdown", - "id": "f2ff2ee2", + "id": "516427eb", "metadata": { "editable": true }, @@ -1058,7 +1062,7 @@ }, { "cell_type": "markdown", - "id": "a336177e", + "id": "607e0e1f", "metadata": { "editable": true }, @@ -1070,7 +1074,7 @@ }, { "cell_type": "markdown", - "id": "c9a263c9", + "id": "4147fa7c", "metadata": { "editable": true }, @@ -1080,7 +1084,7 @@ }, { "cell_type": "markdown", - "id": "f102c33c", + "id": "4c880e2a", "metadata": { "editable": true }, @@ -1092,7 +1096,7 @@ }, { "cell_type": "markdown", - "id": "92eeded3", + "id": "56c9cd1b", "metadata": { "editable": true }, @@ -1109,7 +1113,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "17339021", + "id": "187aa1c5", "metadata": { "collapsed": false, "editable": true @@ -1248,7 +1252,7 @@ }, { "cell_type": "markdown", - "id": "8c915f6d", + "id": "e3195fd0", "metadata": { "editable": true }, @@ -1286,7 +1290,7 @@ }, { "cell_type": "markdown", - "id": "cdcb2b32", + "id": "f15de9c4", "metadata": { "editable": true }, @@ -1316,7 +1320,7 @@ }, { "cell_type": "markdown", - "id": "566b0dcb", + "id": "9d79d680", "metadata": { "editable": true }, @@ -1337,7 +1341,7 @@ }, { "cell_type": "markdown", - "id": "66c76764", + "id": "31e1a9b1", "metadata": { "editable": true }, @@ -1349,7 +1353,7 @@ }, { "cell_type": "markdown", - "id": "e3d0bfa4", + "id": "890921b9", "metadata": { "editable": true }, @@ -1364,7 +1368,7 @@ }, { "cell_type": "markdown", - "id": "01cf3c8d", + "id": "fe55dffb", "metadata": { "editable": true }, @@ -1381,7 +1385,7 @@ }, { "cell_type": "markdown", - "id": "1417eea3", + "id": "61548fd5", "metadata": { "editable": true }, @@ -1393,7 +1397,7 @@ }, { "cell_type": "markdown", - "id": "3c4e10cf", + "id": "7b437827", "metadata": { "editable": true }, @@ -1406,7 +1410,7 @@ }, { "cell_type": "markdown", - "id": "d9dc403d", + "id": "88aeaf0f", "metadata": { "editable": true }, @@ -1418,7 +1422,7 @@ }, { "cell_type": "markdown", - "id": "83b73b28", + "id": "d81878b1", "metadata": { "editable": true }, @@ -1432,7 +1436,7 @@ }, { "cell_type": "markdown", - "id": "0516dfcf", + "id": "aa3e6b55", "metadata": { "editable": true }, @@ -1444,7 +1448,7 @@ }, { "cell_type": "markdown", - "id": "7cebeb6f", + "id": "282fc0f1", "metadata": { "editable": true }, @@ -1456,7 +1460,7 @@ }, { "cell_type": "markdown", - "id": "e94a91e9", + "id": "5007c640", "metadata": { "editable": true }, @@ -1468,7 +1472,7 @@ }, { "cell_type": "markdown", - "id": "343a68be", + "id": "ed8b0010", "metadata": { "editable": true }, @@ -1478,7 +1482,7 @@ }, { "cell_type": "markdown", - "id": "1eb93ade", + "id": "3174619f", "metadata": { "editable": true }, @@ -1490,7 +1494,7 @@ }, { "cell_type": "markdown", - "id": "b4294825", + "id": "448a714d", "metadata": { "editable": true }, @@ -1500,7 +1504,7 @@ }, { "cell_type": "markdown", - "id": "3c84d05d", + "id": "862da704", "metadata": { "editable": true }, @@ -1512,7 +1516,7 @@ }, { "cell_type": "markdown", - "id": "acd76b39", + "id": "9958b437", "metadata": { "editable": true }, @@ -1526,7 +1530,7 @@ }, { "cell_type": "markdown", - "id": "f0383586", + "id": "be3a329b", "metadata": { "editable": true }, @@ -1538,7 +1542,7 @@ }, { "cell_type": "markdown", - "id": "81c5b644", + "id": "2237bf2b", "metadata": { "editable": true }, @@ -1548,7 +1552,7 @@ }, { "cell_type": "markdown", - "id": "31fde909", + "id": "74e6185e", "metadata": { "editable": true }, @@ -1560,7 +1564,7 @@ }, { "cell_type": "markdown", - "id": "4e4e2612", + "id": "462a7694", "metadata": { "editable": true }, @@ -1570,7 +1574,7 @@ }, { "cell_type": "markdown", - "id": "9c9e5698", + "id": "cde99728", "metadata": { "editable": true }, @@ -1582,7 +1586,7 @@ }, { "cell_type": "markdown", - "id": "421c9de0", + "id": "11c5d932", "metadata": { "editable": true }, @@ -1594,7 +1598,7 @@ }, { "cell_type": "markdown", - "id": "10597fa3", + "id": "d46a1cc5", "metadata": { "editable": true }, @@ -1606,7 +1610,7 @@ }, { "cell_type": "markdown", - "id": "0cf3157b", + "id": "7f634831", "metadata": { "editable": true }, @@ -1616,7 +1620,7 @@ }, { "cell_type": "markdown", - "id": "01128c99", + "id": "c2245dab", "metadata": { "editable": true }, @@ -1628,7 +1632,7 @@ }, { "cell_type": "markdown", - "id": "097ee928", + "id": "fbda1939", "metadata": { "editable": true }, @@ -1638,7 +1642,7 @@ }, { "cell_type": "markdown", - "id": "cb2ff4ec", + "id": "54e8fb49", "metadata": { "editable": true }, @@ -1650,7 +1654,7 @@ }, { "cell_type": "markdown", - "id": "ee3423ea", + "id": "0fa8b43d", "metadata": { "editable": true }, @@ -1674,7 +1678,7 @@ }, { "cell_type": "markdown", - "id": "49a7e0e3", + "id": "00455d1e", "metadata": { "editable": true }, @@ -1686,7 +1690,7 @@ }, { "cell_type": "markdown", - "id": "8efd3f58", + "id": "8a503b44", "metadata": { "editable": true }, @@ -1696,7 +1700,7 @@ }, { "cell_type": "markdown", - "id": "dd61c9f6", + "id": "28aaa847", "metadata": { "editable": true }, @@ -1708,7 +1712,7 @@ }, { "cell_type": "markdown", - "id": "7574ecb2", + "id": "ca7f309e", "metadata": { "editable": true }, @@ -1720,7 +1724,7 @@ }, { "cell_type": "markdown", - "id": "103823da", + "id": "79b5d957", "metadata": { "editable": true }, @@ -1732,7 +1736,7 @@ }, { "cell_type": "markdown", - "id": "8fffaff6", + "id": "ba24b0ba", "metadata": { "editable": true }, @@ -1742,7 +1746,7 @@ }, { "cell_type": "markdown", - "id": "ae94d046", + "id": "2f98d5ae", "metadata": { "editable": true }, @@ -1754,7 +1758,7 @@ }, { "cell_type": "markdown", - "id": "3874588e", + "id": "596bd7eb", "metadata": { "editable": true }, @@ -1764,7 +1768,7 @@ }, { "cell_type": "markdown", - "id": "296c98ed", + "id": "9144dcb7", "metadata": { "editable": true }, @@ -1778,7 +1782,7 @@ }, { "cell_type": "markdown", - "id": "19e9a098", + "id": "4f2e52cb", "metadata": { "editable": true }, @@ -1796,7 +1800,7 @@ }, { "cell_type": "markdown", - "id": "edb4be27", + "id": "3b94d154", "metadata": { "editable": true }, @@ -1806,7 +1810,7 @@ }, { "cell_type": "markdown", - "id": "f85640ae", + "id": "18f353fd", "metadata": { "editable": true }, @@ -1824,7 +1828,7 @@ }, { "cell_type": "markdown", - "id": "ef718563", + "id": "631f4feb", "metadata": { "editable": true }, @@ -1834,7 +1838,7 @@ }, { "cell_type": "markdown", - "id": "69a17671", + "id": "1793bcd7", "metadata": { "editable": true }, @@ -1852,7 +1856,7 @@ }, { "cell_type": "markdown", - "id": "84ef0653", + "id": "0cc3885e", "metadata": { "editable": true }, @@ -1879,7 +1883,7 @@ }, { "cell_type": "markdown", - "id": "fb567e6f", + "id": "7f697fec", "metadata": { "editable": true }, @@ -1891,7 +1895,7 @@ }, { "cell_type": "markdown", - "id": "42773e4f", + "id": "42a9acc8", "metadata": { "editable": true }, @@ -1903,7 +1907,7 @@ }, { "cell_type": "markdown", - "id": "c01f5515", + "id": "ac01943b", "metadata": { "editable": true }, @@ -1913,7 +1917,7 @@ }, { "cell_type": "markdown", - "id": "b23962dc", + "id": "a6ec5df0", "metadata": { "editable": true }, @@ -1925,7 +1929,7 @@ }, { "cell_type": "markdown", - "id": "c84de332", + "id": "8b0f324a", "metadata": { "editable": true }, @@ -1935,7 +1939,7 @@ }, { "cell_type": "markdown", - "id": "ed77e307", + "id": "4ae4c890", "metadata": { "editable": true }, @@ -1947,7 +1951,7 @@ }, { "cell_type": "markdown", - "id": "ab04fbdc", + "id": "b8af6a3b", "metadata": { "editable": true }, @@ -1957,7 +1961,7 @@ }, { "cell_type": "markdown", - "id": "d0ce3d50", + "id": "c5a36652", "metadata": { "editable": true }, @@ -1969,7 +1973,7 @@ }, { "cell_type": "markdown", - "id": "a217439f", + "id": "eb9f0a42", "metadata": { "editable": true }, @@ -1981,7 +1985,7 @@ }, { "cell_type": "markdown", - "id": "71731044", + "id": "cd78653c", "metadata": { "editable": true }, @@ -2004,7 +2008,7 @@ }, { "cell_type": "markdown", - "id": "a2afecfd", + "id": "adab4f13", "metadata": { "editable": true }, @@ -2016,7 +2020,7 @@ }, { "cell_type": "markdown", - "id": "0ffa0ea9", + "id": "9091074a", "metadata": { "editable": true }, @@ -2026,7 +2030,7 @@ }, { "cell_type": "markdown", - "id": "025daba8", + "id": "da04b8a8", "metadata": { "editable": true }, @@ -2038,7 +2042,7 @@ }, { "cell_type": "markdown", - "id": "935b27ef", + "id": "d707b6e0", "metadata": { "editable": true }, @@ -2048,7 +2052,7 @@ }, { "cell_type": "markdown", - "id": "50179be2", + "id": "f26ac396", "metadata": { "editable": true }, @@ -2060,7 +2064,7 @@ }, { "cell_type": "markdown", - "id": "90daf72c", + "id": "1d5d1ed0", "metadata": { "editable": true }, @@ -2072,7 +2076,7 @@ }, { "cell_type": "markdown", - "id": "63e9545c", + "id": "d686cbb0", "metadata": { "editable": true }, @@ -2083,7 +2087,7 @@ }, { "cell_type": "markdown", - "id": "e8fbaffb", + "id": "31554688", "metadata": { "editable": true }, @@ -2106,7 +2110,7 @@ }, { "cell_type": "markdown", - "id": "59b2fcba", + "id": "a34466dc", "metadata": { "editable": true }, @@ -2118,7 +2122,7 @@ }, { "cell_type": "markdown", - "id": "db7fd0df", + "id": "742b0899", "metadata": { "editable": true }, @@ -2128,7 +2132,7 @@ }, { "cell_type": "markdown", - "id": "fef9229b", + "id": "813c7f07", "metadata": { "editable": true }, @@ -2140,7 +2144,7 @@ }, { "cell_type": "markdown", - "id": "720ee2fe", + "id": "88fccb02", "metadata": { "editable": true }, @@ -2150,7 +2154,7 @@ }, { "cell_type": "markdown", - "id": "df965f5a", + "id": "a5d5593c", "metadata": { "editable": true }, @@ -2162,7 +2166,7 @@ }, { "cell_type": "markdown", - "id": "29bef69b", + "id": "1b5aeaa8", "metadata": { "editable": true }, @@ -2174,7 +2178,7 @@ }, { "cell_type": "markdown", - "id": "8f8670bc", + "id": "29156297", "metadata": { "editable": true }, @@ -2185,7 +2189,7 @@ }, { "cell_type": "markdown", - "id": "b37be623", + "id": "752b2b7a", "metadata": { "editable": true }, @@ -2208,7 +2212,7 @@ }, { "cell_type": "markdown", - "id": "6ebda602", + "id": "29bb348b", "metadata": { "editable": true }, @@ -2220,7 +2224,7 @@ }, { "cell_type": "markdown", - "id": "6f2371ba", + "id": "2cbb4812", "metadata": { "editable": true }, @@ -2230,7 +2234,7 @@ }, { "cell_type": "markdown", - "id": "b3458652", + "id": "73fa8d95", "metadata": { "editable": true }, @@ -2242,7 +2246,7 @@ }, { "cell_type": "markdown", - "id": "4a46987f", + "id": "d815b24a", "metadata": { "editable": true }, @@ -2252,7 +2256,7 @@ }, { "cell_type": "markdown", - "id": "2b898b0d", + "id": "43d2f617", "metadata": { "editable": true }, @@ -2264,7 +2268,7 @@ }, { "cell_type": "markdown", - "id": "a1af5bcf", + "id": "bf7af7f5", "metadata": { "editable": true }, @@ -2276,7 +2280,7 @@ }, { "cell_type": "markdown", - "id": "8d7a0d4d", + "id": "9a5e5eaf", "metadata": { "editable": true }, @@ -2287,7 +2291,7 @@ }, { "cell_type": "markdown", - "id": "37f6a409", + "id": "e62f23f4", "metadata": { "editable": true }, @@ -2315,7 +2319,7 @@ }, { "cell_type": "markdown", - "id": "e7939992", + "id": "42d7a94e", "metadata": { "editable": true }, @@ -2327,7 +2331,7 @@ }, { "cell_type": "markdown", - "id": "d754aefd", + "id": "5bfea505", "metadata": { "editable": true }, @@ -2337,7 +2341,7 @@ }, { "cell_type": "markdown", - "id": "7711b16e", + "id": "9f6b8143", "metadata": { "editable": true }, @@ -2349,7 +2353,7 @@ }, { "cell_type": "markdown", - "id": "e831f3b5", + "id": "194f2cbe", "metadata": { "editable": true }, @@ -2360,7 +2364,7 @@ }, { "cell_type": "markdown", - "id": "428cb018", + "id": "20cd18e6", "metadata": { "editable": true }, @@ -2372,7 +2376,7 @@ }, { "cell_type": "markdown", - "id": "303e8c9e", + "id": "b3e52796", "metadata": { "editable": true }, @@ -2385,7 +2389,7 @@ }, { "cell_type": "markdown", - "id": "42c3514b", + "id": "7cb68d89", "metadata": { "editable": true }, @@ -2410,7 +2414,7 @@ }, { "cell_type": "markdown", - "id": "6675c087", + "id": "0a98f80a", "metadata": { "editable": true }, @@ -2423,7 +2427,7 @@ }, { "cell_type": "markdown", - "id": "73cfb814", + "id": "b86447a6", "metadata": { "editable": true }, @@ -2435,7 +2439,7 @@ }, { "cell_type": "markdown", - "id": "c32b2b0e", + "id": "942e0060", "metadata": { "editable": true }, @@ -2447,7 +2451,7 @@ }, { "cell_type": "markdown", - "id": "15c86254", + "id": "99eae6f4", "metadata": { "editable": true }, @@ -2457,7 +2461,7 @@ }, { "cell_type": "markdown", - "id": "9da11ce8", + "id": "872017e1", "metadata": { "editable": true }, @@ -2469,7 +2473,7 @@ }, { "cell_type": "markdown", - "id": "47275fce", + "id": "f55259c0", "metadata": { "editable": true }, @@ -2481,7 +2485,7 @@ }, { "cell_type": "markdown", - "id": "22860f6c", + "id": "db983bc4", "metadata": { "editable": true }, @@ -2493,7 +2497,7 @@ }, { "cell_type": "markdown", - "id": "2c90d0da", + "id": "165881cf", "metadata": { "editable": true }, @@ -2505,7 +2509,7 @@ }, { "cell_type": "markdown", - "id": "12ae44b0", + "id": "50ecaa83", "metadata": { "editable": true }, @@ -2515,7 +2519,7 @@ }, { "cell_type": "markdown", - "id": "7d921bf4", + "id": "b16d30f7", "metadata": { "editable": true }, @@ -2527,7 +2531,7 @@ }, { "cell_type": "markdown", - "id": "5e48ee91", + "id": "2d4c1829", "metadata": { "editable": true }, @@ -2537,7 +2541,7 @@ }, { "cell_type": "markdown", - "id": "6add3f84", + "id": "4d7a8c79", "metadata": { "editable": true }, @@ -2549,7 +2553,7 @@ }, { "cell_type": "markdown", - "id": "22759cfd", + "id": "7c4a0d89", "metadata": { "editable": true }, @@ -2562,7 +2566,7 @@ }, { "cell_type": "markdown", - "id": "d18311a9", + "id": "96bccb9e", "metadata": { "editable": true }, @@ -2574,7 +2578,7 @@ }, { "cell_type": "markdown", - "id": "9761e98e", + "id": "01f9ae68", "metadata": { "editable": true }, @@ -2584,7 +2588,7 @@ }, { "cell_type": "markdown", - "id": "01a4059b", + "id": "590fc8bd", "metadata": { "editable": true }, @@ -2596,7 +2600,7 @@ }, { "cell_type": "markdown", - "id": "56bf706a", + "id": "f3dc3a43", "metadata": { "editable": true }, @@ -2607,7 +2611,7 @@ }, { "cell_type": "markdown", - "id": "60613b46", + "id": "7dd1bbaa", "metadata": { "editable": true }, @@ -2619,7 +2623,7 @@ }, { "cell_type": "markdown", - "id": "e97cc842", + "id": "dc472c94", "metadata": { "editable": true }, @@ -2629,7 +2633,7 @@ }, { "cell_type": "markdown", - "id": "9c431661", + "id": "372c5019", "metadata": { "editable": true }, @@ -2641,7 +2645,7 @@ }, { "cell_type": "markdown", - "id": "1903bf14", + "id": "783cc2c1", "metadata": { "editable": true }, @@ -2651,7 +2655,7 @@ }, { "cell_type": "markdown", - "id": "dab43f84", + "id": "d37a48b8", "metadata": { "editable": true }, @@ -2662,7 +2666,7 @@ }, { "cell_type": "markdown", - "id": "03d7a2cf", + "id": "e6790133", "metadata": { "editable": true }, @@ -2675,7 +2679,7 @@ }, { "cell_type": "markdown", - "id": "1813356c", + "id": "97578009", "metadata": { "editable": true }, @@ -2685,7 +2689,7 @@ }, { "cell_type": "markdown", - "id": "debe1289", + "id": "13822f62", "metadata": { "editable": true }, @@ -2697,7 +2701,7 @@ }, { "cell_type": "markdown", - "id": "6fc65621", + "id": "10bf9fb7", "metadata": { "editable": true }, @@ -2707,7 +2711,7 @@ }, { "cell_type": "markdown", - "id": "8c86ad26", + "id": "cf59a594", "metadata": { "editable": true }, @@ -2719,7 +2723,7 @@ }, { "cell_type": "markdown", - "id": "86ecd366", + "id": "80a4d3d7", "metadata": { "editable": true }, @@ -2729,7 +2733,7 @@ }, { "cell_type": "markdown", - "id": "d68a68c2", + "id": "91baac68", "metadata": { "editable": true }, @@ -2753,7 +2757,7 @@ }, { "cell_type": "markdown", - "id": "c9ec79c6", + "id": "b4d8a71e", "metadata": { "editable": true }, @@ -2803,7 +2807,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "b07f9bb8", + "id": "ad941e6f", "metadata": { "collapsed": false, "editable": true @@ -2880,7 +2884,7 @@ }, { "cell_type": "markdown", - "id": "6b776a41", + "id": "c2f821dc", "metadata": { "editable": true }, @@ -2901,7 +2905,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "3e399ed6", + "id": "d368bcd4", "metadata": { "collapsed": false, "editable": true @@ -2948,7 +2952,7 @@ }, { "cell_type": "markdown", - "id": "2c165e0e", + "id": "c0e21c2d", "metadata": { "editable": true }, @@ -2992,7 +2996,7 @@ }, { "cell_type": "markdown", - "id": "94075506", + "id": "ba8404a4", "metadata": { "editable": true }, @@ -3032,7 +3036,7 @@ }, { "cell_type": "markdown", - "id": "0bb70540", + "id": "5ea9e948", "metadata": { "editable": true }, @@ -3053,7 +3057,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "f3894282", + "id": "890bc8b7", "metadata": { "collapsed": false, "editable": true @@ -3079,7 +3083,7 @@ }, { "cell_type": "markdown", - "id": "25c08547", + "id": "1acc9cfe", "metadata": { "editable": true }, @@ -3107,7 +3111,7 @@ }, { "cell_type": "markdown", - "id": "96a5c9b5", + "id": "e13f966a", "metadata": { "editable": true }, @@ -3144,7 +3148,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "948f1d5c", + "id": "8df5db3a", "metadata": { "collapsed": false, "editable": true @@ -3207,7 +3211,7 @@ }, { "cell_type": "markdown", - "id": "6a48b541", + "id": "aa73fc1e", "metadata": { "editable": true }, @@ -3238,7 +3242,7 @@ }, { "cell_type": "markdown", - "id": "92ae85de", + "id": "74081e44", "metadata": { "editable": true }, @@ -3276,7 +3280,7 @@ }, { "cell_type": "markdown", - "id": "50af9f08", + "id": "1e1c4fe3", "metadata": { "editable": true }, @@ -3310,7 +3314,7 @@ }, { "cell_type": "markdown", - "id": "947d899e", + "id": "6f66a9ad", "metadata": { "editable": true }, @@ -3351,7 +3355,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "9ac16dfb", + "id": "b4ba72fe", "metadata": { "collapsed": false, "editable": true @@ -3368,7 +3372,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -3453,7 +3457,7 @@ }, { "cell_type": "markdown", - "id": "15fa07c3", + "id": "1bf824b2", "metadata": { "editable": true }, @@ -3474,7 +3478,7 @@ }, { "cell_type": "markdown", - "id": "e8e7304b", + "id": "c98cec8d", "metadata": { "editable": true }, @@ -3488,7 +3492,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "da41ccbe", + "id": "26d4691e", "metadata": { "collapsed": false, "editable": true @@ -3598,7 +3602,7 @@ }, { "cell_type": "markdown", - "id": "6ed32b94", + "id": "24f75613", "metadata": { "editable": true }, @@ -3617,7 +3621,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "a2566347", + "id": "52a987ae", "metadata": { "collapsed": false, "editable": true @@ -3652,7 +3656,7 @@ }, { "cell_type": "markdown", - "id": "779ebe17", + "id": "1605eb14", "metadata": { "editable": true }, @@ -3666,7 +3670,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "f55e622e", + "id": "952131d2", "metadata": { "collapsed": false, "editable": true @@ -3956,7 +3960,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -3974,7 +3978,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -3992,7 +3996,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -4010,7 +4014,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -4028,7 +4032,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -4046,7 +4050,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -4064,7 +4068,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -4082,11 +4086,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4104,11 +4108,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4126,11 +4130,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4148,11 +4152,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4170,11 +4174,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4192,7 +4196,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -4210,11 +4214,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4232,11 +4236,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4254,11 +4258,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4276,11 +4280,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4298,11 +4302,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4320,11 +4324,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4342,11 +4346,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4364,11 +4368,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -4408,7 +4412,7 @@ }, { "cell_type": "markdown", - "id": "4a2ea09c", + "id": "182a8a49", "metadata": { "editable": true }, @@ -4419,7 +4423,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "d1dc32a5", + "id": "d3d1b7d5", "metadata": { "collapsed": false, "editable": true @@ -4429,15 +4433,15 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11118/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19431/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -4508,7 +4512,7 @@ }, { "cell_type": "markdown", - "id": "fb02adc3", + "id": "aa705900", "metadata": { "editable": true }, @@ -4531,7 +4535,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "94531c6e", + "id": "09c32314", "metadata": { "collapsed": false, "editable": true @@ -4980,13 +4984,7 @@ "Learning rate = 0.01\n", "Lambda = 1.0\n", "Accuracy score on test set: 0.9722222222222222\n", - "\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "\n", "Learning rate = 0.01\n", "Lambda = 10.0\n", "Accuracy score on test set: 0.9527777777777777\n", @@ -5064,10 +5062,6 @@ "Learning rate = 1.0\n", "Lambda = 0.01\n", "Accuracy score on test set: 0.17777777777777778\n", - "\n", - "Learning rate = 1.0\n", - "Lambda = 0.1\n", - "Accuracy score on test set: 0.08333333333333333\n", "\n" ] }, @@ -5075,6 +5069,10 @@ "name": "stdout", "output_type": "stream", "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.08333333333333333\n", + "\n", "Learning rate = 1.0\n", "Lambda = 1.0\n", "Accuracy score on test set: 0.08888888888888889\n", @@ -5159,7 +5157,7 @@ }, { "cell_type": "markdown", - "id": "1373fc77", + "id": "fde4721e", "metadata": { "editable": true }, @@ -5170,7 +5168,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "2693a59e", + "id": "e855729e", "metadata": { "collapsed": false, "editable": true @@ -5244,7 +5242,7 @@ }, { "cell_type": "markdown", - "id": "a7e93079", + "id": "765ac227", "metadata": { "editable": true }, @@ -5271,7 +5269,7 @@ }, { "cell_type": "markdown", - "id": "5ed2f79a", + "id": "02d395cd", "metadata": { "editable": true }, @@ -5309,7 +5307,7 @@ }, { "cell_type": "markdown", - "id": "cbf09e4f", + "id": "0fba1e7d", "metadata": { "editable": true }, @@ -5321,7 +5319,7 @@ }, { "cell_type": "markdown", - "id": "fbb06edc", + "id": "9a3c4e68", "metadata": { "editable": true }, @@ -5336,7 +5334,7 @@ }, { "cell_type": "markdown", - "id": "9859c6a0", + "id": "545fccde", "metadata": { "editable": true }, @@ -5346,7 +5344,7 @@ }, { "cell_type": "markdown", - "id": "d71c8649", + "id": "678395d0", "metadata": { "editable": true }, @@ -5359,7 +5357,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "e8dc02bd", + "id": "7c64daef", "metadata": { "collapsed": false, "editable": true @@ -5447,7 +5445,7 @@ }, { "cell_type": "markdown", - "id": "87cfac77", + "id": "c35ff8f2", "metadata": { "editable": true }, @@ -5457,7 +5455,7 @@ }, { "cell_type": "markdown", - "id": "fa50c112", + "id": "3b5396c0", "metadata": { "editable": true }, @@ -5468,7 +5466,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "6673546e", + "id": "3d4e508b", "metadata": { "collapsed": false, "editable": true @@ -5645,13 +5643,7 @@ "Learning rate = 1.0\n", "Lambda = 10.0\n", "Accuracy score on data set: 0.5\n", - "\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "\n", "Learning rate = 10.0\n", "Lambda = 1e-05\n", "Accuracy score on data set: 0.5\n", @@ -5717,7 +5709,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week41_211_3.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week41_211_2.png" } }, "output_type": "display_data" diff --git a/doc/LectureNotes/_build/jupyter_execute/week41.py b/doc/LectureNotes/_build/jupyter_execute/week41.py index ac72c936e..f18f2382c 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week41.py +++ b/doc/LectureNotes/_build/jupyter_execute/week41.py @@ -30,6 +30,10 @@ # # * Building our own Feed-forward Neural Network # +# * [Video of lecture notes](https://youtu.be/5-RRTO9uDvI) +# +# * [Whiteboard notes](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2023/NotesOct12.pdf) +# # * Readings and Videos: # # * These lecture notes diff --git a/doc/LectureNotes/_build/jupyter_execute/week42.ipynb b/doc/LectureNotes/_build/jupyter_execute/week42.ipynb index 0bc7cbf2b..6bc3aeb2d 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week42.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/week42.ipynb @@ -2,8 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "50ce4eae", - "metadata": {}, + "id": "bbaa1aec", + "metadata": { + "editable": true + }, "source": [ "\n", @@ -12,8 +14,10 @@ }, { "cell_type": "markdown", - "id": "f46bd6b4", - "metadata": {}, + "id": "d981139a", + "metadata": { + "editable": true + }, "source": [ "# Week 42 Constructing a Neural Network code with introduction to Tensor flow\n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and Facility for Rare Isotope Beams, Michigan State University\n", @@ -23,8 +27,10 @@ }, { "cell_type": "markdown", - "id": "8c0fa4d7", - "metadata": {}, + "id": "d3d2fdcb", + "metadata": { + "editable": true + }, "source": [ "## Plan for week 42\n", "\n", @@ -46,6 +52,10 @@ "\n", " * These lecture notes\n", "\n", + " * [Video of lecture](https://youtu.be/0q5-PhovchQ)\n", + "\n", + " * [Whiteboard notes](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2023/NotesOct19.pdf)\n", + "\n", " * [Aurelien Geron's chapters 10-11](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Textbooks/TensorflowML.pdf)\n", "\n", " * For a more in depth discussion on neural networks we recommend Goodfellow et al chapters 6 and 7. \n", @@ -63,16 +73,20 @@ }, { "cell_type": "markdown", - "id": "89b6b637", - "metadata": {}, + "id": "8e0c0ad3", + "metadata": { + "editable": true + }, "source": [ "## Lecture Thursday October 19" ] }, { "cell_type": "markdown", - "id": "3a32ad82", - "metadata": {}, + "id": "6d072b79", + "metadata": { + "editable": true + }, "source": [ "## Review of the back propagation algorithm\n", "\n", @@ -84,8 +98,10 @@ }, { "cell_type": "markdown", - "id": "4f9291ee", - "metadata": {}, + "id": "6a5894d2", + "metadata": { + "editable": true + }, "source": [ "## Setting up the Back propagation algorithm\n", "\n", @@ -105,8 +121,10 @@ }, { "cell_type": "markdown", - "id": "7753981f", - "metadata": {}, + "id": "47296efd", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\delta_j^L = f'(z_j^L)\\frac{\\partial {\\cal C}}{\\partial (a_j^L)}.\n", @@ -115,16 +133,20 @@ }, { "cell_type": "markdown", - "id": "8b093c71", - "metadata": {}, + "id": "598d3a19", + "metadata": { + "editable": true + }, "source": [ "Then we compute the back propagate error for each $l=L-1,L-2,\\dots,2$ as" ] }, { "cell_type": "markdown", - "id": "96ca25bd", - "metadata": {}, + "id": "7077d9c2", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\delta_j^l = \\sum_k \\delta_k^{l+1}w_{kj}^{l+1}f'(z_j^l).\n", @@ -133,16 +155,20 @@ }, { "cell_type": "markdown", - "id": "a156d8bd", - "metadata": {}, + "id": "c62043b3", + "metadata": { + "editable": true + }, "source": [ "Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\\dots,2$ and update the weights and biases according to the rules" ] }, { "cell_type": "markdown", - "id": "f35c8afe", - "metadata": {}, + "id": "3307a4bc", + "metadata": { + "editable": true + }, "source": [ "$$\n", "w_{jk}^l\\leftarrow = w_{jk}^l- \\eta \\delta_j^la_k^{l-1},\n", @@ -151,8 +177,10 @@ }, { "cell_type": "markdown", - "id": "ffa6d322", - "metadata": {}, + "id": "50db23f1", + "metadata": { + "editable": true + }, "source": [ "$$\n", "b_j^l \\leftarrow b_j^l-\\eta \\frac{\\partial {\\cal C}}{\\partial b_j^l}=b_j^l-\\eta \\delta_j^l,\n", @@ -161,8 +189,10 @@ }, { "cell_type": "markdown", - "id": "7b6e59f6", - "metadata": {}, + "id": "0cf89ca4", + "metadata": { + "editable": true + }, "source": [ "The parameter $\\eta$ is the learning parameter discussed in connection with the gradient descent methods.\n", "Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training." @@ -170,8 +200,10 @@ }, { "cell_type": "markdown", - "id": "e93ff00c", - "metadata": {}, + "id": "d5374d6f", + "metadata": { + "editable": true + }, "source": [ "## Setting up a Multi-layer perceptron model for classification\n", "\n", @@ -196,8 +228,10 @@ }, { "cell_type": "markdown", - "id": "3c437395", - "metadata": {}, + "id": "fc8ce130", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y = 0 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) = \\frac{1}{1 + \\exp{(- \\boldsymbol{x}})} ,\n", @@ -206,16 +240,20 @@ }, { "cell_type": "markdown", - "id": "3d7b1140", - "metadata": {}, + "id": "8eaf0c3c", + "metadata": { + "editable": true + }, "source": [ "and" ] }, { "cell_type": "markdown", - "id": "e3df5aec", - "metadata": {}, + "id": "3caeb6b3", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y = 1 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) = 1 - P(y = 0 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) ,\n", @@ -224,8 +262,10 @@ }, { "cell_type": "markdown", - "id": "63345646", - "metadata": {}, + "id": "cb5b4f3d", + "metadata": { + "editable": true + }, "source": [ "where $y \\in \\{0, 1\\}$ and $\\boldsymbol{\\theta}$ represents the weights and biases\n", "of our network." @@ -233,8 +273,10 @@ }, { "cell_type": "markdown", - "id": "6ac465b3", - "metadata": {}, + "id": "6edbd945", + "metadata": { + "editable": true + }, "source": [ "## Defining the cost function\n", "\n", @@ -243,8 +285,10 @@ }, { "cell_type": "markdown", - "id": "cf06b4a0", - "metadata": {}, + "id": "3e039295", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\theta}) = - \\ln P(\\mathcal{D} \\mid \\boldsymbol{\\theta}) = - \\sum_{i=1}^n\n", @@ -254,8 +298,10 @@ }, { "cell_type": "markdown", - "id": "719f761f", - "metadata": {}, + "id": "60d3b57c", + "metadata": { + "editable": true + }, "source": [ "This last equality means that we can interpret our *cost* function as a sum over the *loss* function\n", "for each point in the dataset $\\mathcal{L}_i(\\boldsymbol{\\theta})$. \n", @@ -277,8 +323,10 @@ }, { "cell_type": "markdown", - "id": "342de1d9", - "metadata": {}, + "id": "9045875f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y_{ic} = 1 \\mid \\boldsymbol{x}_i, \\boldsymbol{\\theta}) = \\frac{\\exp{((\\boldsymbol{a}_i^{hidden})^T \\boldsymbol{w}_c)}}\n", @@ -288,8 +336,10 @@ }, { "cell_type": "markdown", - "id": "211a69ba", - "metadata": {}, + "id": "1d37a3a2", + "metadata": { + "editable": true + }, "source": [ "which reduces to the logistic function in the binary case. \n", "The likelihood of this $C$-class classifier\n", @@ -298,8 +348,10 @@ }, { "cell_type": "markdown", - "id": "5f0cd5a2", - "metadata": {}, + "id": "429c3549", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(\\mathcal{D} \\mid \\boldsymbol{\\theta}) = \\prod_{i=1}^n \\prod_{c=0}^{C-1} [P(y_{ic} = 1)]^{y_{ic}} .\n", @@ -308,16 +360,20 @@ }, { "cell_type": "markdown", - "id": "fe018e32", - "metadata": {}, + "id": "cde118d9", + "metadata": { + "editable": true + }, "source": [ "Again we take the negative log-likelihood to define our cost function:" ] }, { "cell_type": "markdown", - "id": "9d48faca", - "metadata": {}, + "id": "16740280", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\theta}) = - \\log{P(\\mathcal{D} \\mid \\boldsymbol{\\theta})}.\n", @@ -326,8 +382,10 @@ }, { "cell_type": "markdown", - "id": "897c8b0c", - "metadata": {}, + "id": "a4b60c6f", + "metadata": { + "editable": true + }, "source": [ "See the logistic regression lectures for a full definition of the cost function.\n", "\n", @@ -336,8 +394,10 @@ }, { "cell_type": "markdown", - "id": "68347a7f", - "metadata": {}, + "id": "36cce044", + "metadata": { + "editable": true + }, "source": [ "## Example: binary classification problem\n", "\n", @@ -346,8 +406,10 @@ }, { "cell_type": "markdown", - "id": "8425d868", - "metadata": {}, + "id": "d2cc5185", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\beta}) = - \\sum_{i=1}^n \\left(y_i\\log{p(y_i \\vert x_i,\\boldsymbol{\\beta})}+(1-y_i)\\log{1-p(y_i \\vert x_i,\\boldsymbol{\\beta})}\\right),\n", @@ -356,16 +418,20 @@ }, { "cell_type": "markdown", - "id": "9108d4ac", - "metadata": {}, + "id": "6f62ac34", + "metadata": { + "editable": true + }, "source": [ "where we had defined the logistic (sigmoid) function" ] }, { "cell_type": "markdown", - "id": "77e0ec3b", - "metadata": {}, + "id": "980d2595", + "metadata": { + "editable": true + }, "source": [ "$$\n", "p(y_i =1\\vert x_i,\\boldsymbol{\\beta})=\\frac{\\exp{(\\beta_0+\\beta_1 x_i)}}{1+\\exp{(\\beta_0+\\beta_1 x_i)}},\n", @@ -374,16 +440,20 @@ }, { "cell_type": "markdown", - "id": "64ed867c", - "metadata": {}, + "id": "07f96bba", + "metadata": { + "editable": true + }, "source": [ "and" ] }, { "cell_type": "markdown", - "id": "51819578", - "metadata": {}, + "id": "ab7ef463", + "metadata": { + "editable": true + }, "source": [ "$$\n", "p(y_i =0\\vert x_i,\\boldsymbol{\\beta})=1-p(y_i =1\\vert x_i,\\boldsymbol{\\beta}).\n", @@ -392,8 +462,10 @@ }, { "cell_type": "markdown", - "id": "db6532a5", - "metadata": {}, + "id": "712f14c5", + "metadata": { + "editable": true + }, "source": [ "The parameters $\\boldsymbol{\\beta}$ were defined using a minimization method like gradient descent or Newton-Raphson's method. \n", "\n", @@ -403,8 +475,10 @@ }, { "cell_type": "markdown", - "id": "24e5e213", - "metadata": {}, + "id": "efb3f21c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "a_i^l = y_i = \\frac{\\exp{(z_i^l)}}{1+\\exp{(z_i^l)}},\n", @@ -413,16 +487,20 @@ }, { "cell_type": "markdown", - "id": "d398c961", - "metadata": {}, + "id": "661dd5e4", + "metadata": { + "editable": true + }, "source": [ "with" ] }, { "cell_type": "markdown", - "id": "236d161c", - "metadata": {}, + "id": "545879f3", + "metadata": { + "editable": true + }, "source": [ "$$\n", "z_i^l = \\sum_{j}w_{ij}^l a_j^{l-1}+b_i^l,\n", @@ -431,8 +509,10 @@ }, { "cell_type": "markdown", - "id": "25e3004d", - "metadata": {}, + "id": "20187a39", + "metadata": { + "editable": true + }, "source": [ "where the superscript $l-1$ indicates that these are the outputs from layer $l-1$.\n", "Our cost function at the final layer $l=L$ is now" @@ -440,8 +520,10 @@ }, { "cell_type": "markdown", - "id": "9440c725", - "metadata": {}, + "id": "ecd3c551", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{W}) = - \\sum_{i=1}^n \\left(t_i\\log{a_i^L}+(1-t_i)\\log{(1-a_i^L)}\\right),\n", @@ -450,16 +532,20 @@ }, { "cell_type": "markdown", - "id": "782f5282", - "metadata": {}, + "id": "03d1bd2b", + "metadata": { + "editable": true + }, "source": [ "where we have defined the targets $t_i$. The derivatives of the cost function with respect to the output $a_i^L$ are then easily calculated and we get" ] }, { "cell_type": "markdown", - "id": "0e8498a5", - "metadata": {}, + "id": "1baaf3b0", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial \\mathcal{C}(\\boldsymbol{W})}{\\partial a_i^L} = \\frac{a_i^L-t_i}{a_i^L(1-a_i^L)}.\n", @@ -468,16 +554,20 @@ }, { "cell_type": "markdown", - "id": "68398b35", - "metadata": {}, + "id": "9114b454", + "metadata": { + "editable": true + }, "source": [ "In case we use another activation function than the logistic one, we need to evaluate other derivatives." ] }, { "cell_type": "markdown", - "id": "19887152", - "metadata": {}, + "id": "19b41dd4", + "metadata": { + "editable": true + }, "source": [ "## The Softmax function\n", "In case we employ the more general case given by the Softmax equation, we need to evaluate the derivative of the activation function with respect to the activation $z_i^l$, that is we need" @@ -485,8 +575,10 @@ }, { "cell_type": "markdown", - "id": "80e8dc5d", - "metadata": {}, + "id": "bc1b97c5", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial f(z_i^l)}{\\partial w_{jk}^l} =\n", @@ -496,16 +588,20 @@ }, { "cell_type": "markdown", - "id": "68d33776", - "metadata": {}, + "id": "52f2e768", + "metadata": { + "editable": true + }, "source": [ "For the Softmax function we have" ] }, { "cell_type": "markdown", - "id": "3c86943c", - "metadata": {}, + "id": "1a60c363", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(z_i^l) = \\frac{\\exp{(z_i^l)}}{\\sum_{m=1}^K\\exp{(z_m^l)}}.\n", @@ -514,16 +610,20 @@ }, { "cell_type": "markdown", - "id": "efe53876", - "metadata": {}, + "id": "93eb34b6", + "metadata": { + "editable": true + }, "source": [ "Its derivative with respect to $z_j^l$ gives" ] }, { "cell_type": "markdown", - "id": "fce5b9b2", - "metadata": {}, + "id": "aa26229f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial f(z_i^l)}{\\partial z_j^l}= f(z_i^l)\\left(\\delta_{ij}-f(z_j^l)\\right),\n", @@ -532,16 +632,20 @@ }, { "cell_type": "markdown", - "id": "97210471", - "metadata": {}, + "id": "1f075e8c", + "metadata": { + "editable": true + }, "source": [ "which in case of the simply binary model reduces to having $i=j$." ] }, { "cell_type": "markdown", - "id": "4f515591", - "metadata": {}, + "id": "b0cb8b0e", + "metadata": { + "editable": true + }, "source": [ "## Developing a code for doing neural networks with back propagation\n", "\n", @@ -562,8 +666,10 @@ }, { "cell_type": "markdown", - "id": "ec34f212", - "metadata": {}, + "id": "c4cd71b6", + "metadata": { + "editable": true + }, "source": [ "## Collect and pre-process data\n", "\n", @@ -610,8 +716,11 @@ { "cell_type": "code", "execution_count": 1, - "id": "e389e60e", - "metadata": {}, + "id": "ca43227b", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -686,8 +795,10 @@ }, { "cell_type": "markdown", - "id": "9a264b82", - "metadata": {}, + "id": "79f4798f", + "metadata": { + "editable": true + }, "source": [ "## Train and test datasets\n", "\n", @@ -705,8 +816,11 @@ { "cell_type": "code", "execution_count": 2, - "id": "8750ea41", - "metadata": {}, + "id": "38e01634", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -749,8 +863,10 @@ }, { "cell_type": "markdown", - "id": "d3897eca", - "metadata": {}, + "id": "faca5ec2", + "metadata": { + "editable": true + }, "source": [ "## Define model and architecture\n", "\n", @@ -791,8 +907,10 @@ }, { "cell_type": "markdown", - "id": "ad593a03", - "metadata": {}, + "id": "e720f042", + "metadata": { + "editable": true + }, "source": [ "## Layers\n", "\n", @@ -829,8 +947,10 @@ }, { "cell_type": "markdown", - "id": "e37b3844", - "metadata": {}, + "id": "b4a3815d", + "metadata": { + "editable": true + }, "source": [ "## Weights and biases\n", "\n", @@ -848,8 +968,11 @@ { "cell_type": "code", "execution_count": 3, - "id": "3d909fc7", - "metadata": {}, + "id": "5c7ae6ce", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# building our neural network\n", @@ -871,8 +994,10 @@ }, { "cell_type": "markdown", - "id": "b89c2d9f", - "metadata": {}, + "id": "bc289dbd", + "metadata": { + "editable": true + }, "source": [ "## Feed-forward pass\n", "\n", @@ -897,8 +1022,10 @@ }, { "cell_type": "markdown", - "id": "435c0ced", - "metadata": {}, + "id": "3e93f012", + "metadata": { + "editable": true + }, "source": [ "## Matrix multiplications\n", "\n", @@ -932,8 +1059,11 @@ { "cell_type": "code", "execution_count": 4, - "id": "3037d7ab", - "metadata": {}, + "id": "31084597", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -992,8 +1122,10 @@ }, { "cell_type": "markdown", - "id": "61c33a3f", - "metadata": {}, + "id": "93ca9a82", + "metadata": { + "editable": true + }, "source": [ "## Choose cost function and optimizer\n", "\n", @@ -1021,8 +1153,10 @@ }, { "cell_type": "markdown", - "id": "665f44ff", - "metadata": {}, + "id": "59ad4e01", + "metadata": { + "editable": true + }, "source": [ "## Optimizing the cost function\n", "\n", @@ -1057,8 +1191,10 @@ }, { "cell_type": "markdown", - "id": "2d0168d0", - "metadata": {}, + "id": "d017d149", + "metadata": { + "editable": true + }, "source": [ "## Regularization\n", "\n", @@ -1089,8 +1225,10 @@ }, { "cell_type": "markdown", - "id": "9c0a8db3", - "metadata": {}, + "id": "3b624b6e", + "metadata": { + "editable": true + }, "source": [ "## Matrix multiplication\n", "\n", @@ -1128,8 +1266,11 @@ { "cell_type": "code", "execution_count": 5, - "id": "0bf3739e", - "metadata": {}, + "id": "39eabb7a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1142,7 +1283,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1227,8 +1368,10 @@ }, { "cell_type": "markdown", - "id": "33e198f3", - "metadata": {}, + "id": "22c14a38", + "metadata": { + "editable": true + }, "source": [ "## Improving performance\n", "\n", @@ -1246,8 +1389,10 @@ }, { "cell_type": "markdown", - "id": "932f6c5e", - "metadata": {}, + "id": "33d33cf6", + "metadata": { + "editable": true + }, "source": [ "## Full object-oriented implementation\n", "\n", @@ -1258,8 +1403,11 @@ { "cell_type": "code", "execution_count": 6, - "id": "91e351de", - "metadata": {}, + "id": "a5009498", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "class NeuralNetwork:\n", @@ -1365,8 +1513,10 @@ }, { "cell_type": "markdown", - "id": "e8c2feb6", - "metadata": {}, + "id": "68639daa", + "metadata": { + "editable": true + }, "source": [ "## Evaluate model performance on test data\n", "\n", @@ -1382,8 +1532,11 @@ { "cell_type": "code", "execution_count": 7, - "id": "1534af1b", - "metadata": {}, + "id": "487c6612", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1414,8 +1567,10 @@ }, { "cell_type": "markdown", - "id": "85627e28", - "metadata": {}, + "id": "c3b10024", + "metadata": { + "editable": true + }, "source": [ "## Adjust hyperparameters\n", "\n", @@ -1426,8 +1581,11 @@ { "cell_type": "code", "execution_count": 8, - "id": "19382903", - "metadata": {}, + "id": "7ab55f7a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -1713,7 +1871,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1731,7 +1889,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1749,7 +1907,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1767,7 +1925,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1785,7 +1943,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1803,7 +1961,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1821,7 +1979,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1839,11 +1997,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -1861,11 +2019,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -1883,11 +2041,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -1905,11 +2063,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -1927,11 +2085,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -1949,7 +2107,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -1967,11 +2125,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -1989,11 +2147,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -2011,11 +2169,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -2033,11 +2191,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -2055,11 +2213,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -2077,11 +2235,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -2099,11 +2257,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -2121,11 +2279,11 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", " exp_term = np.exp(self.z_o)\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" ] }, @@ -2165,8 +2323,10 @@ }, { "cell_type": "markdown", - "id": "12bc42df", - "metadata": {}, + "id": "aa9d91e2", + "metadata": { + "editable": true + }, "source": [ "## Visualization" ] @@ -2174,22 +2334,25 @@ { "cell_type": "code", "execution_count": 9, - "id": "ec0dc239", - "metadata": {}, + "id": "ce6b84ae", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n", - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_11123/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_19440/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, @@ -2260,8 +2423,10 @@ }, { "cell_type": "markdown", - "id": "4dd39506", - "metadata": {}, + "id": "1d50ccf4", + "metadata": { + "editable": true + }, "source": [ "## scikit-learn implementation\n", "\n", @@ -2281,8 +2446,11 @@ { "cell_type": "code", "execution_count": 10, - "id": "d9dbb807", - "metadata": {}, + "id": "05cc9271", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stderr", @@ -2787,20 +2955,10 @@ "Learning rate = 1.0\n", "Lambda = 1e-05\n", "Accuracy score on test set: 0.08611111111111111\n", - "\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "\n", "Learning rate = 1.0\n", "Lambda = 0.0001\n", "Accuracy score on test set: 0.10555555555555556\n", - "\n", - "Learning rate = 1.0\n", - "Lambda = 0.001\n", - "Accuracy score on test set: 0.10555555555555556\n", "\n" ] }, @@ -2808,6 +2966,10 @@ "name": "stdout", "output_type": "stream", "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n", "Learning rate = 1.0\n", "Lambda = 0.01\n", "Accuracy score on test set: 0.17777777777777778\n", @@ -2815,24 +2977,20 @@ "Learning rate = 1.0\n", "Lambda = 0.1\n", "Accuracy score on test set: 0.08333333333333333\n", - "\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "Learning rate = 1.0\n", "Lambda = 1.0\n", "Accuracy score on test set: 0.08888888888888889\n", - "\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "\n", "Learning rate = 1.0\n", "Lambda = 10.0\n", "Accuracy score on test set: 0.09444444444444444\n", - "\n", - "Learning rate = 10.0\n", - "Lambda = 1e-05\n", - "Accuracy score on test set: 0.17222222222222222\n", "\n" ] }, @@ -2840,6 +2998,10 @@ "name": "stdout", "output_type": "stream", "text": [ + "Learning rate = 10.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.17222222222222222\n", + "\n", "Learning rate = 10.0\n", "Lambda = 0.0001\n", "Accuracy score on test set: 0.11666666666666667\n", @@ -2900,8 +3062,10 @@ }, { "cell_type": "markdown", - "id": "214af3ab", - "metadata": {}, + "id": "9f51a74d", + "metadata": { + "editable": true + }, "source": [ "## Visualization" ] @@ -2909,8 +3073,11 @@ { "cell_type": "code", "execution_count": 11, - "id": "d57415ac", - "metadata": {}, + "id": "38a896b8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "data": { @@ -2980,8 +3147,10 @@ }, { "cell_type": "markdown", - "id": "fe7af77c", - "metadata": {}, + "id": "f8ee3eb3", + "metadata": { + "editable": true + }, "source": [ "## Testing our code for the XOR, OR and AND gates\n", "\n", @@ -3005,8 +3174,10 @@ }, { "cell_type": "markdown", - "id": "7e12b1cf", - "metadata": {}, + "id": "5c0e406c", + "metadata": { + "editable": true + }, "source": [ "## The AND and XOR Gates\n", "\n", @@ -3041,8 +3212,10 @@ }, { "cell_type": "markdown", - "id": "4b5002b4", - "metadata": {}, + "id": "f52ee7dd", + "metadata": { + "editable": true + }, "source": [ "## Representing the Data Sets\n", "\n", @@ -3051,8 +3224,10 @@ }, { "cell_type": "markdown", - "id": "a44df1a3", - "metadata": {}, + "id": "f2634e6f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{X}=\\begin{bmatrix} 0 & 0 \\\\\n", @@ -3064,16 +3239,20 @@ }, { "cell_type": "markdown", - "id": "acdb4e08", - "metadata": {}, + "id": "a39715fe", + "metadata": { + "editable": true + }, "source": [ "while the vector of outputs is $\\boldsymbol{y}^T=[0,1,1,0]$ for the XOR gate, $\\boldsymbol{y}^T=[0,0,0,1]$ for the AND gate and $\\boldsymbol{y}^T=[0,1,1,1]$ for the OR gate." ] }, { "cell_type": "markdown", - "id": "0567fd0f", - "metadata": {}, + "id": "8bff01b2", + "metadata": { + "editable": true + }, "source": [ "## Setting up the Neural Network\n", "\n", @@ -3083,8 +3262,11 @@ { "cell_type": "code", "execution_count": 12, - "id": "412401df", - "metadata": {}, + "id": "9d94da1e", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -3168,16 +3350,20 @@ }, { "cell_type": "markdown", - "id": "53c52dab", - "metadata": {}, + "id": "fdbce6ba", + "metadata": { + "editable": true + }, "source": [ "Not an impressive result, but this was our first forward pass with randomly assigned weights. Let us now add the full network with the back-propagation algorithm discussed above." ] }, { "cell_type": "markdown", - "id": "7d192a02", - "metadata": {}, + "id": "f5cbb06d", + "metadata": { + "editable": true + }, "source": [ "## The Code using Scikit-Learn" ] @@ -3185,8 +3371,11 @@ { "cell_type": "code", "execution_count": 13, - "id": "766d5af6", - "metadata": {}, + "id": "edf69ad3", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "name": "stdout", @@ -3355,8 +3544,47 @@ "Learning rate = 1.0\n", "Lambda = 1.0\n", "Accuracy score on data set: 0.5\n", - "\n", - "Learning rate = 1.0\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = " + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1.0\n", "Lambda = 10.0\n", "Accuracy score on data set: 0.5\n", "\n", @@ -3390,32 +3618,6 @@ "\n" ] }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:692: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAABrR0lEQVR4nO3dd3xUddbH8e9QJgMpQISQSOgEYpQSDEVpIqDriuIKPsqKC4tEmrCCCzYUUGwLigKCq1J0kQWlWigi7q4U6ShCCE1aME0gCSE9mecPJLvjBBhg7r2Z5PN+XvN6mN/cO/fk7BA5c8691+Z0Op0CAAAAABNUsDoAAAAAAOUHBQgAAAAA01CAAAAAADANBQgAAAAA01CAAAAAADANBQgAAAAA01CAAAAAADANBQgAAAAA01CAAICBuNcrAACuKlkdAACY6emnn9ayZcsuuU2dOnX0zTffXPOxPv30Ux0+fFhPP/30ZbddvHixnnvuOXXq1EkffPDBNR8bAIDSyubk6zkA5cjx48d1+vTp4uczZ85UXFycZsyYUbxmt9sVFRV1zce6/fbb1bZtW7322muX3bZv377KzMzUoUOH9NVXX6lu3brXfHwAAEojOiAAypV69eqpXr16xc+Dg4Nlt9vVqlUry2I6cuSIdu7cqffee09jxozRJ598oieffNKyeAAAMBLngABACQ4cOKDBgwerdevWat26tYYPH64TJ064bPOPf/xDv/vd79S8eXN16tRJEyZMUGZmpqTz3Y+TJ09q2bJlatasmRISEi56rCVLligwMFC33HKLfve732nJkiXKy8tz227Pnj0aNGiQbr75ZrVv316jRo1SYmJi8eunTp3Ss88+q1tvvVXR0dF6+OGHtWPHjuLXmzVrpunTp7u85/Tp09WsWbPi508//bT69++v8ePHKyYmRn/4wx9UUFCg06dPa+LEieratatuuukmtW3bVsOHD3f7ub788kvdf//9atmypW677TZNnjxZeXl5OnjwoJo1a6ZFixa5bJ+cnKwbbrjhsmNxAICygwIEAH7jyJEjeuihh3Tq1Cm99tprevnll3XixAn17dtXp06dknT+H9qvv/66Hn74Yc2ePVvDhw/XihUrNGnSJEnSjBkzVKtWLXXp0kWLFi1SSEhIiccqLCzUihUr9Pvf/152u13333+/Tp06pa+//tplu/j4ePXt21fZ2dl67bXX9OKLLyouLk4DBw5Ufn6+srKy9NBDD2nTpk168sknNWPGDPn7+2vQoEE6fPjwFf3827dv17FjxzR9+nQNHz5cFStW1ODBg7Vx40Y9+eSTmj17toYNG6ZNmzbphRdeKN5v4cKFGj16tG644QbNmDFDgwcP1oIFCzRhwgRFRESoZcuWWrFihcuxVqxYIYfDoTvvvPOKYgQA+C5GsADgN2bMmCGHw6F58+YpICBAknTLLbeoe/fu+uCDD/TUU09py5YtqlOnjh5++GFVqFBBbdu2VdWqVXXmzBlJUlRUlOx2u4KDgy853vXtt98qJSVFvXv3liS1atVKTZo00T//+U/9/ve/L95u5syZqlatmubMmSM/Pz9JUmhoqJ544gnt379fP/zwg06cOKHly5crMjJSkhQTE6P77rtP27ZtU+PGjT3++QsKCjRx4kTVr19f0vkuRZUqVfTUU08pJiZGktSuXTslJCRo4cKFkqSioiJNnz5dPXr00Msvv1z8Xrm5uVq2bJny8vLUu3dvvfDCCzpx4kTxOS7Lly/XXXfdpapVq3ocHwDAt9EBAYDf2Lx5s9q1ayeHw6GCggIVFBQoICBAMTEx2rRpkySpffv2Onr0qO6///7iE9nvuece9e/f/4qOtWTJEtWvX18NGzZURkaGMjIydNddd2nr1q0unYsdO3aoc+fOxcWHJLVo0ULffPONbrrpJm3fvl3h4eHFxYck+fn5adWqVXrooYeuKCaHw+Fynkzt2rX10UcfKSYmRj///LO+++47zZ8/Xzt37lR+fr6k812jX375Rd27d3d5rwEDBmjFihWy2+26++67VaVKleIuyO7du3X48GHdf//9VxQfAMC30QEBgN9IS0vTypUrtXLlSrfXgoODJUm///3vVVRUpAULFmjGjBl6++23VadOHT355JO6++67PTrO6dOn9e9//1v5+flq06aN2+uLFi3Ss88+WxzTddddd8mYL/X6lbjuuutks9lc1j777DO9+eabSkxMVPXq1RUZGSmHw+Fy/Av7XkxAQIB+97vf6bPPPtPjjz+uZcuWqX79+sVdFQBA+UABAgC/ERgYqFtvvVV//vOf3V6rVOm/vzZ79uypnj176uzZs9qwYYPef/99jRkzRjExMapdu/Zlj7NixQrl5+drxowZCgoKcnntnXfe0fLlyzV6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\n", @@ -3425,7 +3627,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_88_2.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_88_4.png" } }, "output_type": "display_data" @@ -3493,8 +3695,10 @@ }, { "cell_type": "markdown", - "id": "9b182ae1", - "metadata": {}, + "id": "d5e5d8a0", + "metadata": { + "editable": true + }, "source": [ "## Building neural networks in Tensorflow and Keras\n", "\n", @@ -3509,8 +3713,10 @@ }, { "cell_type": "markdown", - "id": "60683ec5", - "metadata": {}, + "id": "8326a878", + "metadata": { + "editable": true + }, "source": [ "## Tensorflow\n", "\n", @@ -3542,8 +3748,11 @@ { "cell_type": "code", "execution_count": 14, - "id": "8a0c6901", - "metadata": {}, + "id": "dd988cfc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [ { "ename": "SyntaxError", @@ -3560,8 +3769,10 @@ }, { "cell_type": "markdown", - "id": "b66e0227", - "metadata": {}, + "id": "d2f8d6f3", + "metadata": { + "editable": true + }, "source": [ "and/or if you use **anaconda**, just write (or install from the graphical user interface)\n", "(current release of CPU-only TensorFlow)" @@ -3570,8 +3781,11 @@ { "cell_type": "code", "execution_count": 15, - "id": "df994f58", - "metadata": {}, + "id": "fdaffccc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda create -n tf tensorflow\n", @@ -3580,8 +3794,10 @@ }, { "cell_type": "markdown", - "id": "b9005559", - "metadata": {}, + "id": "80db034a", + "metadata": { + "editable": true + }, "source": [ "To install the current release of GPU TensorFlow" ] @@ -3589,8 +3805,11 @@ { "cell_type": "code", "execution_count": 16, - "id": "7287b5eb", - "metadata": {}, + "id": "e632c541", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda create -n tf-gpu tensorflow-gpu\n", @@ -3599,8 +3818,10 @@ }, { "cell_type": "markdown", - "id": "c066b083", - "metadata": {}, + "id": "605ac1fd", + "metadata": { + "editable": true + }, "source": [ "## Using Keras\n", "\n", @@ -3612,8 +3833,11 @@ { "cell_type": "code", "execution_count": 17, - "id": "6582adea", - "metadata": {}, + "id": "11e69ce0", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda install keras" @@ -3621,8 +3845,10 @@ }, { "cell_type": "markdown", - "id": "7d305596", - "metadata": {}, + "id": "176bf3ac", + "metadata": { + "editable": true + }, "source": [ "You can look up the [instructions here](https://keras.io/) for more information.\n", "\n", @@ -3631,8 +3857,10 @@ }, { "cell_type": "markdown", - "id": "a4508850", - "metadata": {}, + "id": "7a085449", + "metadata": { + "editable": true + }, "source": [ "## Collect and pre-process data\n", "\n", @@ -3642,8 +3870,11 @@ { "cell_type": "code", "execution_count": 18, - "id": "5f2256f6", - "metadata": {}, + "id": "d8bae540", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# import necessary packages\n", @@ -3694,8 +3925,11 @@ { "cell_type": "code", "execution_count": 19, - "id": "a5dfa0e9", - "metadata": {}, + "id": "5608d691", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "from tensorflow.keras.layers import Input\n", @@ -3720,8 +3954,11 @@ { "cell_type": "code", "execution_count": 20, - "id": "dd935ce0", - "metadata": {}, + "id": "7bce7422", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -3747,8 +3984,11 @@ { "cell_type": "code", "execution_count": 21, - "id": "67158cb2", - "metadata": {}, + "id": "65a68468", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "DNN_keras = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)\n", @@ -3771,8 +4011,11 @@ { "cell_type": "code", "execution_count": 22, - "id": "86d74ee3", - "metadata": {}, + "id": "45ae200f", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# optional\n", @@ -3810,8 +4053,10 @@ }, { "cell_type": "markdown", - "id": "563d3f68", - "metadata": {}, + "id": "b955ad39", + "metadata": { + "editable": true + }, "source": [ "## The Breast Cancer Data, now with Keras" ] @@ -3819,8 +4064,11 @@ { "cell_type": "code", "execution_count": 23, - "id": "34e6467a", - "metadata": {}, + "id": "8ed2e257", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -3993,8 +4241,10 @@ }, { "cell_type": "markdown", - "id": "09879108", - "metadata": {}, + "id": "107bab25", + "metadata": { + "editable": true + }, "source": [ "## Fine-tuning neural network hyperparameters\n", "\n", @@ -4019,8 +4269,10 @@ }, { "cell_type": "markdown", - "id": "f8ec1769", - "metadata": {}, + "id": "53ad43ce", + "metadata": { + "editable": true + }, "source": [ "## Hidden layers\n", "\n", @@ -4040,8 +4292,10 @@ }, { "cell_type": "markdown", - "id": "43cc1fe5", - "metadata": {}, + "id": "6f613497", + "metadata": { + "editable": true + }, "source": [ "## Which activation function should I use?\n", "\n", @@ -4069,8 +4323,10 @@ }, { "cell_type": "markdown", - "id": "a9cbce9f", - "metadata": {}, + "id": "91843fee", + "metadata": { + "editable": true + }, "source": [ "## Is the Logistic activation function (Sigmoid) our choice?\n", "\n", @@ -4099,8 +4355,10 @@ }, { "cell_type": "markdown", - "id": "2dfb3f9a", - "metadata": {}, + "id": "83535426", + "metadata": { + "editable": true + }, "source": [ "## The derivative of the Logistic funtion\n", "\n", @@ -4135,8 +4393,10 @@ }, { "cell_type": "markdown", - "id": "f806c047", - "metadata": {}, + "id": "37bdca60", + "metadata": { + "editable": true + }, "source": [ "## The RELU function family\n", "\n", @@ -4158,8 +4418,10 @@ }, { "cell_type": "markdown", - "id": "ef9e2a08", - "metadata": {}, + "id": "11ae19d2", + "metadata": { + "editable": true + }, "source": [ "$$\n", "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", @@ -4168,8 +4430,10 @@ }, { "cell_type": "markdown", - "id": "2e2750d8", - "metadata": {}, + "id": "f3a54f08", + "metadata": { + "editable": true + }, "source": [ "## Which activation function should we use?\n", "\n", @@ -4189,8 +4453,10 @@ }, { "cell_type": "markdown", - "id": "4e566f13", - "metadata": {}, + "id": "4dd226db", + "metadata": { + "editable": true + }, "source": [ "## More on activation functions, output layers\n", "\n", @@ -4207,8 +4473,10 @@ }, { "cell_type": "markdown", - "id": "03205666", - "metadata": {}, + "id": "f9521d8f", + "metadata": { + "editable": true + }, "source": [ "## Batch Normalization\n", "\n", @@ -4227,8 +4495,10 @@ }, { "cell_type": "markdown", - "id": "ad7c3e53", - "metadata": {}, + "id": "080c7f12", + "metadata": { + "editable": true + }, "source": [ "## Dropout\n", "\n", @@ -4243,8 +4513,10 @@ }, { "cell_type": "markdown", - "id": "c3b98a7c", - "metadata": {}, + "id": "963e7d21", + "metadata": { + "editable": true + }, "source": [ "## Gradient Clipping\n", "\n", @@ -4260,8 +4532,10 @@ }, { "cell_type": "markdown", - "id": "e7f21477", - "metadata": {}, + "id": "0b69f45e", + "metadata": { + "editable": true + }, "source": [ "## A very nice website on Neural Networks\n", "\n", @@ -4270,8 +4544,10 @@ }, { "cell_type": "markdown", - "id": "54968291", - "metadata": {}, + "id": "3585dfbf", + "metadata": { + "editable": true + }, "source": [ "## A top-down perspective on Neural networks\n", "\n", @@ -4313,8 +4589,10 @@ }, { "cell_type": "markdown", - "id": "4500b85e", - "metadata": {}, + "id": "dd7c4575", + "metadata": { + "editable": true + }, "source": [ "## Limitations of supervised learning with deep networks\n", "\n", @@ -4341,11 +4619,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/week42.py b/doc/LectureNotes/_build/jupyter_execute/week42.py index e0de0fafb..c97e0434c 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week42.py +++ b/doc/LectureNotes/_build/jupyter_execute/week42.py @@ -30,6 +30,10 @@ # # * These lecture notes # +# * [Video of lecture](https://youtu.be/0q5-PhovchQ) +# +# * [Whiteboard notes](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2023/NotesOct19.pdf) +# # * [Aurelien Geron's chapters 10-11](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Textbooks/TensorflowML.pdf) # # * For a more in depth discussion on neural networks we recommend Goodfellow et al chapters 6 and 7. diff --git a/doc/LectureNotes/_build/jupyter_execute/week43.ipynb b/doc/LectureNotes/_build/jupyter_execute/week43.ipynb index 708272f23..9a7520f62 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week43.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/week43.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "082f351e", + "id": "42ce64ba", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "a99ac46a", + "id": "c987b86b", "metadata": { "editable": true }, @@ -29,7 +29,7 @@ }, { "cell_type": "markdown", - "id": "a65014fa", + "id": "0dc0d6ca", "metadata": { "editable": true }, @@ -54,6 +54,8 @@ "\n", " * Solving differential equations with Neural Networks and intro to **Tensorflow** with examples.\n", "\n", + " * [Video of lecture](https://youtu.be/_-AwbBh4G-8)\n", + "\n", " * Readings and Videos:\n", "\n", " * These lecture notes\n", @@ -75,7 +77,7 @@ }, { "cell_type": "markdown", - "id": "491f86f0", + "id": "f4d3253b", "metadata": { "editable": true }, @@ -89,7 +91,7 @@ }, { "cell_type": "markdown", - "id": "9878a552", + "id": "9744596b", "metadata": { "editable": true }, @@ -106,7 +108,7 @@ }, { "cell_type": "markdown", - "id": "acd9eaf4", + "id": "bd189f93", "metadata": { "editable": true }, @@ -116,7 +118,7 @@ }, { "cell_type": "markdown", - "id": "ac6985dd", + "id": "e901e3d4", "metadata": { "editable": true }, @@ -153,7 +155,7 @@ }, { "cell_type": "markdown", - "id": "c75ca508", + "id": "fca381f9", "metadata": { "editable": true }, @@ -191,7 +193,7 @@ }, { "cell_type": "markdown", - "id": "6b4c09b9", + "id": "f0252121", "metadata": { "editable": true }, @@ -203,7 +205,7 @@ }, { "cell_type": "markdown", - "id": "fe419b85", + "id": "f59fc5ee", "metadata": { "editable": true }, @@ -218,7 +220,7 @@ }, { "cell_type": "markdown", - "id": "79ddb224", + "id": "1d74ec2a", "metadata": { "editable": true }, @@ -248,7 +250,7 @@ }, { "cell_type": "markdown", - "id": "5b9b5e41", + "id": "8e6565f3", "metadata": { "editable": true }, @@ -260,7 +262,7 @@ }, { "cell_type": "markdown", - "id": "c319cc25", + "id": "7f55beb5", "metadata": { "editable": true }, @@ -273,7 +275,7 @@ }, { "cell_type": "markdown", - "id": "edf4b6c5", + "id": "ba515e4f", "metadata": { "editable": true }, @@ -283,7 +285,7 @@ }, { "cell_type": "markdown", - "id": "521c408b", + "id": "1007d026", "metadata": { "editable": true }, @@ -298,7 +300,7 @@ }, { "cell_type": "markdown", - "id": "22aa491a", + "id": "b1ee686a", "metadata": { "editable": true }, @@ -308,7 +310,7 @@ }, { "cell_type": "markdown", - "id": "f0ae234a", + "id": "2820cfdd", "metadata": { "editable": true }, @@ -321,7 +323,7 @@ }, { "cell_type": "markdown", - "id": "5c980f5b", + "id": "5b5f6d64", "metadata": { "editable": true }, @@ -331,7 +333,7 @@ }, { "cell_type": "markdown", - "id": "82fb504e", + "id": "0814e6d9", "metadata": { "editable": true }, @@ -346,7 +348,7 @@ }, { "cell_type": "markdown", - "id": "cfd54537", + "id": "9da10b99", "metadata": { "editable": true }, @@ -356,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "2f823c42", + "id": "c0f3ede6", "metadata": { "editable": true }, @@ -371,7 +373,7 @@ }, { "cell_type": "markdown", - "id": "7cad12ae", + "id": "f00bc3ad", "metadata": { "editable": true }, @@ -381,7 +383,7 @@ }, { "cell_type": "markdown", - "id": "0e9795a8", + "id": "da749419", "metadata": { "editable": true }, @@ -394,7 +396,7 @@ }, { "cell_type": "markdown", - "id": "4ee23a12", + "id": "2e9135f9", "metadata": { "editable": true }, @@ -404,7 +406,7 @@ }, { "cell_type": "markdown", - "id": "1c156334", + "id": "a0d879df", "metadata": { "editable": true }, @@ -420,7 +422,7 @@ }, { "cell_type": "markdown", - "id": "24433060", + "id": "988a9a20", "metadata": { "editable": true }, @@ -430,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "e2664fe2", + "id": "354ad4af", "metadata": { "editable": true }, @@ -443,7 +445,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "4966b41e", + "id": "1f04aac4", "metadata": { "collapsed": false, "editable": true @@ -524,7 +526,7 @@ }, { "cell_type": "markdown", - "id": "2d227b7a", + "id": "6e12253c", "metadata": { "editable": true }, @@ -534,7 +536,7 @@ }, { "cell_type": "markdown", - "id": "4a614a2f", + "id": "4ca80040", "metadata": { "editable": true }, @@ -545,7 +547,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "a2401c4c", + "id": "1b657a96", "metadata": { "collapsed": false, "editable": true @@ -578,7 +580,13 @@ "Learning rate = 1e-05\n", "Lambda = 1.0\n", "Accuracy score on data set: 0.5\n", - "\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "Learning rate = 1e-05\n", "Lambda = 10.0\n", "Accuracy score on data set: 0.5\n", @@ -788,7 +796,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week43_30_2.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week43_30_3.png" } }, "output_type": "display_data" @@ -853,7 +861,7 @@ }, { "cell_type": "markdown", - "id": "2b0654f9", + "id": "9f870fcf", "metadata": { "editable": true }, @@ -872,7 +880,7 @@ }, { "cell_type": "markdown", - "id": "36d7ed90", + "id": "75623483", "metadata": { "editable": true }, @@ -894,7 +902,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "f3149e44", + "id": "7884cf44", "metadata": { "collapsed": false, "editable": true @@ -1035,7 +1043,7 @@ }, { "cell_type": "markdown", - "id": "3b714e5a", + "id": "a9747db3", "metadata": { "editable": true }, @@ -1051,7 +1059,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "a187e1f4", + "id": "b394ebc2", "metadata": { "collapsed": false, "editable": true @@ -1064,7 +1072,7 @@ }, { "cell_type": "markdown", - "id": "14693dc1", + "id": "734ce228", "metadata": { "editable": true }, @@ -1076,7 +1084,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "6f791e05", + "id": "51396f90", "metadata": { "collapsed": false, "editable": true @@ -1114,7 +1122,7 @@ }, { "cell_type": "markdown", - "id": "02dca912", + "id": "44646fc6", "metadata": { "editable": true }, @@ -1130,7 +1138,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "8e150ca8", + "id": "912285f7", "metadata": { "collapsed": false, "editable": true @@ -1168,7 +1176,7 @@ }, { "cell_type": "markdown", - "id": "a2ba6469", + "id": "9297b955", "metadata": { "editable": true }, @@ -1181,7 +1189,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "2fd8a7d1", + "id": "39943643", "metadata": { "collapsed": false, "editable": true @@ -1213,7 +1221,7 @@ }, { "cell_type": "markdown", - "id": "811b2be7", + "id": "53f4d1d2", "metadata": { "editable": true }, @@ -1229,7 +1237,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "12fb8899", + "id": "90222b1a", "metadata": { "collapsed": false, "editable": true @@ -1287,7 +1295,7 @@ }, { "cell_type": "markdown", - "id": "9cd08f7a", + "id": "f3dd3611", "metadata": { "editable": true }, @@ -1302,7 +1310,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "3b609fd5", + "id": "ded43dca", "metadata": { "collapsed": false, "editable": true @@ -1344,7 +1352,7 @@ }, { "cell_type": "markdown", - "id": "7b55fa66", + "id": "771c53a1", "metadata": { "editable": true }, @@ -1368,7 +1376,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "c0f9ff63", + "id": "56ef870b", "metadata": { "collapsed": false, "editable": true @@ -1840,7 +1848,7 @@ }, { "cell_type": "markdown", - "id": "e406c59d", + "id": "cefab2ac", "metadata": { "editable": true }, @@ -1852,7 +1860,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "0c6d743d", + "id": "6d5b49a1", "metadata": { "collapsed": false, "editable": true @@ -1896,7 +1904,7 @@ }, { "cell_type": "markdown", - "id": "150ef783", + "id": "f857ae2b", "metadata": { "editable": true }, @@ -1912,7 +1920,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "585ea4aa", + "id": "2a92f970", "metadata": { "collapsed": false, "editable": true @@ -1927,7 +1935,7 @@ }, { "cell_type": "markdown", - "id": "169932be", + "id": "28236066", "metadata": { "editable": true }, @@ -1938,7 +1946,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "7559a5a7", + "id": "b3c6c87e", "metadata": { "collapsed": false, "editable": true @@ -2771,7 +2779,7 @@ }, { "cell_type": "markdown", - "id": "ee912b2a", + "id": "f5b6209f", "metadata": { "editable": true }, @@ -2787,7 +2795,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "b576d527", + "id": "59d5742b", "metadata": { "collapsed": false, "editable": true @@ -10819,7 +10827,7 @@ }, { "cell_type": "markdown", - "id": "e98b0dd4", + "id": "13e834ae", "metadata": { "editable": true }, @@ -10834,7 +10842,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "2508ac64", + "id": "ab390311", "metadata": { "collapsed": false, "editable": true @@ -10860,7 +10868,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "3b12683c", + "id": "f2d67c2e", "metadata": { "collapsed": false, "editable": true @@ -10875,7 +10883,7 @@ }, { "cell_type": "markdown", - "id": "e79ca9e9", + "id": "e350f60e", "metadata": { "editable": true }, @@ -10886,7 +10894,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "2238df76", + "id": "211a328d", "metadata": { "collapsed": false, "editable": true @@ -10896,14 +10904,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Adam: Eta=0.001, Lambda=0" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" + "Adam: Eta=0.001, Lambda=0\n" ] }, { @@ -18932,7 +18933,7 @@ }, { "cell_type": "markdown", - "id": "f698a332", + "id": "8425a8fb", "metadata": { "editable": true }, @@ -18943,7 +18944,7 @@ { "cell_type": "code", "execution_count": 18, - "id": "467be649", + "id": "1070e9eb", "metadata": { "collapsed": false, "editable": true @@ -18963,7 +18964,7 @@ { "cell_type": "code", "execution_count": 19, - "id": "65fb9800", + "id": "c7171327", "metadata": { "collapsed": false, "editable": true @@ -22289,14 +22290,11 @@ ] }, { - "name": "stderr", + "name": "stdout", "output_type": "stream", "text": [ - "Exception ignored in: \n", - "Traceback (most recent call last):\n", - " File \"/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/zmq/sugar/socket.py\", line 112, in __del__\n", - " warn(\n", - "ResourceWarning: unclosed socket \n" + "\r", + " [===============>------------------------] 41.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " ] }, { @@ -22304,7 +22302,7 @@ "output_type": "stream", "text": [ "\r", - " " + " [===============>------------------------] 41.50% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " ] }, { @@ -22312,7 +22310,4687 @@ "output_type": "stream", "text": [ "\r", - " [=======================================>] 100.0% " + " [===============>------------------------] 41.60% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.70% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.80% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.90% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.00% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.10% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.20% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.30% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.50% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.60% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.70% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.80% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.90% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.00% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.10% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.20% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.30% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.50% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.60% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.70% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.80% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.90% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.00% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.10% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.20% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.46 | val_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.30% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.40% | train_error: 0.292 | train_acc: 0.986 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.50% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.60% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.70% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.80% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.90% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.00% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.32 | val_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.10% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.20% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.30% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.40% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.50% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.60% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.70% | train_error: 0.243 | train_acc: 0.988 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.80% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.90% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.00% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.10% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.20% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.30% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.40% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.50% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.60% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.70% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.80% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.90% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.10% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.30% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.50% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.70% | train_error: 0.195 | train_acc: 0.991 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.90% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.10% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.30% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.50% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.70% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.17 | val_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 2.03 | val_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.80% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.00% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.20% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.40% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.60% | train_error: 0.146 | train_acc: 0.993 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.88 | val_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.10% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.30% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.50% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.70% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.90% | train_error: 0.0486 | train_acc: 0.998 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.59 | val_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.00% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.10% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.20% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.30% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.40% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.50% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.60% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.70% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.80% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.90% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================================>] 100.0% | train_error: 0.0973 | train_acc: 0.995 | val_error: 1.74 | val_acc: 0.916 " ] } ], @@ -22325,7 +27003,7 @@ }, { "cell_type": "markdown", - "id": "93cdd2a4", + "id": "9c37cc8a", "metadata": { "editable": true }, @@ -22340,12 +27018,8036 @@ { "cell_type": "code", "execution_count": 20, - "id": "df4b428c", + "id": "f33e3872", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Adam: Eta=0.0001, Lambda=0\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.000% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.1000% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.2000% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.3000% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.4000% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.5000% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.6000% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.7000% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.8000% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.9000% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.000% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.100% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.200% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.300% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.400% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.500% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.600% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.700% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.800% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.900% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.000% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.100% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.200% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.300% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.400% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.500% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.600% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.700% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.800% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.900% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.000% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.100% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.200% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.300% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.400% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.500% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.600% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.700% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.800% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.900% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.000% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.100% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.200% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.300% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.400% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.500% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.600% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.700% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.800% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.900% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.000% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.100% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.200% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.300% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.400% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.500% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.600% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.700% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.800% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.900% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.000% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.100% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.200% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.300% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.400% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.500% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.600% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.700% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.800% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.900% | train_error: 1.85 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.000% | train_error: 1.85 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.100% | train_error: 1.85 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.200% | train_error: 1.85 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.300% | train_error: 1.85 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.400% | train_error: 1.85 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.500% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.600% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.700% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.800% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.900% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.000% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.100% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.200% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.300% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.400% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.500% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.600% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.700% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.800% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.900% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.000% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.100% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.200% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.300% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.400% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.500% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.600% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.700% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.800% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.900% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.10% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.20% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.30% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.40% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.50% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.60% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.80% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.90% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.10% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.20% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.30% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.40% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.50% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.60% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.70% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.80% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.90% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.00% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.10% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.20% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.30% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.40% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.50% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.60% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.80% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.90% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.10% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.20% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.30% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.40% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.50% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.60% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.70% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.80% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.90% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.00% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.10% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.20% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.30% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.40% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.50% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.60% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.70% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.80% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.90% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.00% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.10% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.20% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.30% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.40% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.50% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.60% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.70% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.80% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.90% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.00% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.10% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.20% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.30% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.40% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.50% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.60% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.80% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.90% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.10% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.20% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.30% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.40% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.50% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.60% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.80% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.90% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.10% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.20% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.30% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.40% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.50% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.60% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.80% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.90% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.10% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.20% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.30% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.40% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.50% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.60% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.80% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.90% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.10% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.20% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.30% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.40% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.50% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.60% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.80% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.90% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.10% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.20% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.30% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.40% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.50% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.60% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.70% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.80% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.90% | train_error: 1.88 | train_acc: 0.818 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.00% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.10% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.20% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.30% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.40% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.50% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.60% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.70% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.80% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.90% | train_error: 1.88 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.00% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.10% | train_error: 1.87 | train_acc: 0.819 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.20% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.30% | train_error: 1.87 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.40% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.50% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.60% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.70% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.80% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.90% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.00% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.10% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.20% | train_error: 1.86 | train_acc: 0.820 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.30% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.40% | train_error: 1.86 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.50% | train_error: 1.85 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.60% | train_error: 1.85 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.70% | train_error: 1.85 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.80% | train_error: 1.85 | train_acc: 0.821 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.90% | train_error: 1.85 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.00% | train_error: 1.85 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.10% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.20% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.30% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.40% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.50% | train_error: 1.84 | train_acc: 0.822 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.60% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.70% | train_error: 1.84 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.80% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.90% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.00% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.10% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.20% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.30% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.40% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.50% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.60% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.70% | train_error: 1.83 | train_acc: 0.823 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.80% | train_error: 1.83 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.90% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.00% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.10% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.20% | train_error: 1.82 | train_acc: 0.824 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.30% | train_error: 1.82 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.40% | train_error: 1.82 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.50% | train_error: 1.82 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.60% | train_error: 1.82 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.70% | train_error: 1.81 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.80% | train_error: 1.81 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.90% | train_error: 1.81 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.00% | train_error: 1.81 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.10% | train_error: 1.81 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.20% | train_error: 1.81 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.30% | train_error: 1.81 | train_acc: 0.825 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.40% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.50% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.60% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.70% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.80% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.90% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.00% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.10% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.20% | train_error: 1.80 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.30% | train_error: 1.80 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.40% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.50% | train_error: 1.80 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.60% | train_error: 1.80 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.70% | train_error: 1.80 | train_acc: 0.826 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.80% | train_error: 1.79 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.90% | train_error: 1.79 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.00% | train_error: 1.79 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.10% | train_error: 1.79 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.20% | train_error: 1.79 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.30% | train_error: 1.79 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.40% | train_error: 1.79 | train_acc: 0.827 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.50% | train_error: 1.79 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.60% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.70% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.80% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.90% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.00% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.10% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.20% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.30% | train_error: 1.78 | train_acc: 0.828 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.40% | train_error: 1.78 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.50% | train_error: 1.78 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.60% | train_error: 1.77 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.70% | train_error: 1.78 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.80% | train_error: 1.78 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.90% | train_error: 1.77 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.00% | train_error: 1.77 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.10% | train_error: 1.76 | train_acc: 0.830 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.20% | train_error: 1.77 | train_acc: 0.829 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.30% | train_error: 1.76 | train_acc: 0.830 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.40% | train_error: 1.76 | train_acc: 0.830 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.50% | train_error: 1.76 | train_acc: 0.830 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.60% | train_error: 1.76 | train_acc: 0.830 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.70% | train_error: 1.76 | train_acc: 0.830 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.80% | train_error: 1.76 | train_acc: 0.830 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.90% | train_error: 1.76 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.00% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.10% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.20% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.30% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.40% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.50% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.60% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.70% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.80% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.90% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.00% | train_error: 1.75 | train_acc: 0.831 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.10% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.20% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.30% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.40% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.50% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.60% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.70% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.80% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.90% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.00% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.10% | train_error: 1.73 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.20% | train_error: 1.73 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.30% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.40% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.50% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.60% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.70% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.80% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.90% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.00% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.10% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.20% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.30% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.40% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.50% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.60% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.70% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.80% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.90% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.00% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.10% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.20% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.30% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.40% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.50% | train_error: 1.74 | train_acc: 0.832 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.60% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.70% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.80% | train_error: 1.73 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.90% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.00% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.10% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.20% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.30% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.40% | train_error: 1.73 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.50% | train_error: 1.73 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.60% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.70% | train_error: 1.73 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.80% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.90% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.00% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.10% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.20% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.30% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.40% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.50% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.60% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.70% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.80% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.90% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.00% | train_error: 1.73 | train_acc: 0.833 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.10% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.20% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.30% | train_error: 1.72 | train_acc: 0.834 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.40% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.50% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.60% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.70% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.80% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.90% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.00% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.10% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.20% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.30% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.40% | train_error: 1.71 | train_acc: 0.835 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.50% | train_error: 1.70 | train_acc: 0.836 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.60% | train_error: 1.70 | train_acc: 0.836 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.70% | train_error: 1.70 | train_acc: 0.836 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.80% | train_error: 1.70 | train_acc: 0.836 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.90% | train_error: 1.70 | train_acc: 0.836 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.00% | train_error: 1.70 | train_acc: 0.836 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.10% | train_error: 1.69 | train_acc: 0.837 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.20% | train_error: 1.69 | train_acc: 0.837 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.30% | train_error: 1.69 | train_acc: 0.837 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.40% | train_error: 1.69 | train_acc: 0.837 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.50% | train_error: 1.69 | train_acc: 0.837 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.60% | train_error: 1.69 | train_acc: 0.837 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.70% | train_error: 1.68 | train_acc: 0.838 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.80% | train_error: 1.68 | train_acc: 0.838 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.90% | train_error: 1.68 | train_acc: 0.838 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.00% | train_error: 1.68 | train_acc: 0.838 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.10% | train_error: 1.68 | train_acc: 0.838 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.20% | train_error: 1.67 | train_acc: 0.839 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.30% | train_error: 1.67 | train_acc: 0.839 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.40% | train_error: 1.67 | train_acc: 0.839 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.50% | train_error: 1.67 | train_acc: 0.839 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.60% | train_error: 1.66 | train_acc: 0.840 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.70% | train_error: 1.66 | train_acc: 0.840 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.80% | train_error: 1.65 | train_acc: 0.840 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.90% | train_error: 1.65 | train_acc: 0.841 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.00% | train_error: 1.65 | train_acc: 0.841 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.10% | train_error: 1.64 | train_acc: 0.841 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.20% | train_error: 1.64 | train_acc: 0.842 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.30% | train_error: 1.62 | train_acc: 0.843 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.40% | train_error: 1.62 | train_acc: 0.843 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.50% | train_error: 1.62 | train_acc: 0.843 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.60% | train_error: 1.62 | train_acc: 0.844 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.70% | train_error: 1.61 | train_acc: 0.844 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.80% | train_error: 1.61 | train_acc: 0.845 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.90% | train_error: 1.60 | train_acc: 0.846 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.00% | train_error: 1.59 | train_acc: 0.846 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.10% | train_error: 1.59 | train_acc: 0.846 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.20% | train_error: 1.59 | train_acc: 0.847 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.30% | train_error: 1.58 | train_acc: 0.847 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.40% | train_error: 1.58 | train_acc: 0.847 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.50% | train_error: 1.58 | train_acc: 0.848 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.60% | train_error: 1.57 | train_acc: 0.848 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.70% | train_error: 1.57 | train_acc: 0.849 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.80% | train_error: 1.56 | train_acc: 0.849 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.90% | train_error: 1.56 | train_acc: 0.850 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.00% | train_error: 1.55 | train_acc: 0.850 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.10% | train_error: 1.55 | train_acc: 0.851 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.20% | train_error: 1.55 | train_acc: 0.851 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.30% | train_error: 1.54 | train_acc: 0.852 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.40% | train_error: 1.53 | train_acc: 0.852 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.50% | train_error: 1.53 | train_acc: 0.852 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.60% | train_error: 1.53 | train_acc: 0.853 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.70% | train_error: 1.52 | train_acc: 0.853 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.80% | train_error: 1.52 | train_acc: 0.854 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.90% | train_error: 1.52 | train_acc: 0.854 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.00% | train_error: 1.51 | train_acc: 0.854 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.10% | train_error: 1.51 | train_acc: 0.854 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.20% | train_error: 1.50 | train_acc: 0.855 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.30% | train_error: 1.50 | train_acc: 0.855 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.40% | train_error: 1.49 | train_acc: 0.856 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.50% | train_error: 1.47 | train_acc: 0.858 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.60% | train_error: 1.47 | train_acc: 0.858 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.70% | train_error: 1.47 | train_acc: 0.858 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.80% | train_error: 1.46 | train_acc: 0.859 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.90% | train_error: 1.46 | train_acc: 0.859 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.00% | train_error: 1.46 | train_acc: 0.859 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.10% | train_error: 1.46 | train_acc: 0.859 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.20% | train_error: 1.46 | train_acc: 0.859 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.30% | train_error: 1.46 | train_acc: 0.859 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.40% | train_error: 1.45 | train_acc: 0.860 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.50% | train_error: 1.44 | train_acc: 0.861 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.60% | train_error: 1.44 | train_acc: 0.861 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.70% | train_error: 1.44 | train_acc: 0.861 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.80% | train_error: 1.44 | train_acc: 0.861 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.90% | train_error: 1.43 | train_acc: 0.862 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.00% | train_error: 1.42 | train_acc: 0.863 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.10% | train_error: 1.41 | train_acc: 0.864 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.20% | train_error: 1.40 | train_acc: 0.865 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.30% | train_error: 1.39 | train_acc: 0.866 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.40% | train_error: 1.39 | train_acc: 0.866 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.50% | train_error: 1.39 | train_acc: 0.866 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.60% | train_error: 1.39 | train_acc: 0.866 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.70% | train_error: 1.38 | train_acc: 0.867 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.80% | train_error: 1.38 | train_acc: 0.867 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.90% | train_error: 1.37 | train_acc: 0.868 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.00% | train_error: 1.36 | train_acc: 0.869 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.10% | train_error: 1.35 | train_acc: 0.869 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.20% | train_error: 1.35 | train_acc: 0.870 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.30% | train_error: 1.34 | train_acc: 0.870 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.40% | train_error: 1.34 | train_acc: 0.870 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.50% | train_error: 1.34 | train_acc: 0.870 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.60% | train_error: 1.34 | train_acc: 0.871 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.70% | train_error: 1.33 | train_acc: 0.872 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.80% | train_error: 1.32 | train_acc: 0.873 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.90% | train_error: 1.31 | train_acc: 0.873 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.00% | train_error: 1.31 | train_acc: 0.874 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.10% | train_error: 1.31 | train_acc: 0.874 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.20% | train_error: 1.31 | train_acc: 0.874 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.30% | train_error: 1.31 | train_acc: 0.874 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.40% | train_error: 1.31 | train_acc: 0.874 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.50% | train_error: 1.31 | train_acc: 0.874 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.60% | train_error: 1.30 | train_acc: 0.874 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.70% | train_error: 1.30 | train_acc: 0.875 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.80% | train_error: 1.30 | train_acc: 0.875 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.90% | train_error: 1.29 | train_acc: 0.875 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.00% | train_error: 1.29 | train_acc: 0.875 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.10% | train_error: 1.29 | train_acc: 0.875 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.20% | train_error: 1.29 | train_acc: 0.875 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.30% | train_error: 1.29 | train_acc: 0.876 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.40% | train_error: 1.28 | train_acc: 0.876 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.50% | train_error: 1.28 | train_acc: 0.876 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.60% | train_error: 1.28 | train_acc: 0.877 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.70% | train_error: 1.28 | train_acc: 0.877 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.80% | train_error: 1.27 | train_acc: 0.877 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.90% | train_error: 1.27 | train_acc: 0.877 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.00% | train_error: 1.27 | train_acc: 0.877 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.10% | train_error: 1.27 | train_acc: 0.878 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.20% | train_error: 1.26 | train_acc: 0.878 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.30% | train_error: 1.26 | train_acc: 0.878 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.40% | train_error: 1.26 | train_acc: 0.879 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.50% | train_error: 1.25 | train_acc: 0.879 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.60% | train_error: 1.25 | train_acc: 0.880 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.70% | train_error: 1.24 | train_acc: 0.880 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.80% | train_error: 1.24 | train_acc: 0.880 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.90% | train_error: 1.24 | train_acc: 0.880 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.00% | train_error: 1.23 | train_acc: 0.881 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.10% | train_error: 1.22 | train_acc: 0.882 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.20% | train_error: 1.22 | train_acc: 0.882 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.30% | train_error: 1.21 | train_acc: 0.883 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.40% | train_error: 1.21 | train_acc: 0.883 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.50% | train_error: 1.21 | train_acc: 0.883 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.60% | train_error: 1.21 | train_acc: 0.883 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.70% | train_error: 1.21 | train_acc: 0.884 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.80% | train_error: 1.20 | train_acc: 0.884 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.90% | train_error: 1.20 | train_acc: 0.884 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.00% | train_error: 1.20 | train_acc: 0.884 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.10% | train_error: 1.20 | train_acc: 0.884 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.20% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.30% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.40% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.50% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.60% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.70% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.80% | train_error: 1.18 | train_acc: 0.886 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.90% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.00% | train_error: 1.19 | train_acc: 0.885 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.10% | train_error: 1.18 | train_acc: 0.886 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.20% | train_error: 1.18 | train_acc: 0.886 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.30% | train_error: 1.17 | train_acc: 0.887 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.40% | train_error: 1.17 | train_acc: 0.887 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.50% | train_error: 1.17 | train_acc: 0.887 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.60% | train_error: 1.16 | train_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.70% | train_error: 1.16 | train_acc: 0.888 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.80% | train_error: 1.15 | train_acc: 0.889 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.90% | train_error: 1.15 | train_acc: 0.889 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.00% | train_error: 1.14 | train_acc: 0.890 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.10% | train_error: 1.14 | train_acc: 0.890 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.20% | train_error: 1.14 | train_acc: 0.890 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.30% | train_error: 1.14 | train_acc: 0.890 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.40% | train_error: 1.13 | train_acc: 0.891 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.50% | train_error: 1.13 | train_acc: 0.891 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.60% | train_error: 1.13 | train_acc: 0.891 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.70% | train_error: 1.12 | train_acc: 0.891 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.80% | train_error: 1.13 | train_acc: 0.891 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.90% | train_error: 1.12 | train_acc: 0.892 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.00% | train_error: 1.11 | train_acc: 0.893 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.10% | train_error: 1.11 | train_acc: 0.893 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.20% | train_error: 1.09 | train_acc: 0.894 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.30% | train_error: 1.09 | train_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.40% | train_error: 1.09 | train_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.50% | train_error: 1.09 | train_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.60% | train_error: 1.09 | train_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.70% | train_error: 1.09 | train_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.80% | train_error: 1.08 | train_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.90% | train_error: 1.08 | train_acc: 0.895 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.00% | train_error: 1.08 | train_acc: 0.896 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.10% | train_error: 1.08 | train_acc: 0.896 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.20% | train_error: 1.08 | train_acc: 0.896 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.30% | train_error: 1.07 | train_acc: 0.896 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.40% | train_error: 1.07 | train_acc: 0.897 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.50% | train_error: 1.06 | train_acc: 0.898 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.60% | train_error: 1.05 | train_acc: 0.898 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.70% | train_error: 1.05 | train_acc: 0.899 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.80% | train_error: 1.04 | train_acc: 0.899 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.90% | train_error: 1.04 | train_acc: 0.899 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.00% | train_error: 1.04 | train_acc: 0.899 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.10% | train_error: 1.04 | train_acc: 0.900 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.20% | train_error: 1.03 | train_acc: 0.900 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.30% | train_error: 1.03 | train_acc: 0.901 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.40% | train_error: 1.03 | train_acc: 0.901 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.50% | train_error: 1.02 | train_acc: 0.901 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.60% | train_error: 1.02 | train_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.70% | train_error: 1.01 | train_acc: 0.902 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.80% | train_error: 1.01 | train_acc: 0.903 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.90% | train_error: 1.00 | train_acc: 0.903 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.00% | train_error: 1.00 | train_acc: 0.903 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.10% | train_error: 1.00 | train_acc: 0.903 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.20% | train_error: 1.00 | train_acc: 0.903 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.30% | train_error: 0.999 | train_acc: 0.904 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.40% | train_error: 0.998 | train_acc: 0.904 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.50% | train_error: 0.998 | train_acc: 0.904 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.60% | train_error: 0.994 | train_acc: 0.904 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.70% | train_error: 0.994 | train_acc: 0.904 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.80% | train_error: 0.991 | train_acc: 0.904 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.90% | train_error: 0.987 | train_acc: 0.905 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.00% | train_error: 0.986 | train_acc: 0.905 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.10% | train_error: 0.978 | train_acc: 0.906 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.20% | train_error: 0.976 | train_acc: 0.906 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.30% | train_error: 0.976 | train_acc: 0.906 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.40% | train_error: 0.973 | train_acc: 0.906 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.50% | train_error: 0.972 | train_acc: 0.906 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.60% | train_error: 0.968 | train_acc: 0.907 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.70% | train_error: 0.968 | train_acc: 0.907 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.80% | train_error: 0.965 | train_acc: 0.907 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.90% | train_error: 0.966 | train_acc: 0.907 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.00% | train_error: 0.962 | train_acc: 0.907 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.10% | train_error: 0.954 | train_acc: 0.908 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.20% | train_error: 0.951 | train_acc: 0.908 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.30% | train_error: 0.948 | train_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.40% | train_error: 0.946 | train_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.50% | train_error: 0.943 | train_acc: 0.909 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.60% | train_error: 0.935 | train_acc: 0.910 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.70% | train_error: 0.926 | train_acc: 0.911 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.80% | train_error: 0.926 | train_acc: 0.911 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.90% | train_error: 0.926 | train_acc: 0.911 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.00% | train_error: 0.914 | train_acc: 0.912 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.10% | train_error: 0.914 | train_acc: 0.912 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.20% | train_error: 0.906 | train_acc: 0.913 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.30% | train_error: 0.903 | train_acc: 0.913 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.40% | train_error: 0.900 | train_acc: 0.913 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.50% | train_error: 0.895 | train_acc: 0.914 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.60% | train_error: 0.894 | train_acc: 0.914 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.70% | train_error: 0.891 | train_acc: 0.914 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.80% | train_error: 0.893 | train_acc: 0.914 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.90% | train_error: 0.893 | train_acc: 0.914 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.00% | train_error: 0.890 | train_acc: 0.914 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.10% | train_error: 0.889 | train_acc: 0.914 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.20% | train_error: 0.883 | train_acc: 0.915 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.30% | train_error: 0.880 | train_acc: 0.915 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.40% | train_error: 0.878 | train_acc: 0.915 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.50% | train_error: 0.876 | train_acc: 0.915 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.60% | train_error: 0.875 | train_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.70% | train_error: 0.874 | train_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.80% | train_error: 0.875 | train_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.90% | train_error: 0.873 | train_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.00% | train_error: 0.871 | train_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.10% | train_error: 0.868 | train_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.20% | train_error: 0.866 | train_acc: 0.916 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.30% | train_error: 0.864 | train_acc: 0.917 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.40% | train_error: 0.855 | train_acc: 0.918 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.50% | train_error: 0.851 | train_acc: 0.918 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.60% | train_error: 0.850 | train_acc: 0.918 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.70% | train_error: 0.850 | train_acc: 0.918 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.80% | train_error: 0.848 | train_acc: 0.918 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.90% | train_error: 0.844 | train_acc: 0.919 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.00% | train_error: 0.845 | train_acc: 0.918 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.10% | train_error: 0.842 | train_acc: 0.919 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.20% | train_error: 0.841 | train_acc: 0.919 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.30% | train_error: 0.841 | train_acc: 0.919 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.40% | train_error: 0.836 | train_acc: 0.919 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.50% | train_error: 0.821 | train_acc: 0.921 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.60% | train_error: 0.808 | train_acc: 0.922 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.70% | train_error: 0.805 | train_acc: 0.922 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.80% | train_error: 0.800 | train_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.90% | train_error: 0.799 | train_acc: 0.923 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.00% | train_error: 0.792 | train_acc: 0.924 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.10% | train_error: 0.791 | train_acc: 0.924 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.20% | train_error: 0.782 | train_acc: 0.925 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.30% | train_error: 0.774 | train_acc: 0.925 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.40% | train_error: 0.766 | train_acc: 0.926 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.50% | train_error: 0.763 | train_acc: 0.926 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.60% | train_error: 0.757 | train_acc: 0.927 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.70% | train_error: 0.753 | train_acc: 0.927 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.80% | train_error: 0.754 | train_acc: 0.927 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.90% | train_error: 0.747 | train_acc: 0.928 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.00% | train_error: 0.740 | train_acc: 0.929 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.10% | train_error: 0.746 | train_acc: 0.928 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.20% | train_error: 0.737 | train_acc: 0.929 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.30% | train_error: 0.744 | train_acc: 0.928 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.40% | train_error: 0.736 | train_acc: 0.929 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.50% | train_error: 0.745 | train_acc: 0.928 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.60% | train_error: 0.737 | train_acc: 0.929 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.70% | train_error: 0.736 | train_acc: 0.929 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.80% | train_error: 0.724 | train_acc: 0.930 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.90% | train_error: 0.722 | train_acc: 0.930 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.00% | train_error: 0.718 | train_acc: 0.931 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.10% | train_error: 0.718 | train_acc: 0.931 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.20% | train_error: 0.717 | train_acc: 0.931 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.30% | train_error: 0.712 | train_acc: 0.931 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.40% | train_error: 0.713 | train_acc: 0.931 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.50% | train_error: 0.710 | train_acc: 0.931 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.60% | train_error: 0.708 | train_acc: 0.932 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.70% | train_error: 0.705 | train_acc: 0.932 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.80% | train_error: 0.702 | train_acc: 0.932 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.90% | train_error: 0.701 | train_acc: 0.932 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.00% | train_error: 0.695 | train_acc: 0.933 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.10% | train_error: 0.694 | train_acc: 0.933 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.20% | train_error: 0.691 | train_acc: 0.933 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.30% | train_error: 0.687 | train_acc: 0.934 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.40% | train_error: 0.683 | train_acc: 0.934 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.50% | train_error: 0.682 | train_acc: 0.934 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.60% | train_error: 0.677 | train_acc: 0.935 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.70% | train_error: 0.672 | train_acc: 0.935 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.80% | train_error: 0.669 | train_acc: 0.935 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.90% | train_error: 0.669 | train_acc: 0.935 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.00% | train_error: 0.668 | train_acc: 0.936 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.10% | train_error: 0.665 | train_acc: 0.936 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.20% | train_error: 0.658 | train_acc: 0.936 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.30% | train_error: 0.655 | train_acc: 0.937 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.40% | train_error: 0.654 | train_acc: 0.937 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.50% | train_error: 0.657 | train_acc: 0.937 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.60% | train_error: 0.652 | train_acc: 0.937 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.70% | train_error: 0.647 | train_acc: 0.938 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.80% | train_error: 0.645 | train_acc: 0.938 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.90% | train_error: 0.645 | train_acc: 0.938 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.00% | train_error: 0.630 | train_acc: 0.939 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.10% | train_error: 0.637 | train_acc: 0.939 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.20% | train_error: 0.624 | train_acc: 0.940 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.30% | train_error: 0.630 | train_acc: 0.939 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.40% | train_error: 0.618 | train_acc: 0.940 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.50% | train_error: 0.623 | train_acc: 0.940 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.60% | train_error: 0.611 | train_acc: 0.941 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.70% | train_error: 0.612 | train_acc: 0.941 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.80% | train_error: 0.614 | train_acc: 0.941 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.90% | train_error: 0.608 | train_acc: 0.941 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.00% | train_error: 0.605 | train_acc: 0.942 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.10% | train_error: 0.609 | train_acc: 0.941 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.20% | train_error: 0.604 | train_acc: 0.942 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.30% | train_error: 0.601 | train_acc: 0.942 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.40% | train_error: 0.600 | train_acc: 0.942 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.50% | train_error: 0.601 | train_acc: 0.942 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.60% | train_error: 0.599 | train_acc: 0.942 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.70% | train_error: 0.593 | train_acc: 0.943 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.80% | train_error: 0.592 | train_acc: 0.943 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.90% | train_error: 0.593 | train_acc: 0.943 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.00% | train_error: 0.589 | train_acc: 0.943 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.10% | train_error: 0.590 | train_acc: 0.943 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.20% | train_error: 0.585 | train_acc: 0.944 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.30% | train_error: 0.590 | train_acc: 0.943 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.40% | train_error: 0.580 | train_acc: 0.944 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.50% | train_error: 0.579 | train_acc: 0.944 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.60% | train_error: 0.574 | train_acc: 0.945 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.70% | train_error: 0.578 | train_acc: 0.944 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.80% | train_error: 0.560 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.90% | train_error: 0.566 | train_acc: 0.945 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.00% | train_error: 0.564 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.10% | train_error: 0.563 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.20% | train_error: 0.559 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.30% | train_error: 0.560 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.40% | train_error: 0.549 | train_acc: 0.947 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.50% | train_error: 0.563 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.60% | train_error: 0.542 | train_acc: 0.948 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.70% | train_error: 0.558 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.80% | train_error: 0.542 | train_acc: 0.948 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.90% | train_error: 0.556 | train_acc: 0.946 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.00% | train_error: 0.536 | train_acc: 0.948 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.10% | train_error: 0.549 | train_acc: 0.947 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.20% | train_error: 0.529 | train_acc: 0.949 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.30% | train_error: 0.536 | train_acc: 0.948 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.40% | train_error: 0.534 | train_acc: 0.949 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.50% | train_error: 0.532 | train_acc: 0.949 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.60% | train_error: 0.528 | train_acc: 0.949 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.70% | train_error: 0.526 | train_acc: 0.949 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.80% | train_error: 0.515 | train_acc: 0.950 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.90% | train_error: 0.517 | train_acc: 0.950 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.00% | train_error: 0.510 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.10% | train_error: 0.511 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.20% | train_error: 0.510 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.30% | train_error: 0.504 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.40% | train_error: 0.510 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.50% | train_error: 0.507 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.60% | train_error: 0.509 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.70% | train_error: 0.499 | train_acc: 0.952 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.80% | train_error: 0.506 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.90% | train_error: 0.499 | train_acc: 0.952 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.00% | train_error: 0.504 | train_acc: 0.951 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.10% | train_error: 0.503 | train_acc: 0.952 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.20% | train_error: 0.495 | train_acc: 0.952 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.30% | train_error: 0.495 | train_acc: 0.952 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.40% | train_error: 0.488 | train_acc: 0.953 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.50% | train_error: 0.482 | train_acc: 0.953 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.60% | train_error: 0.473 | train_acc: 0.954 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.70% | train_error: 0.476 | train_acc: 0.954 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.80% | train_error: 0.477 | train_acc: 0.954 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.90% | train_error: 0.468 | train_acc: 0.955 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.00% | train_error: 0.472 | train_acc: 0.954 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.10% | train_error: 0.466 | train_acc: 0.955 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.20% | train_error: 0.473 | train_acc: 0.954 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.30% | train_error: 0.464 | train_acc: 0.955 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.40% | train_error: 0.467 | train_acc: 0.955 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.50% | train_error: 0.458 | train_acc: 0.956 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.60% | train_error: 0.461 | train_acc: 0.955 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.70% | train_error: 0.449 | train_acc: 0.957 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.80% | train_error: 0.464 | train_acc: 0.955 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.90% | train_error: 0.446 | train_acc: 0.957 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.00% | train_error: 0.456 | train_acc: 0.956 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.10% | train_error: 0.449 | train_acc: 0.957 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.20% | train_error: 0.454 | train_acc: 0.956 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.30% | train_error: 0.446 | train_acc: 0.957 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.40% | train_error: 0.443 | train_acc: 0.957 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.50% | train_error: 0.443 | train_acc: 0.957 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.60% | train_error: 0.429 | train_acc: 0.959 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.70% | train_error: 0.434 | train_acc: 0.958 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.80% | train_error: 0.427 | train_acc: 0.959 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.90% | train_error: 0.422 | train_acc: 0.959 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.00% | train_error: 0.419 | train_acc: 0.960 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.10% | train_error: 0.424 | train_acc: 0.959 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.20% | train_error: 0.424 | train_acc: 0.959 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.30% | train_error: 0.422 | train_acc: 0.959 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.40% | train_error: 0.417 | train_acc: 0.960 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.50% | train_error: 0.413 | train_acc: 0.960 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.60% | train_error: 0.408 | train_acc: 0.961 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.70% | train_error: 0.401 | train_acc: 0.961 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.80% | train_error: 0.402 | train_acc: 0.961 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.90% | train_error: 0.396 | train_acc: 0.962 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.00% | train_error: 0.402 | train_acc: 0.961 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.10% | train_error: 0.399 | train_acc: 0.962 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.20% | train_error: 0.401 | train_acc: 0.961 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.30% | train_error: 0.389 | train_acc: 0.962 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.40% | train_error: 0.397 | train_acc: 0.962 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.50% | train_error: 0.386 | train_acc: 0.963 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.60% | train_error: 0.389 | train_acc: 0.963 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.70% | train_error: 0.386 | train_acc: 0.963 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.80% | train_error: 0.385 | train_acc: 0.963 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.90% | train_error: 0.385 | train_acc: 0.963 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.00% | train_error: 0.382 | train_acc: 0.963 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.10% | train_error: 0.378 | train_acc: 0.963 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.20% | train_error: 0.374 | train_acc: 0.964 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.30% | train_error: 0.372 | train_acc: 0.964 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.40% | train_error: 0.371 | train_acc: 0.964 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.50% | train_error: 0.369 | train_acc: 0.964 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.60% | train_error: 0.364 | train_acc: 0.965 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.70% | train_error: 0.372 | train_acc: 0.964 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.80% | train_error: 0.368 | train_acc: 0.964 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.90% | train_error: 0.362 | train_acc: 0.965 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.00% | train_error: 0.364 | train_acc: 0.965 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.10% | train_error: 0.355 | train_acc: 0.966 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.20% | train_error: 0.356 | train_acc: 0.966 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.30% | train_error: 0.349 | train_acc: 0.966 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.40% | train_error: 0.341 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.50% | train_error: 0.347 | train_acc: 0.966 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.60% | train_error: 0.349 | train_acc: 0.966 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.70% | train_error: 0.345 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.80% | train_error: 0.346 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.90% | train_error: 0.338 | train_acc: 0.968 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.00% | train_error: 0.348 | train_acc: 0.966 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.10% | train_error: 0.344 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.20% | train_error: 0.346 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.30% | train_error: 0.340 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.40% | train_error: 0.339 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.50% | train_error: 0.336 | train_acc: 0.968 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.60% | train_error: 0.343 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.70% | train_error: 0.336 | train_acc: 0.968 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.80% | train_error: 0.339 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.90% | train_error: 0.330 | train_acc: 0.968 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.00% | train_error: 0.338 | train_acc: 0.967 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.10% | train_error: 0.328 | train_acc: 0.969 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.20% | train_error: 0.326 | train_acc: 0.969 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.30% | train_error: 0.317 | train_acc: 0.969 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.40% | train_error: 0.329 | train_acc: 0.968 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.50% | train_error: 0.317 | train_acc: 0.969 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.60% | train_error: 0.316 | train_acc: 0.970 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.70% | train_error: 0.318 | train_acc: 0.969 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.80% | train_error: 0.315 | train_acc: 0.970 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.90% | train_error: 0.309 | train_acc: 0.970 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.00% | train_error: 0.308 | train_acc: 0.970 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.10% | train_error: 0.296 | train_acc: 0.972 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.20% | train_error: 0.302 | train_acc: 0.971 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.30% | train_error: 0.298 | train_acc: 0.971 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.40% | train_error: 0.300 | train_acc: 0.971 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.50% | train_error: 0.296 | train_acc: 0.971 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.60% | train_error: 0.291 | train_acc: 0.972 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.70% | train_error: 0.287 | train_acc: 0.972 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.80% | train_error: 0.283 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.90% | train_error: 0.280 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.00% | train_error: 0.285 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.10% | train_error: 0.277 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.20% | train_error: 0.292 | train_acc: 0.972 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.30% | train_error: 0.289 | train_acc: 0.972 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.40% | train_error: 0.292 | train_acc: 0.972 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.50% | train_error: 0.287 | train_acc: 0.972 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.60% | train_error: 0.285 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.70% | train_error: 0.280 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.80% | train_error: 0.283 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.90% | train_error: 0.277 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.00% | train_error: 0.285 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.10% | train_error: 0.278 | train_acc: 0.973 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.20% | train_error: 0.266 | train_acc: 0.974 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.30% | train_error: 0.264 | train_acc: 0.975 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.40% | train_error: 0.271 | train_acc: 0.974 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.50% | train_error: 0.265 | train_acc: 0.974 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.60% | train_error: 0.265 | train_acc: 0.974 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.70% | train_error: 0.258 | train_acc: 0.975 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.80% | train_error: 0.263 | train_acc: 0.975 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.90% | train_error: 0.251 | train_acc: 0.976 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.00% | train_error: 0.248 | train_acc: 0.976 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.10% | train_error: 0.248 | train_acc: 0.976 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.20% | train_error: 0.250 | train_acc: 0.976 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.30% | train_error: 0.243 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.40% | train_error: 0.241 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.50% | train_error: 0.239 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.60% | train_error: 0.240 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.70% | train_error: 0.239 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.80% | train_error: 0.239 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.90% | train_error: 0.235 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.00% | train_error: 0.233 | train_acc: 0.978 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.10% | train_error: 0.234 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.20% | train_error: 0.240 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.30% | train_error: 0.238 | train_acc: 0.977 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.40% | train_error: 0.226 | train_acc: 0.978 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.50% | train_error: 0.226 | train_acc: 0.978 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.60% | train_error: 0.229 | train_acc: 0.978 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.70% | train_error: 0.226 | train_acc: 0.978 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.80% | train_error: 0.218 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.90% | train_error: 0.219 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.00% | train_error: 0.220 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.10% | train_error: 0.216 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.20% | train_error: 0.217 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.30% | train_error: 0.216 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.40% | train_error: 0.216 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.50% | train_error: 0.213 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.60% | train_error: 0.213 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.70% | train_error: 0.213 | train_acc: 0.979 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.80% | train_error: 0.205 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.90% | train_error: 0.210 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.00% | train_error: 0.211 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.10% | train_error: 0.209 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.20% | train_error: 0.206 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.30% | train_error: 0.204 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.40% | train_error: 0.210 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.50% | train_error: 0.198 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.60% | train_error: 0.198 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.70% | train_error: 0.202 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.80% | train_error: 0.201 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.90% | train_error: 0.202 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.00% | train_error: 0.195 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.10% | train_error: 0.203 | train_acc: 0.980 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.20% | train_error: 0.197 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.30% | train_error: 0.201 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.40% | train_error: 0.187 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.50% | train_error: 0.197 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.60% | train_error: 0.187 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.70% | train_error: 0.195 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.80% | train_error: 0.195 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.90% | train_error: 0.190 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.00% | train_error: 0.190 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.10% | train_error: 0.194 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.20% | train_error: 0.187 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.30% | train_error: 0.190 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.40% | train_error: 0.190 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.50% | train_error: 0.195 | train_acc: 0.981 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.60% | train_error: 0.188 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.70% | train_error: 0.188 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.80% | train_error: 0.190 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.90% | train_error: 0.191 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.00% | train_error: 0.188 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.10% | train_error: 0.189 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.20% | train_error: 0.175 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.30% | train_error: 0.189 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.40% | train_error: 0.183 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.50% | train_error: 0.189 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.60% | train_error: 0.181 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.70% | train_error: 0.188 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.80% | train_error: 0.179 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.90% | train_error: 0.190 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.00% | train_error: 0.186 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.10% | train_error: 0.185 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.20% | train_error: 0.182 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.30% | train_error: 0.182 | train_acc: 0.982 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.40% | train_error: 0.171 | train_acc: 0.984 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.50% | train_error: 0.178 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.60% | train_error: 0.170 | train_acc: 0.984 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.70% | train_error: 0.181 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.80% | train_error: 0.166 | train_acc: 0.984 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.90% | train_error: 0.175 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.00% | train_error: 0.173 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.10% | train_error: 0.173 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.20% | train_error: 0.171 | train_acc: 0.984 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.30% | train_error: 0.168 | train_acc: 0.984 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.40% | train_error: 0.167 | train_acc: 0.984 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.50% | train_error: 0.174 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.60% | train_error: 0.158 | train_acc: 0.985 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.70% | train_error: 0.173 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.80% | train_error: 0.164 | train_acc: 0.984 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.90% | train_error: 0.175 | train_acc: 0.983 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================================>] 100.0% | train_error: 0.175 | train_acc: 0.983 " + ] + } + ], "source": [ "from sklearn.datasets import load_digits\n", "\n", @@ -22377,7 +35079,7 @@ }, { "cell_type": "markdown", - "id": "00f7684a", + "id": "98281e67", "metadata": { "editable": true }, @@ -22390,12 +35092,8030 @@ { "cell_type": "code", "execution_count": 21, - "id": "8bec151f", + "id": "24031566", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Adam: Eta=0.1, Lambda=0\n", + "\r", + " [----------------------------------------] 0.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.1000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.2000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.3000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.4000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.5000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.6000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.7000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.8000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 0.9000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 1.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [----------------------------------------] 2.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 2.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 3.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [>---------------------------------------] 4.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 5.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 6.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=>--------------------------------------] 7.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 7.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 8.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.000% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.100% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.200% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.300% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.400% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.500% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.600% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.700% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.800% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==>-------------------------------------] 9.900% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 10.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 11.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===>------------------------------------] 12.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 12.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 13.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====>-----------------------------------] 14.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 15.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 16.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====>----------------------------------] 17.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 17.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 18.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======>---------------------------------] 19.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 20.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 21.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======>--------------------------------] 22.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 22.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 23.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========>-------------------------------] 24.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 25.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 26.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========>------------------------------] 27.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 27.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 28.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========>-----------------------------] 29.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 30.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 31.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========>----------------------------] 32.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 32.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 33.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============>---------------------------] 34.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 35.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 36.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============>--------------------------] 37.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 37.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 38.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============>-------------------------] 39.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 40.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 41.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============>------------------------] 42.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 42.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 43.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================>-----------------------] 44.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 45.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 46.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================>----------------------] 47.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 47.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 48.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.10% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.30% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.50% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.70% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================>---------------------] 49.90% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 50.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 51.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================>--------------------] 52.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 52.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 53.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================>-------------------] 54.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 55.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 56.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================>------------------] 57.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 57.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 58.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================>-----------------] 59.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 60.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 61.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================>----------------] 62.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 62.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 63.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [========================>---------------] 64.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 65.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 66.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=========================>--------------] 67.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 67.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 68.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==========================>-------------] 69.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 70.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 71.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===========================>------------] 72.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 72.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 73.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.60% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.80% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [============================>-----------] 74.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.00% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.20% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.40% | train_error: 10.4 | train_acc: 0.500 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 75.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 76.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=============================>----------] 77.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 77.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 78.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==============================>---------] 79.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 80.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 81.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===============================>--------] 82.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 82.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 83.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [================================>-------] 84.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 85.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 86.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=================================>------] 87.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 87.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 88.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [==================================>-----] 89.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 90.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 91.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [===================================>----] 92.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 92.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 93.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [====================================>---] 94.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 95.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 96.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=====================================>--] 97.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 97.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 98.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.00% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.10% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.20% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.30% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.40% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.50% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.60% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.70% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.80% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [======================================>-] 99.90% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " " + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + " [=======================================>] 100.0% | train_error: -0.0000000010 | train_acc: 1.00 " + ] + } + ], "source": [ "X = np.array([ [0, 0], [0, 1], [1, 0],[1, 1]],dtype=np.float64)\n", "\n", @@ -22413,7 +43133,7 @@ }, { "cell_type": "markdown", - "id": "c32f02fd", + "id": "8302830f", "metadata": { "editable": true }, @@ -22423,7 +43143,7 @@ }, { "cell_type": "markdown", - "id": "3434c341", + "id": "9003b71a", "metadata": { "editable": true }, @@ -22433,7 +43153,7 @@ }, { "cell_type": "markdown", - "id": "aea3ed79", + "id": "4446e61e", "metadata": { "editable": true }, @@ -22462,7 +43182,7 @@ }, { "cell_type": "markdown", - "id": "9aa79782", + "id": "de6e80a8", "metadata": { "editable": true }, @@ -22512,12 +43232,36 @@ { "cell_type": "code", "execution_count": 22, - "id": "cade684e", + "id": "011b021a", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "inputs = (n_inputs, pixel_width, pixel_height) = (1797, 8, 8)\n", + "labels = (n_inputs) = (1797,)\n", + "X = (n_inputs, n_features) = (1797, 64)\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA7YAAADICAYAAADcOn20AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAAAQvUlEQVR4nO3df4zXdR0H8Cd0pGspV85VFoOEojDgZoOt7YKDcoWmXKy2/iGOajahifyBMZcBA6s5l4dALP3Do2ClpIJtTVfLQ02suev69UfCxmU/5hzOu5ViZ/rtD8dN4kfKveF83z0eG5v35XvP7/vz9fX+fr7Pfb53jGs0Go0AAABApcaP9AIAAABgOBRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBqii0AAABVU2wBAACommILAABA1cZssV26dGmWLl067Jx7770306dPz9/+9rdhZy1cuDBr1659w993991354orrkhLS0sWLVqUXbt2pdFoDHs9jF6jYf5//etfZ/r06Sf9s3Xr1mGvidHJ/DPWjYY9kCQvv/xybr/99lx22WWZNWtWrrrqquzdu3fYa2F0M/+jV9NIL4Dh2b17d2688cYsXbo0n/jEJ/Kb3/wmGzduzIsvvpgvf/nLI708OGMuueSS3HXXXcfd3tnZmT/84Q+54oorRmBVcHaYf0i++93vZseOHbn22mszc+bM7Nu3L9dff33Gjx+fK6+8cqSXB2eU+T+eYlu5e+65J5deemm+8Y1vJEk+9rGPpa+vL7t27VJsGdXe/va3p6Wl5ZjbfvGLX2T//v3ZvHlz3v/+94/MwuAsMP+Mdc8//3x27tyZZcuW5eqrr07y6nugP/3pT9m5c+eYfWPP2GD+T2zMfhT59dq9e3eWLFmSlpaWzJo1K4sXL87Pfvaz4+7X09OT9vb2zJw5M1deeeVx9/n3v/+dm2++OfPnz89HPvKRE97nfy1dujQLFy485X0GBwdz3nnnHXPbO97xjvT397++A4RTeLPP/2u9+OKL2bRpU9ra2vLpT3/6dX8fnIz5Z6x7M++Bc845J3fddVeWL19+zO0TJkzI4ODgGzhKODHzXx9XbE9h165d2bRpU772ta/l61//evr7+3PHHXdkzZo1aWlpyUUXXTR03xtvvDHXXHNNZsyYkfvuuy+rV6/O+eefn9bW1jQajaxcuTI9PT259tprM3Xq1Pz85z/P6tWrMzg4mPb29hM+/rp16/7vcC5btiw33HBD9u7dm4ULF6a3tzf33XffSTPh9aph/l+rq6srzzzzTHbs2DHcQwfzz5j3Zt8DTU1N+dCHPpQkaTQaOXz4cO6999489thj2bhxY9HngrHH/NdJsT2Fv/71r/nSl76UlStXDt32vve9L0uWLElPT88xQ71y5cqhjwLMmzcvfX192bp1a1pbW/PYY4/lkUceya233prLL788SfLxj388R44cyS233JLPfOYzaWo6/n/FtGnT/u8aFy1alMcffzzXX3/90G2tra254YYbTvu4Ialj/o8aHBzMD3/4w1x++eWZPHny6R4yDDH/jHU17YGf/vSnWbNmTZJk/vz5Q48Dp8v810mxPYWjv53sn//8Z/r6+tLX15f9+/cnSV566aVj7rto0aJjvv7kJz+ZLVu25Pnnn8/+/fszbty4zJ8/P//5z3+G7rNw4cLcf//9OXDgQD784Q+f1hqvueaa9PT0ZM2aNZk1a1b+/Oc/Z+vWrVm1alW2bduWcePGnVYu1DD/Rz3wwAM5fPhwvvKVrwwrB44y/4x1Ne2B2bNnZ+fOnTl06FBuu+22fOELX8hPfvKTnHPOOcPKZewy/3VSbE/hqaeeyje/+c08/vjjaWpqysUXX5zp06cnyXH/nM6FF154zNcXXHBBGo1G/vWvf6W/vz+NRiOXXnrpCR/nmWeeOa2h7unpyaOPPppNmzbl85//fJJk7ty5mTRpUr761a+mu7s7CxYseMO5kLz55/+1HnzwwXzgAx8Y+lgODJf5Z6yraQ9Mnjw5kydPzpw5czJp0qR0dHTkwQcfzFVXXTWsXMYu818nxfYkXnnllVx99dWZMGFC7r777syYMSNNTU05ePBg7r///uPuPzAwkHPPPXfo68OHD+ctb3lLJk6cmPPOOy9ve9vb8oMf/OCEj3W6Hx37xz/+kSTHbZY5c+YkSQ4cOKDYclpqmP+jXnrppfzqV79ytYpizD9jXQ174Nlnn83DDz+cefPm5YILLhi6febMmUmSp59++rRywfzXy29FPonnnnsuhw4dyuc+97nMmjVr6PPvDz/8cJJXh/61HnnkkaH/fuWVV/LAAw9k9uzZOffcczN37ty88MILaTQamTlz5tCfAwcOZNu2bcd8NOGNuPjii5MkTzzxxDG39/T0JHn1ZwHgdNQw/0c9+eSTOXLkSD760Y8OKweOMv+MdTXsgRdeeCFr167N7t27T7iWo1fX4I0y//Ua01dsn3766XR1dR13+7Rp09La2pr3vve92bVrV9797nfn/PPPz6OPPjr0GyePHDlyzPd0dnbm5Zdfznve85786Ec/yqFDh3LnnXcmefUHuefMmZMVK1ZkxYoVmTp1an7/+99ny5YtaW1tzTvf+c4Tru/gwYMZHBzMjBkzTvj3M2bMyKc+9al85zvfycDAQGbPnp2DBw9my5YtueSSS3LZZZcN49lhtKt9/o968sknkyRTp059o08BY5j5Z6yrfQ9MmjQp7e3t2bZtW8aPH5+ZM2fmj3/8Y7Zv357W1tbMmzdvGM8Oo535H53GdLF96qmn8u1vf/u42z/72c+mtbU13/ve93LTTTdl7dq1eetb35pp06Zl+/bt+da3vpUnnngiS5cuHfqem266KTfffHP+8pe/5IMf/GDuuOOOzJ07N0kyfvz43H777dm8eXO+//3v59lnn8273vWudHR0HPPb1v7Xhg0b8ve//z2//OUvT3qfW265Jdu3b8+Pf/zj3HbbbbnooouyZMmSrFy5MhMmTBjGs8NoNxrmP3n1Iz9JMnHixNN5GhijzD9j3WjYAxs3bsyUKVNyzz33ZMuWLbnwwgvzxS9+MStWrPDLMzkl8z86jWv8709AAwAAQEX8jC0AAABVU2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFStaaQXUEpXV1fRvPXr1xfNa25uLpqXJJ2dnUXz2traiuZx9nR3dxfNK72f9uzZUzQvSQYGBormPfTQQ0Xz7Keza+/evUXzVq1aVTTvTCi976dMmVI0j5Pr6+srmlf6/UDpc0Dp1+skmThxYtG83t7eonn206n19/cXzXuz74HSx5uY2RNxxRYAAICqKbYAAABUTbEFAACgaootAAAAVVNsAQAAqJpiCwAAQNUUWwAAAKqm2AIAAFA1xRYAAICqKbYAAABUTbEFAACgaootAAAAVVNsAQAAqJpiCwAAQNUUWwAAAKqm2AIAAFA1xRYAAICqKbYAAABUrWmkHri7u7to3vLly4vmLV68uGhec3Nz0bwkaW9vL5rX399fNI+z57rrriuaV3oWOjo6iuYlyebNm4vmnYk9ysn19fUVzSv9eliDPXv2FM0r/TrCyb3Zn+sdO3YUzXvooYeK5iXlzwHeA51dpZ/v0q+Hpc8ppdeXJF1dXUXz1q9fXzRvJLhiCwAAQNUUWwAAAKqm2AIAAFA1xRYAAICqKbYAAABUTbEFAACgaootAAAAVVNsAQAAqJpiCwAAQNUUWwAAAKqm2AIAAFA1xRYAAICqKbYAAABUTbEFAACgaootAAAAVVNsAQAAqJpiCwAAQNUUWwAAAKqm2AIAAFC1cY1GozESD3zdddcVzevr6yuat2fPnqJ5bW1tRfOSpLm5uWhe6WPm7Ck9/6Vna9++fUXzkmTZsmVF8/r7+4vmcXZ1dnYWzWtpaSmat2DBgqJ5STJ//vyied3d3UXz4KjS7/mSpLe3t2ie+edMOhM9oPR5qvR5dCS4YgsAAEDVFFsAAACqptgCAABQNcUWAACAqim2AAAAVE2xBQAAoGqKLQAAAFVTbAEAAKiaYgsAAEDVFFsAAACqptgCAABQNcUWAACAqim2AAAAVE2xBQAAoGqKLQAAAFVTbAEAAKiaYgsAAEDVFFsAAACqptgCAABQtaaReuApU6YUzevr6yuat379+qJ5+/btK5qXJL/97W+LZ1Kn/v7+onml99O6deuK5iVJc3Nz0bzSx1z6NY5T6+joKJpX+hxwJpQ+r5Q+5hqeQ86OlpaW4pldXV1F80qfR0ufozi10ufw9vb2onlnQmdn50gv4U3HFVsAAACqptgCAABQNcUWAACAqim2AAAAVE2xBQAAoGqKLQAAAFVTbAEAAKiaYgsAAEDVFFsAAACqptgCAABQNcUWAACAqim2AAAAVE2xBQAAoGqKLQAAAFVTbAEAAKiaYgsAAEDVFFsAAACqptgCAABQNcUWAACAqo1rNBqNkV5ECS0tLUXzfve73xXNW7ZsWdG8JOnq6iqeydmxd+/eonnt7e1F88aidevWFc1bv3590bzRpre3t2heW1tb0byBgYGieWdC6fNK6ZmdMmVK0Tx4rdLzVfo82tnZWTSPUxuL55Q777yzaF5HR0fRvJHgii0AAABVU2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBqii0AAABVU2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBqii0AAABVU2wBAACommILAABA1RRbAAAAqjau0Wg0RnoRJbS0tIz0Ek6pubm5eGbpY+7s7Cyax8l1d3cXzduzZ0/RvN7e3qJ5fX19RfOS8ms8E3uUkyu9BxYsWFA0r7TFixcXzyy976EmbW1tI72EUyr9Gjfa9Pf3j/QSTqn0e4IzMa+l31udifdqZ5srtgAAAFRNsQUAAKBqii0AAABVU2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBqii0AAABVU2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBqii0AAABVaxrpBZTS3NxcNK+tra1o3vr164vmJeWPufQaS69vNCk9XwMDA0Xzurq6iua1t7cXzUvMV+1K74FVq1YVzdu8eXPRvOXLlxfNg9fau3dv0bzJkycXzevt7S2adyYyz8T7NE5u3759RfPWrVtXNG/Dhg1F8zo6OormJeXPK/39/UXzRuJ9miu2AAAAVE2xBQAAoGqKLQAAAFVTbAEAAKiaYgsAAEDVFFsAAACqptgCAABQNcUWAACAqim2AAAAVE2xBQAAoGqKLQAAAFVTbAEAAKiaYgsAAEDVFFsAAACqptgCAABQNcUWAACAqim2AAAAVE2xBQAAoGqKLQAAAFVrGukFlLJ69eqiee3t7UXzNmzYUDQvSRYvXlw0r7m5uWgeZ89zzz1XNG9gYKBoXkdHR9E8ONNmz55dNK/06zW81q233lo0b9++fUXzJk6cWDQvKX9ecZ46u+bPn180r62trWhe6T3V399fNC9JVq1aVTRvNPQAV2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBqii0AAABVU2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBqii0AAABVU2wBAACommILAABA1RRbAAAAqjau0Wg0RnoRAAAAcLpcsQUAAKBqii0AAABVU2wBAACommILAABA1RRbAAAAqqbYAgAAUDXFFgAAgKoptgAAAFRNsQUAAKBq/wUlNg0p+guplwAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
            " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week43_72_1.png" + } + }, + "output_type": "display_data" + } + ], "source": [ "# import necessary packages\n", "import numpy as np\n", @@ -22565,7 +43309,7 @@ }, { "cell_type": "markdown", - "id": "380d9d9d", + "id": "4de43fe8", "metadata": { "editable": true }, @@ -22586,12 +43330,21 @@ { "cell_type": "code", "execution_count": 23, - "id": "73cf1180", + "id": "d9281e06", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of training images: 1437\n", + "Number of test images: 360\n" + ] + } + ], "source": [ "from sklearn.model_selection import train_test_split\n", "\n", @@ -22624,7 +43377,7 @@ }, { "cell_type": "markdown", - "id": "8a01257a", + "id": "5d86b543", "metadata": { "editable": true }, @@ -22668,7 +43421,7 @@ }, { "cell_type": "markdown", - "id": "54e95850", + "id": "02df2616", "metadata": { "editable": true }, @@ -22708,7 +43461,7 @@ }, { "cell_type": "markdown", - "id": "62c1a1b0", + "id": "0a17cfeb", "metadata": { "editable": true }, @@ -22729,7 +43482,7 @@ { "cell_type": "code", "execution_count": 24, - "id": "aa587add", + "id": "94dd542a", "metadata": { "collapsed": false, "editable": true @@ -22755,7 +43508,7 @@ }, { "cell_type": "markdown", - "id": "d4249afa", + "id": "7c13f0a8", "metadata": { "editable": true }, @@ -22783,7 +43536,7 @@ }, { "cell_type": "markdown", - "id": "b699e117", + "id": "d1bae3d4", "metadata": { "editable": true }, @@ -22820,12 +43573,49 @@ { "cell_type": "code", "execution_count": 25, - "id": "8a4dec51", + "id": "20c03478", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "probabilities = (n_inputs, n_categories) = (1437, 10)" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "probability that image 0 is in category 0,1,2,...,9 = \n", + "[5.41511965e-04 2.17174962e-03 8.84355903e-03 1.44970586e-03\n", + " 1.10378326e-04 5.08318298e-09 2.03256632e-04 1.92507116e-03\n", + " 9.84443254e-01 3.11507992e-04]\n", + "probabilities sum up to: 1.0\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "predictions = (n_inputs) = (1437,)" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "prediction for image 0: 8\n", + "correct label for image 0: 6\n" + ] + } + ], "source": [ "# setup the feed-forward pass, subscript h = hidden layer\n", "\n", @@ -22866,7 +43656,7 @@ }, { "cell_type": "markdown", - "id": "c2fbafa2", + "id": "42c28741", "metadata": { "editable": true }, @@ -22897,7 +43687,7 @@ }, { "cell_type": "markdown", - "id": "297dd16a", + "id": "62954b00", "metadata": { "editable": true }, @@ -22935,7 +43725,7 @@ }, { "cell_type": "markdown", - "id": "9a4bdbd5", + "id": "9f94aff8", "metadata": { "editable": true }, @@ -22969,7 +43759,7 @@ }, { "cell_type": "markdown", - "id": "aa585f10", + "id": "bf73f8e5", "metadata": { "editable": true }, @@ -23010,12 +43800,34 @@ { "cell_type": "code", "execution_count": 26, - "id": "21ec5e9c", + "id": "9ffb0561", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Old accuracy on training data: 0.1440501043841336\n" + ] + }, + { + "ename": "RuntimeWarning", + "evalue": "overflow encountered in exp", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mRuntimeWarning\u001b[0m Traceback (most recent call last)", + "Input \u001b[0;32mIn [26]\u001b[0m, in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 53\u001b[0m lmbd \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0.01\u001b[39m\n\u001b[1;32m 54\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(\u001b[38;5;241m1000\u001b[39m):\n\u001b[1;32m 55\u001b[0m \u001b[38;5;66;03m# calculate gradients\u001b[39;00m\n\u001b[0;32m---> 56\u001b[0m dWo, dBo, dWh, dBh \u001b[38;5;241m=\u001b[39m \u001b[43mbackpropagation\u001b[49m\u001b[43m(\u001b[49m\u001b[43mX_train\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mY_train_onehot\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 58\u001b[0m \u001b[38;5;66;03m# regularization term gradients\u001b[39;00m\n\u001b[1;32m 59\u001b[0m dWo \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m lmbd \u001b[38;5;241m*\u001b[39m output_weights\n", + "Input \u001b[0;32mIn [26]\u001b[0m, in \u001b[0;36mbackpropagation\u001b[0;34m(X, Y)\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mbackpropagation\u001b[39m(X, Y):\n\u001b[0;32m---> 33\u001b[0m a_h, probabilities \u001b[38;5;241m=\u001b[39m \u001b[43mfeed_forward_train\u001b[49m\u001b[43m(\u001b[49m\u001b[43mX\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 35\u001b[0m \u001b[38;5;66;03m# error in the output layer\u001b[39;00m\n\u001b[1;32m 36\u001b[0m error_output \u001b[38;5;241m=\u001b[39m probabilities \u001b[38;5;241m-\u001b[39m Y\n", + "Input \u001b[0;32mIn [26]\u001b[0m, in \u001b[0;36mfeed_forward_train\u001b[0;34m(X)\u001b[0m\n\u001b[1;32m 18\u001b[0m z_h \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mmatmul(X, hidden_weights) \u001b[38;5;241m+\u001b[39m hidden_bias\n\u001b[1;32m 19\u001b[0m \u001b[38;5;66;03m# activation in the hidden layer\u001b[39;00m\n\u001b[0;32m---> 20\u001b[0m a_h \u001b[38;5;241m=\u001b[39m \u001b[43msigmoid\u001b[49m\u001b[43m(\u001b[49m\u001b[43mz_h\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 22\u001b[0m \u001b[38;5;66;03m# weighted sum of inputs to the output layer\u001b[39;00m\n\u001b[1;32m 23\u001b[0m z_o \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mmatmul(a_h, output_weights) \u001b[38;5;241m+\u001b[39m output_bias\n", + "Input \u001b[0;32mIn [25]\u001b[0m, in \u001b[0;36msigmoid\u001b[0;34m(x)\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21msigmoid\u001b[39m(x):\n\u001b[0;32m----> 4\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;241m1\u001b[39m\u001b[38;5;241m/\u001b[39m(\u001b[38;5;241m1\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexp\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m-\u001b[39;49m\u001b[43mx\u001b[49m\u001b[43m)\u001b[49m)\n", + "\u001b[0;31mRuntimeWarning\u001b[0m: overflow encountered in exp" + ] + } + ], "source": [ "# to categorical turns our integer vector into a onehot representation\n", "from sklearn.metrics import accuracy_score\n", @@ -23089,7 +43901,7 @@ }, { "cell_type": "markdown", - "id": "fe383853", + "id": "3b19f8e5", "metadata": { "editable": true }, @@ -23110,7 +43922,7 @@ }, { "cell_type": "markdown", - "id": "48afb81d", + "id": "443db3c1", "metadata": { "editable": true }, @@ -23124,7 +43936,7 @@ { "cell_type": "code", "execution_count": 27, - "id": "223c5ea5", + "id": "5a7db6a1", "metadata": { "collapsed": false, "editable": true @@ -23234,7 +44046,7 @@ }, { "cell_type": "markdown", - "id": "8e4de167", + "id": "fe73ada1", "metadata": { "editable": true }, @@ -23253,7 +44065,7 @@ { "cell_type": "code", "execution_count": 28, - "id": "e299478f", + "id": "3c71da93", "metadata": { "collapsed": false, "editable": true @@ -23280,7 +44092,7 @@ }, { "cell_type": "markdown", - "id": "1c58f8b5", + "id": "c6d594b6", "metadata": { "editable": true }, @@ -23294,7 +44106,7 @@ { "cell_type": "code", "execution_count": 29, - "id": "e2e095b5", + "id": "bb8c3746", "metadata": { "collapsed": false, "editable": true @@ -23325,7 +44137,7 @@ }, { "cell_type": "markdown", - "id": "9bcbed3e", + "id": "c460a08f", "metadata": { "editable": true }, @@ -23336,7 +44148,7 @@ { "cell_type": "code", "execution_count": 30, - "id": "70cd9e5f", + "id": "ae408ce7", "metadata": { "collapsed": false, "editable": true @@ -23380,7 +44192,7 @@ }, { "cell_type": "markdown", - "id": "014fa73f", + "id": "255351d8", "metadata": { "editable": true }, @@ -23403,7 +44215,7 @@ { "cell_type": "code", "execution_count": 31, - "id": "f8e412f7", + "id": "45102bf4", "metadata": { "collapsed": false, "editable": true @@ -23430,7 +44242,7 @@ }, { "cell_type": "markdown", - "id": "d05866a6", + "id": "9ed166d7", "metadata": { "editable": true }, @@ -23441,7 +44253,7 @@ { "cell_type": "code", "execution_count": 32, - "id": "1af34a20", + "id": "e9fb271f", "metadata": { "collapsed": false, "editable": true @@ -23486,7 +44298,7 @@ }, { "cell_type": "markdown", - "id": "372abcde", + "id": "6cbb4072", "metadata": { "editable": true }, @@ -23504,7 +44316,7 @@ }, { "cell_type": "markdown", - "id": "6b3fc4a5", + "id": "2702932a", "metadata": { "editable": true }, @@ -23539,7 +44351,7 @@ { "cell_type": "code", "execution_count": 33, - "id": "5f88d47b", + "id": "a66fc7b6", "metadata": { "collapsed": false, "editable": true @@ -23551,7 +44363,7 @@ }, { "cell_type": "markdown", - "id": "fe89b2bd", + "id": "3c99a292", "metadata": { "editable": true }, @@ -23563,7 +44375,7 @@ { "cell_type": "code", "execution_count": 34, - "id": "51009ec1", + "id": "71e9f24b", "metadata": { "collapsed": false, "editable": true @@ -23576,7 +44388,7 @@ }, { "cell_type": "markdown", - "id": "6b00853a", + "id": "a623588f", "metadata": { "editable": true }, @@ -23587,7 +44399,7 @@ { "cell_type": "code", "execution_count": 35, - "id": "27d84846", + "id": "fa19ee75", "metadata": { "collapsed": false, "editable": true @@ -23600,7 +44412,7 @@ }, { "cell_type": "markdown", - "id": "efb95ce2", + "id": "de5fec4a", "metadata": { "editable": true }, @@ -23615,7 +44427,7 @@ { "cell_type": "code", "execution_count": 36, - "id": "ff0d76a6", + "id": "edb61bdb", "metadata": { "collapsed": false, "editable": true @@ -23627,7 +44439,7 @@ }, { "cell_type": "markdown", - "id": "16ceb812", + "id": "fd72dabb", "metadata": { "editable": true }, @@ -23639,7 +44451,7 @@ }, { "cell_type": "markdown", - "id": "d1be0e7f", + "id": "b8262ab5", "metadata": { "editable": true }, @@ -23652,7 +44464,7 @@ { "cell_type": "code", "execution_count": 37, - "id": "3f300c00", + "id": "0b88258b", "metadata": { "collapsed": false, "editable": true @@ -23707,7 +44519,7 @@ { "cell_type": "code", "execution_count": 38, - "id": "fa0d45c3", + "id": "5000582f", "metadata": { "collapsed": false, "editable": true @@ -23736,7 +44548,7 @@ { "cell_type": "code", "execution_count": 39, - "id": "8cdc8534", + "id": "a473cac3", "metadata": { "collapsed": false, "editable": true @@ -23766,7 +44578,7 @@ { "cell_type": "code", "execution_count": 40, - "id": "2fbe350d", + "id": "041ff977", "metadata": { "collapsed": false, "editable": true @@ -23793,7 +44605,7 @@ { "cell_type": "code", "execution_count": 41, - "id": "4eae49aa", + "id": "1821d39d", "metadata": { "collapsed": false, "editable": true @@ -23835,7 +44647,7 @@ }, { "cell_type": "markdown", - "id": "43439e76", + "id": "c8b43dbc", "metadata": { "editable": true }, @@ -23846,7 +44658,7 @@ { "cell_type": "code", "execution_count": 42, - "id": "dabd1a04", + "id": "f902c476", "metadata": { "collapsed": false, "editable": true @@ -24023,7 +44835,7 @@ }, { "cell_type": "markdown", - "id": "23e4f61b", + "id": "fa673f3a", "metadata": { "editable": true }, @@ -24051,7 +44863,7 @@ }, { "cell_type": "markdown", - "id": "c9bfa99f", + "id": "6c4727a9", "metadata": { "editable": true }, @@ -24074,7 +44886,7 @@ }, { "cell_type": "markdown", - "id": "7c5e58d3", + "id": "f24d5df1", "metadata": { "editable": true }, @@ -24105,7 +44917,7 @@ }, { "cell_type": "markdown", - "id": "6b470b84", + "id": "80cd048d", "metadata": { "editable": true }, @@ -24137,7 +44949,7 @@ }, { "cell_type": "markdown", - "id": "370e81e1", + "id": "6863dde1", "metadata": { "editable": true }, @@ -24175,7 +44987,7 @@ }, { "cell_type": "markdown", - "id": "0bdbe74e", + "id": "95f03af7", "metadata": { "editable": true }, @@ -24200,7 +45012,7 @@ }, { "cell_type": "markdown", - "id": "cfa436f9", + "id": "620cac32", "metadata": { "editable": true }, @@ -24212,7 +45024,7 @@ }, { "cell_type": "markdown", - "id": "1b53aede", + "id": "2dd91f71", "metadata": { "editable": true }, @@ -24235,7 +45047,7 @@ }, { "cell_type": "markdown", - "id": "3d2e808b", + "id": "bfa3871c", "metadata": { "editable": true }, @@ -24255,7 +45067,7 @@ }, { "cell_type": "markdown", - "id": "19b958c3", + "id": "9315a3fc", "metadata": { "editable": true }, @@ -24277,7 +45089,7 @@ }, { "cell_type": "markdown", - "id": "1f4fd499", + "id": "85eb5069", "metadata": { "editable": true }, @@ -24295,7 +45107,7 @@ }, { "cell_type": "markdown", - "id": "99d0d4c8", + "id": "d2d08622", "metadata": { "editable": true }, @@ -24314,7 +45126,7 @@ }, { "cell_type": "markdown", - "id": "ee14cc3a", + "id": "566bcca7", "metadata": { "editable": true }, @@ -24326,7 +45138,7 @@ }, { "cell_type": "markdown", - "id": "3f5a367a", + "id": "aedf225e", "metadata": { "editable": true }, @@ -24371,7 +45183,7 @@ }, { "cell_type": "markdown", - "id": "687050b9", + "id": "8723e9ba", "metadata": { "editable": true }, @@ -24401,7 +45213,7 @@ }, { "cell_type": "markdown", - "id": "0ccb8f74", + "id": "b641b576", "metadata": { "editable": true }, @@ -24428,7 +45240,7 @@ }, { "cell_type": "markdown", - "id": "97d510ab", + "id": "e919d2c8", "metadata": { "editable": true }, @@ -24442,7 +45254,7 @@ }, { "cell_type": "markdown", - "id": "fe825851", + "id": "12b84451", "metadata": { "editable": true }, @@ -24459,7 +45271,7 @@ }, { "cell_type": "markdown", - "id": "780538d0", + "id": "88407501", "metadata": { "editable": true }, @@ -24475,7 +45287,7 @@ }, { "cell_type": "markdown", - "id": "f373c843", + "id": "034cef5e", "metadata": { "editable": true }, @@ -24487,7 +45299,7 @@ }, { "cell_type": "markdown", - "id": "72db62ef", + "id": "86693b23", "metadata": { "editable": true }, @@ -24505,7 +45317,7 @@ }, { "cell_type": "markdown", - "id": "9f423f32", + "id": "5c8e1418", "metadata": { "editable": true }, @@ -24526,7 +45338,7 @@ }, { "cell_type": "markdown", - "id": "54daf83b", + "id": "4ca42ad5", "metadata": { "editable": true }, @@ -24543,7 +45355,7 @@ }, { "cell_type": "markdown", - "id": "30a7ebea", + "id": "a0808029", "metadata": { "editable": true }, @@ -24555,7 +45367,7 @@ }, { "cell_type": "markdown", - "id": "a3c57c9f", + "id": "8e242ee9", "metadata": { "editable": true }, @@ -24566,7 +45378,7 @@ }, { "cell_type": "markdown", - "id": "f5f5d8ac", + "id": "6cb613c0", "metadata": { "editable": true }, @@ -24583,7 +45395,7 @@ }, { "cell_type": "markdown", - "id": "1ce283c1", + "id": "ff0ace15", "metadata": { "editable": true }, @@ -24594,7 +45406,7 @@ }, { "cell_type": "markdown", - "id": "cd9ff0af", + "id": "d77df59b", "metadata": { "editable": true }, @@ -24610,7 +45422,7 @@ }, { "cell_type": "markdown", - "id": "28c63a03", + "id": "b34fce14", "metadata": { "editable": true }, @@ -24622,7 +45434,7 @@ }, { "cell_type": "markdown", - "id": "4269d121", + "id": "290ed299", "metadata": { "editable": true }, @@ -24639,7 +45451,7 @@ }, { "cell_type": "markdown", - "id": "6b0e72c3", + "id": "d386881a", "metadata": { "editable": true }, @@ -24651,7 +45463,7 @@ }, { "cell_type": "markdown", - "id": "2295a2d8", + "id": "cf4aca15", "metadata": { "editable": true }, @@ -24669,7 +45481,7 @@ }, { "cell_type": "markdown", - "id": "e5e41afe", + "id": "ee5531c2", "metadata": { "editable": true }, @@ -24679,7 +45491,7 @@ }, { "cell_type": "markdown", - "id": "2150df23", + "id": "64a52bc0", "metadata": { "editable": true }, @@ -24691,7 +45503,7 @@ }, { "cell_type": "markdown", - "id": "0903b255", + "id": "e0154c0f", "metadata": { "editable": true }, @@ -24708,7 +45520,7 @@ }, { "cell_type": "markdown", - "id": "fe2da1fe", + "id": "334e7f10", "metadata": { "editable": true }, @@ -24720,7 +45532,7 @@ }, { "cell_type": "markdown", - "id": "75fea33a", + "id": "66c1d55c", "metadata": { "editable": true }, @@ -24731,7 +45543,7 @@ }, { "cell_type": "markdown", - "id": "297320fa", + "id": "f03c7338", "metadata": { "editable": true }, @@ -24743,7 +45555,7 @@ }, { "cell_type": "markdown", - "id": "7905db70", + "id": "ca114c87", "metadata": { "editable": true }, @@ -24753,7 +45565,7 @@ }, { "cell_type": "markdown", - "id": "7dbc7af5", + "id": "801219a0", "metadata": { "editable": true }, @@ -24773,7 +45585,7 @@ }, { "cell_type": "markdown", - "id": "52a2f0e5", + "id": "569486c4", "metadata": { "editable": true }, @@ -24790,7 +45602,7 @@ }, { "cell_type": "markdown", - "id": "fc2672cb", + "id": "575831d8", "metadata": { "editable": true }, @@ -24809,7 +45621,7 @@ }, { "cell_type": "markdown", - "id": "273c2869", + "id": "f8682123", "metadata": { "editable": true }, @@ -24821,7 +45633,7 @@ }, { "cell_type": "markdown", - "id": "8fae3b2f", + "id": "e62b1005", "metadata": { "editable": true }, @@ -24831,7 +45643,7 @@ }, { "cell_type": "markdown", - "id": "dc98cc83", + "id": "4e33439d", "metadata": { "editable": true }, @@ -24848,7 +45660,7 @@ }, { "cell_type": "markdown", - "id": "dbd04093", + "id": "35159fc5", "metadata": { "editable": true }, @@ -24858,7 +45670,7 @@ }, { "cell_type": "markdown", - "id": "4fed45e1", + "id": "03f74ead", "metadata": { "editable": true }, @@ -24874,7 +45686,7 @@ }, { "cell_type": "markdown", - "id": "5708fcb2", + "id": "3599c2de", "metadata": { "editable": true }, @@ -24886,7 +45698,7 @@ }, { "cell_type": "markdown", - "id": "7997d84c", + "id": "5c50baf7", "metadata": { "editable": true }, @@ -24898,7 +45710,7 @@ }, { "cell_type": "markdown", - "id": "78213356", + "id": "636cb74c", "metadata": { "editable": true }, @@ -24910,7 +45722,7 @@ }, { "cell_type": "markdown", - "id": "27349563", + "id": "b4b301c2", "metadata": { "editable": true }, @@ -24920,7 +45732,7 @@ }, { "cell_type": "markdown", - "id": "2b61bb07", + "id": "5d873576", "metadata": { "editable": true }, @@ -24932,7 +45744,7 @@ }, { "cell_type": "markdown", - "id": "5fe5b8e2", + "id": "b744fd57", "metadata": { "editable": true }, @@ -24949,7 +45761,7 @@ }, { "cell_type": "markdown", - "id": "2de1c60a", + "id": "63290336", "metadata": { "editable": true }, @@ -24959,7 +45771,7 @@ }, { "cell_type": "markdown", - "id": "b65d6687", + "id": "f8790d32", "metadata": { "editable": true }, @@ -24971,7 +45783,7 @@ }, { "cell_type": "markdown", - "id": "ca8a5a81", + "id": "10ab609a", "metadata": { "editable": true }, @@ -24985,7 +45797,7 @@ }, { "cell_type": "markdown", - "id": "b8614294", + "id": "06e2efca", "metadata": { "editable": true }, @@ -25001,7 +45813,7 @@ }, { "cell_type": "markdown", - "id": "76363167", + "id": "bc8a8e04", "metadata": { "editable": true }, @@ -25013,7 +45825,7 @@ }, { "cell_type": "markdown", - "id": "802de3e1", + "id": "6564e278", "metadata": { "editable": true }, @@ -25035,7 +45847,7 @@ }, { "cell_type": "markdown", - "id": "de92874a", + "id": "f62120f5", "metadata": { "editable": true }, @@ -25047,7 +45859,7 @@ }, { "cell_type": "markdown", - "id": "b5209d15", + "id": "4f875005", "metadata": { "editable": true }, @@ -25070,7 +45882,7 @@ }, { "cell_type": "markdown", - "id": "ad9f3dfb", + "id": "8748bf88", "metadata": { "editable": true }, @@ -25086,7 +45898,7 @@ }, { "cell_type": "markdown", - "id": "ecf5c2d9", + "id": "ce8b1154", "metadata": { "editable": true }, @@ -25098,7 +45910,7 @@ }, { "cell_type": "markdown", - "id": "525fe8e7", + "id": "f6ae91fa", "metadata": { "editable": true }, @@ -25122,7 +45934,7 @@ }, { "cell_type": "markdown", - "id": "6938f171", + "id": "f33f3a2e", "metadata": { "editable": true }, @@ -25134,7 +45946,7 @@ }, { "cell_type": "markdown", - "id": "592ce735", + "id": "d90fb703", "metadata": { "editable": true }, @@ -25155,7 +45967,7 @@ }, { "cell_type": "markdown", - "id": "4e757d4b", + "id": "0e4df2e9", "metadata": { "editable": true }, @@ -25167,7 +45979,7 @@ }, { "cell_type": "markdown", - "id": "b949460f", + "id": "85cc6666", "metadata": { "editable": true }, @@ -25186,7 +45998,7 @@ }, { "cell_type": "markdown", - "id": "7dbdf166", + "id": "c4876b89", "metadata": { "editable": true }, @@ -25196,7 +46008,7 @@ }, { "cell_type": "markdown", - "id": "64247852", + "id": "7e2cf00e", "metadata": { "editable": true }, @@ -25210,7 +46022,7 @@ }, { "cell_type": "markdown", - "id": "5b12d0ef", + "id": "a49b485d", "metadata": { "editable": true }, @@ -25222,7 +46034,7 @@ }, { "cell_type": "markdown", - "id": "22b5cd55", + "id": "7c5a4275", "metadata": { "editable": true }, @@ -25234,7 +46046,7 @@ }, { "cell_type": "markdown", - "id": "1adf129e", + "id": "ee92110b", "metadata": { "editable": true }, @@ -25251,7 +46063,7 @@ }, { "cell_type": "markdown", - "id": "380767da", + "id": "c76e461e", "metadata": { "editable": true }, @@ -25263,7 +46075,7 @@ }, { "cell_type": "markdown", - "id": "c8f1251c", + "id": "df9bc42a", "metadata": { "editable": true }, @@ -25285,7 +46097,7 @@ }, { "cell_type": "markdown", - "id": "3d864d42", + "id": "418dcc35", "metadata": { "editable": true }, @@ -25300,7 +46112,7 @@ }, { "cell_type": "markdown", - "id": "53e11ad4", + "id": "145ede1b", "metadata": { "editable": true }, @@ -25311,7 +46123,7 @@ { "cell_type": "code", "execution_count": 43, - "id": "87126ea3", + "id": "98b44c55", "metadata": { "collapsed": false, "editable": true @@ -25466,7 +46278,7 @@ }, { "cell_type": "markdown", - "id": "85cdbffb", + "id": "47df9d6f", "metadata": { "editable": true }, @@ -25481,7 +46293,7 @@ { "cell_type": "code", "execution_count": 44, - "id": "ea147bd8", + "id": "1415bdf5", "metadata": { "collapsed": false, "editable": true @@ -25650,7 +46462,7 @@ }, { "cell_type": "markdown", - "id": "a9c208db", + "id": "b480dee1", "metadata": { "editable": true }, @@ -25663,7 +46475,7 @@ }, { "cell_type": "markdown", - "id": "5c9d7463", + "id": "3736290c", "metadata": { "editable": true }, @@ -25680,7 +46492,7 @@ }, { "cell_type": "markdown", - "id": "959a791d", + "id": "9fe04f20", "metadata": { "editable": true }, @@ -25696,7 +46508,7 @@ }, { "cell_type": "markdown", - "id": "4d9192ef", + "id": "8090a04f", "metadata": { "editable": true }, @@ -25709,7 +46521,7 @@ }, { "cell_type": "markdown", - "id": "cd3254e9", + "id": "22a5d518", "metadata": { "editable": true }, @@ -25726,7 +46538,7 @@ }, { "cell_type": "markdown", - "id": "13dfafca", + "id": "24312795", "metadata": { "editable": true }, @@ -25738,7 +46550,7 @@ }, { "cell_type": "markdown", - "id": "98e4108f", + "id": "c90e2f79", "metadata": { "editable": true }, @@ -25765,7 +46577,7 @@ }, { "cell_type": "markdown", - "id": "6ef89c8b", + "id": "112c3155", "metadata": { "editable": true }, @@ -25778,7 +46590,7 @@ { "cell_type": "code", "execution_count": 45, - "id": "5cb44c16", + "id": "73371f5c", "metadata": { "collapsed": false, "editable": true @@ -25952,7 +46764,7 @@ }, { "cell_type": "markdown", - "id": "3357aac9", + "id": "9ce89121", "metadata": { "editable": true }, @@ -25972,7 +46784,7 @@ }, { "cell_type": "markdown", - "id": "8766414a", + "id": "dfe02266", "metadata": { "editable": true }, @@ -25987,7 +46799,7 @@ }, { "cell_type": "markdown", - "id": "e5ba08c5", + "id": "f2f12c48", "metadata": { "editable": true }, @@ -26001,7 +46813,7 @@ }, { "cell_type": "markdown", - "id": "0ab225a5", + "id": "ec46581e", "metadata": { "editable": true }, @@ -26017,7 +46829,7 @@ }, { "cell_type": "markdown", - "id": "5449a58e", + "id": "02c7198e", "metadata": { "editable": true }, @@ -26027,7 +46839,7 @@ }, { "cell_type": "markdown", - "id": "a8b2c62b", + "id": "90c2533d", "metadata": { "editable": true }, @@ -26049,7 +46861,7 @@ }, { "cell_type": "markdown", - "id": "e96c80e9", + "id": "f3dddcdf", "metadata": { "editable": true }, @@ -26063,7 +46875,7 @@ { "cell_type": "code", "execution_count": 46, - "id": "72270271", + "id": "52ee1308", "metadata": { "collapsed": false, "editable": true @@ -26139,7 +46951,7 @@ }, { "cell_type": "markdown", - "id": "e91781d3", + "id": "6537fc0c", "metadata": { "editable": true }, @@ -26151,7 +46963,7 @@ }, { "cell_type": "markdown", - "id": "f004baeb", + "id": "bf0ace9e", "metadata": { "editable": true }, @@ -26168,7 +46980,7 @@ }, { "cell_type": "markdown", - "id": "4005279b", + "id": "212fac99", "metadata": { "editable": true }, @@ -26180,7 +46992,7 @@ }, { "cell_type": "markdown", - "id": "41750a28", + "id": "fa2547d7", "metadata": { "editable": true }, @@ -26195,7 +47007,7 @@ }, { "cell_type": "markdown", - "id": "7ac869b8", + "id": "4d3aa4c3", "metadata": { "editable": true }, @@ -26207,7 +47019,7 @@ }, { "cell_type": "markdown", - "id": "3f838e66", + "id": "872d2747", "metadata": { "editable": true }, @@ -26219,7 +47031,7 @@ }, { "cell_type": "markdown", - "id": "981f744e", + "id": "b51b983e", "metadata": { "editable": true }, @@ -26231,7 +47043,7 @@ }, { "cell_type": "markdown", - "id": "73504342", + "id": "f208cc09", "metadata": { "editable": true }, @@ -26241,7 +47053,7 @@ }, { "cell_type": "markdown", - "id": "65918eb3", + "id": "d584ffd3", "metadata": { "editable": true }, @@ -26258,7 +47070,7 @@ }, { "cell_type": "markdown", - "id": "e1f3e150", + "id": "99794ce5", "metadata": { "editable": true }, @@ -26270,7 +47082,7 @@ }, { "cell_type": "markdown", - "id": "b4d54816", + "id": "3f2f40d9", "metadata": { "editable": true }, @@ -26282,7 +47094,7 @@ }, { "cell_type": "markdown", - "id": "761ba010", + "id": "d5590dfb", "metadata": { "editable": true }, @@ -26292,7 +47104,7 @@ }, { "cell_type": "markdown", - "id": "de0a4270", + "id": "75ab0f4f", "metadata": { "editable": true }, @@ -26304,7 +47116,7 @@ }, { "cell_type": "markdown", - "id": "b3df6b28", + "id": "d83e4c37", "metadata": { "editable": true }, @@ -26315,7 +47127,7 @@ { "cell_type": "code", "execution_count": 47, - "id": "0ea196b5", + "id": "95731560", "metadata": { "collapsed": false, "editable": true @@ -26476,7 +47288,7 @@ }, { "cell_type": "markdown", - "id": "9229281a", + "id": "559cb774", "metadata": { "editable": true }, @@ -26498,7 +47310,7 @@ }, { "cell_type": "markdown", - "id": "c07a6324", + "id": "72b9c88d", "metadata": { "editable": true }, @@ -26515,7 +47327,7 @@ }, { "cell_type": "markdown", - "id": "28c6e156", + "id": "1c7a99a5", "metadata": { "editable": true }, @@ -26525,7 +47337,7 @@ }, { "cell_type": "markdown", - "id": "c8cb001c", + "id": "b46248f9", "metadata": { "editable": true }, @@ -26540,7 +47352,7 @@ }, { "cell_type": "markdown", - "id": "2ea0c3eb", + "id": "fa1d6871", "metadata": { "editable": true }, @@ -26550,7 +47362,7 @@ }, { "cell_type": "markdown", - "id": "91bd65f6", + "id": "caa3216a", "metadata": { "editable": true }, @@ -26565,7 +47377,7 @@ }, { "cell_type": "markdown", - "id": "8196883f", + "id": "936f3b89", "metadata": { "editable": true }, @@ -26576,7 +47388,7 @@ }, { "cell_type": "markdown", - "id": "a3dbac1d", + "id": "1e7fa7e3", "metadata": { "editable": true }, @@ -26596,7 +47408,7 @@ }, { "cell_type": "markdown", - "id": "fa4b53ba", + "id": "9c46ad0b", "metadata": { "editable": true }, @@ -26608,7 +47420,7 @@ }, { "cell_type": "markdown", - "id": "ae62439e", + "id": "ccf16979", "metadata": { "editable": true }, @@ -26645,7 +47457,7 @@ }, { "cell_type": "markdown", - "id": "3ab45a2b", + "id": "e940bd60", "metadata": { "editable": true }, @@ -26655,7 +47467,7 @@ }, { "cell_type": "markdown", - "id": "64114f21", + "id": "ee51ae7f", "metadata": { "editable": true }, @@ -26668,7 +47480,7 @@ { "cell_type": "code", "execution_count": 48, - "id": "16f3ae01", + "id": "c538fed6", "metadata": { "collapsed": false, "editable": true @@ -26869,7 +47681,7 @@ }, { "cell_type": "markdown", - "id": "496273dc", + "id": "9855543b", "metadata": { "editable": true }, @@ -26886,7 +47698,7 @@ }, { "cell_type": "markdown", - "id": "c5fafc34", + "id": "a1b8cd5d", "metadata": { "editable": true }, @@ -26903,7 +47715,7 @@ }, { "cell_type": "markdown", - "id": "9da50613", + "id": "75d6ae90", "metadata": { "editable": true }, @@ -26913,7 +47725,7 @@ }, { "cell_type": "markdown", - "id": "7d878f57", + "id": "83d6d123", "metadata": { "editable": true }, @@ -26928,7 +47740,7 @@ }, { "cell_type": "markdown", - "id": "f733da79", + "id": "7d9f4892", "metadata": { "editable": true }, @@ -26942,7 +47754,7 @@ }, { "cell_type": "markdown", - "id": "75200533", + "id": "bc1c8c1b", "metadata": { "editable": true }, @@ -26955,7 +47767,7 @@ }, { "cell_type": "markdown", - "id": "9eca0d3c", + "id": "6fdbc09b", "metadata": { "editable": true }, @@ -26975,7 +47787,7 @@ }, { "cell_type": "markdown", - "id": "6763a3ba", + "id": "15f911ae", "metadata": { "editable": true }, @@ -26987,7 +47799,7 @@ }, { "cell_type": "markdown", - "id": "7ad92188", + "id": "73d815fc", "metadata": { "editable": true }, @@ -26999,7 +47811,7 @@ }, { "cell_type": "markdown", - "id": "74a848a9", + "id": "a8b12b31", "metadata": { "editable": true }, @@ -27011,7 +47823,7 @@ }, { "cell_type": "markdown", - "id": "604cb0d2", + "id": "0bca5395", "metadata": { "editable": true }, @@ -27021,7 +47833,7 @@ }, { "cell_type": "markdown", - "id": "a375f71b", + "id": "189bac4d", "metadata": { "editable": true }, @@ -27033,7 +47845,7 @@ }, { "cell_type": "markdown", - "id": "db03df01", + "id": "9b596e36", "metadata": { "editable": true }, @@ -27045,7 +47857,7 @@ }, { "cell_type": "markdown", - "id": "ad1e5bb9", + "id": "3dc31dd6", "metadata": { "editable": true }, @@ -27057,7 +47869,7 @@ }, { "cell_type": "markdown", - "id": "3e5c1a4b", + "id": "263f026e", "metadata": { "editable": true }, @@ -27067,7 +47879,7 @@ }, { "cell_type": "markdown", - "id": "907a6d4c", + "id": "717dae65", "metadata": { "editable": true }, @@ -27083,7 +47895,7 @@ }, { "cell_type": "markdown", - "id": "20d93513", + "id": "0f898a32", "metadata": { "editable": true }, @@ -27093,7 +47905,7 @@ }, { "cell_type": "markdown", - "id": "c7780ae9", + "id": "47634dd9", "metadata": { "editable": true }, @@ -27105,7 +47917,7 @@ }, { "cell_type": "markdown", - "id": "ed12bd6d", + "id": "6af0489e", "metadata": { "editable": true }, @@ -27122,7 +47934,7 @@ }, { "cell_type": "markdown", - "id": "5be52dcf", + "id": "03dabab2", "metadata": { "editable": true }, @@ -27132,7 +47944,7 @@ }, { "cell_type": "markdown", - "id": "f759b8d1", + "id": "796edf7a", "metadata": { "editable": true }, @@ -27148,7 +47960,7 @@ }, { "cell_type": "markdown", - "id": "014834ff", + "id": "78d4195f", "metadata": { "editable": true }, @@ -27162,7 +47974,7 @@ }, { "cell_type": "markdown", - "id": "7bbb7493", + "id": "13f63286", "metadata": { "editable": true }, @@ -27181,7 +47993,7 @@ { "cell_type": "code", "execution_count": 49, - "id": "4019a7dd", + "id": "e05767f4", "metadata": { "collapsed": false, "editable": true @@ -27236,7 +48048,7 @@ }, { "cell_type": "markdown", - "id": "d5cd516b", + "id": "d4ebc584", "metadata": { "editable": true }, @@ -27266,7 +48078,7 @@ }, { "cell_type": "markdown", - "id": "8affc5a2", + "id": "124b550e", "metadata": { "editable": true }, @@ -27295,7 +48107,7 @@ { "cell_type": "code", "execution_count": 50, - "id": "6803b65e", + "id": "53c4c879", "metadata": { "collapsed": false, "editable": true @@ -27342,7 +48154,7 @@ }, { "cell_type": "markdown", - "id": "59db5670", + "id": "b11a26b8", "metadata": { "editable": true }, @@ -27368,7 +48180,7 @@ { "cell_type": "code", "execution_count": 51, - "id": "eec1a5f5", + "id": "fa2d8508", "metadata": { "collapsed": false, "editable": true @@ -27602,7 +48414,7 @@ }, { "cell_type": "markdown", - "id": "256d8ad9", + "id": "4dfabc5e", "metadata": { "editable": true }, @@ -27614,7 +48426,7 @@ }, { "cell_type": "markdown", - "id": "4772948f", + "id": "8f6f58e6", "metadata": { "editable": true }, @@ -27626,7 +48438,7 @@ }, { "cell_type": "markdown", - "id": "323bc655", + "id": "8a4abe82", "metadata": { "editable": true }, @@ -27638,7 +48450,7 @@ }, { "cell_type": "markdown", - "id": "fbe75888", + "id": "57c34190", "metadata": { "editable": true }, @@ -27655,7 +48467,7 @@ }, { "cell_type": "markdown", - "id": "29fc55b0", + "id": "8c5b8137", "metadata": { "editable": true }, @@ -27665,7 +48477,7 @@ }, { "cell_type": "markdown", - "id": "5f9c311c", + "id": "08cb8e62", "metadata": { "editable": true }, @@ -27677,7 +48489,7 @@ }, { "cell_type": "markdown", - "id": "583599b9", + "id": "f7b1bf8c", "metadata": { "editable": true }, @@ -27694,7 +48506,7 @@ }, { "cell_type": "markdown", - "id": "3fe68796", + "id": "1127e6e8", "metadata": { "editable": true }, @@ -27705,7 +48517,7 @@ }, { "cell_type": "markdown", - "id": "858bcccf", + "id": "7a099129", "metadata": { "editable": true }, @@ -27725,7 +48537,7 @@ }, { "cell_type": "markdown", - "id": "9a46e1cb", + "id": "772c7eec", "metadata": { "editable": true }, @@ -27735,7 +48547,7 @@ }, { "cell_type": "markdown", - "id": "f0e68c83", + "id": "be8649c8", "metadata": { "editable": true }, @@ -27761,7 +48573,7 @@ }, { "cell_type": "markdown", - "id": "c80f96fe", + "id": "27484fe1", "metadata": { "editable": true }, @@ -27777,7 +48589,7 @@ }, { "cell_type": "markdown", - "id": "a82fb339", + "id": "16f8dd35", "metadata": { "editable": true }, @@ -27788,7 +48600,7 @@ { "cell_type": "code", "execution_count": 52, - "id": "744f5688", + "id": "51011a0f", "metadata": { "collapsed": false, "editable": true @@ -28019,7 +48831,7 @@ }, { "cell_type": "markdown", - "id": "b1e76cca", + "id": "fff9e254", "metadata": { "editable": true }, diff --git a/doc/LectureNotes/_build/jupyter_execute/week43.py b/doc/LectureNotes/_build/jupyter_execute/week43.py index 7d622d690..7a4a2bfbb 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week43.py +++ b/doc/LectureNotes/_build/jupyter_execute/week43.py @@ -32,6 +32,8 @@ # # * Solving differential equations with Neural Networks and intro to **Tensorflow** with examples. # +# * [Video of lecture](https://youtu.be/_-AwbBh4G-8) +# # * Readings and Videos: # # * These lecture notes diff --git a/doc/LectureNotes/week41.ipynb b/doc/LectureNotes/week41.ipynb index 83113fdee..e7bdb5237 100644 --- a/doc/LectureNotes/week41.ipynb +++ b/doc/LectureNotes/week41.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "2ab4355a", + "id": "9a4eccc2", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "bb11e4db", + "id": "243c5d47", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "1d2fb3fd", + "id": "0cae636e", "metadata": { "editable": true }, @@ -52,6 +52,10 @@ "\n", " * Building our own Feed-forward Neural Network\n", "\n", + " * [Video of lecture notes](https://youtu.be/5-RRTO9uDvI)\n", + "\n", + " * [Whiteboard notes](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2023/NotesOct12.pdf)\n", + "\n", " * Readings and Videos:\n", "\n", " * These lecture notes\n", @@ -71,7 +75,7 @@ }, { "cell_type": "markdown", - "id": "9dcb51d0", + "id": "51ff64f7", "metadata": { "editable": true }, @@ -81,7 +85,7 @@ }, { "cell_type": "markdown", - "id": "b2dde1a5", + "id": "07ff4601", "metadata": { "editable": true }, @@ -99,7 +103,7 @@ }, { "cell_type": "markdown", - "id": "9dbb7580", + "id": "4806cddf", "metadata": { "editable": true }, @@ -123,7 +127,7 @@ }, { "cell_type": "markdown", - "id": "9b37b818", + "id": "ccfdcf2b", "metadata": { "editable": true }, @@ -141,7 +145,7 @@ }, { "cell_type": "markdown", - "id": "f0c18c43", + "id": "900fd38b", "metadata": { "editable": true }, @@ -181,7 +185,7 @@ }, { "cell_type": "markdown", - "id": "4d476078", + "id": "15e0098f", "metadata": { "editable": true }, @@ -210,7 +214,7 @@ }, { "cell_type": "markdown", - "id": "6577603f", + "id": "70d3fe5d", "metadata": { "editable": true }, @@ -231,7 +235,7 @@ }, { "cell_type": "markdown", - "id": "3f765006", + "id": "838210ba", "metadata": { "editable": true }, @@ -260,7 +264,7 @@ }, { "cell_type": "markdown", - "id": "20de12ca", + "id": "8a78d22d", "metadata": { "editable": true }, @@ -281,7 +285,7 @@ }, { "cell_type": "markdown", - "id": "48751fb1", + "id": "4ca0b479", "metadata": { "editable": true }, @@ -302,7 +306,7 @@ }, { "cell_type": "markdown", - "id": "4bc57cc0", + "id": "b80ebf1a", "metadata": { "editable": true }, @@ -319,7 +323,7 @@ }, { "cell_type": "markdown", - "id": "f194e3be", + "id": "749545b4", "metadata": { "editable": true }, @@ -340,7 +344,7 @@ }, { "cell_type": "markdown", - "id": "11dceaa5", + "id": "f524768e", "metadata": { "editable": true }, @@ -356,7 +360,7 @@ }, { "cell_type": "markdown", - "id": "9564ced4", + "id": "6c2f8b44", "metadata": { "editable": true }, @@ -373,7 +377,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "605a35fc", + "id": "8dfb9c06", "metadata": { "collapsed": false, "editable": true @@ -414,7 +418,7 @@ }, { "cell_type": "markdown", - "id": "7682eeab", + "id": "b0033599", "metadata": { "editable": true }, @@ -424,7 +428,7 @@ }, { "cell_type": "markdown", - "id": "8bbee5fe", + "id": "4663d22e", "metadata": { "editable": true }, @@ -435,7 +439,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "9ede7953", + "id": "846ae942", "metadata": { "collapsed": false, "editable": true @@ -497,7 +501,7 @@ }, { "cell_type": "markdown", - "id": "110b8ae5", + "id": "22786e56", "metadata": { "editable": true }, @@ -507,7 +511,7 @@ }, { "cell_type": "markdown", - "id": "7e5f94af", + "id": "b6bdebe1", "metadata": { "editable": true }, @@ -518,7 +522,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "f5aee400", + "id": "fdfb8244", "metadata": { "collapsed": false, "editable": true @@ -538,7 +542,7 @@ }, { "cell_type": "markdown", - "id": "812e072e", + "id": "13c5155d", "metadata": { "editable": true }, @@ -550,7 +554,7 @@ }, { "cell_type": "markdown", - "id": "64b04fac", + "id": "47b4c719", "metadata": { "editable": true }, @@ -562,7 +566,7 @@ }, { "cell_type": "markdown", - "id": "7f8be757", + "id": "d65d78c7", "metadata": { "editable": true }, @@ -577,7 +581,7 @@ }, { "cell_type": "markdown", - "id": "a3a920b2", + "id": "b8605d0d", "metadata": { "editable": true }, @@ -589,7 +593,7 @@ }, { "cell_type": "markdown", - "id": "dacd264b", + "id": "be0a2d56", "metadata": { "editable": true }, @@ -606,7 +610,7 @@ }, { "cell_type": "markdown", - "id": "5cb2ca57", + "id": "8a8ec932", "metadata": { "editable": true }, @@ -621,7 +625,7 @@ }, { "cell_type": "markdown", - "id": "c33f37be", + "id": "30b5df75", "metadata": { "editable": true }, @@ -639,7 +643,7 @@ }, { "cell_type": "markdown", - "id": "8747dd79", + "id": "9906f339", "metadata": { "editable": true }, @@ -651,7 +655,7 @@ }, { "cell_type": "markdown", - "id": "238b66fc", + "id": "705c18d2", "metadata": { "editable": true }, @@ -669,7 +673,7 @@ }, { "cell_type": "markdown", - "id": "ec349a1b", + "id": "c0779fc6", "metadata": { "editable": true }, @@ -682,7 +686,7 @@ }, { "cell_type": "markdown", - "id": "ab5abd1e", + "id": "128a41e3", "metadata": { "editable": true }, @@ -694,7 +698,7 @@ }, { "cell_type": "markdown", - "id": "f4cebe1e", + "id": "e8efb8a6", "metadata": { "editable": true }, @@ -712,7 +716,7 @@ }, { "cell_type": "markdown", - "id": "dd700242", + "id": "f975dcc6", "metadata": { "editable": true }, @@ -730,7 +734,7 @@ }, { "cell_type": "markdown", - "id": "6e309498", + "id": "7c3843f7", "metadata": { "editable": true }, @@ -740,7 +744,7 @@ }, { "cell_type": "markdown", - "id": "aad2882a", + "id": "0008d41a", "metadata": { "editable": true }, @@ -758,7 +762,7 @@ }, { "cell_type": "markdown", - "id": "dc802cd2", + "id": "e8dc6d51", "metadata": { "editable": true }, @@ -777,7 +781,7 @@ }, { "cell_type": "markdown", - "id": "57e22c56", + "id": "1455a093", "metadata": { "editable": true }, @@ -790,7 +794,7 @@ }, { "cell_type": "markdown", - "id": "6e91389e", + "id": "c2affab6", "metadata": { "editable": true }, @@ -808,7 +812,7 @@ }, { "cell_type": "markdown", - "id": "8755afdf", + "id": "c7910d23", "metadata": { "editable": true }, @@ -819,7 +823,7 @@ }, { "cell_type": "markdown", - "id": "f1dc0077", + "id": "ec9e660d", "metadata": { "editable": true }, @@ -838,7 +842,7 @@ }, { "cell_type": "markdown", - "id": "71fb8777", + "id": "29c77377", "metadata": { "editable": true }, @@ -856,7 +860,7 @@ }, { "cell_type": "markdown", - "id": "96280b34", + "id": "f52146ef", "metadata": { "editable": true }, @@ -869,7 +873,7 @@ }, { "cell_type": "markdown", - "id": "6be3363c", + "id": "7f9f65ce", "metadata": { "editable": true }, @@ -889,7 +893,7 @@ }, { "cell_type": "markdown", - "id": "d1eb96a8", + "id": "7aec05b7", "metadata": { "editable": true }, @@ -922,7 +926,7 @@ }, { "cell_type": "markdown", - "id": "044d5e68", + "id": "524f3145", "metadata": { "editable": true }, @@ -934,7 +938,7 @@ }, { "cell_type": "markdown", - "id": "23a2c440", + "id": "67ea322c", "metadata": { "editable": true }, @@ -953,7 +957,7 @@ }, { "cell_type": "markdown", - "id": "5f6921f1", + "id": "fb2a1836", "metadata": { "editable": true }, @@ -967,7 +971,7 @@ }, { "cell_type": "markdown", - "id": "bc3e047f", + "id": "c6e37074", "metadata": { "editable": true }, @@ -990,7 +994,7 @@ }, { "cell_type": "markdown", - "id": "f2ff2ee2", + "id": "516427eb", "metadata": { "editable": true }, @@ -1009,7 +1013,7 @@ }, { "cell_type": "markdown", - "id": "a336177e", + "id": "607e0e1f", "metadata": { "editable": true }, @@ -1021,7 +1025,7 @@ }, { "cell_type": "markdown", - "id": "c9a263c9", + "id": "4147fa7c", "metadata": { "editable": true }, @@ -1031,7 +1035,7 @@ }, { "cell_type": "markdown", - "id": "f102c33c", + "id": "4c880e2a", "metadata": { "editable": true }, @@ -1043,7 +1047,7 @@ }, { "cell_type": "markdown", - "id": "92eeded3", + "id": "56c9cd1b", "metadata": { "editable": true }, @@ -1060,7 +1064,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "17339021", + "id": "187aa1c5", "metadata": { "collapsed": false, "editable": true @@ -1142,7 +1146,7 @@ }, { "cell_type": "markdown", - "id": "8c915f6d", + "id": "e3195fd0", "metadata": { "editable": true }, @@ -1180,7 +1184,7 @@ }, { "cell_type": "markdown", - "id": "cdcb2b32", + "id": "f15de9c4", "metadata": { "editable": true }, @@ -1210,7 +1214,7 @@ }, { "cell_type": "markdown", - "id": "566b0dcb", + "id": "9d79d680", "metadata": { "editable": true }, @@ -1231,7 +1235,7 @@ }, { "cell_type": "markdown", - "id": "66c76764", + "id": "31e1a9b1", "metadata": { "editable": true }, @@ -1243,7 +1247,7 @@ }, { "cell_type": "markdown", - "id": "e3d0bfa4", + "id": "890921b9", "metadata": { "editable": true }, @@ -1258,7 +1262,7 @@ }, { "cell_type": "markdown", - "id": "01cf3c8d", + "id": "fe55dffb", "metadata": { "editable": true }, @@ -1275,7 +1279,7 @@ }, { "cell_type": "markdown", - "id": "1417eea3", + "id": "61548fd5", "metadata": { "editable": true }, @@ -1287,7 +1291,7 @@ }, { "cell_type": "markdown", - "id": "3c4e10cf", + "id": "7b437827", "metadata": { "editable": true }, @@ -1300,7 +1304,7 @@ }, { "cell_type": "markdown", - "id": "d9dc403d", + "id": "88aeaf0f", "metadata": { "editable": true }, @@ -1312,7 +1316,7 @@ }, { "cell_type": "markdown", - "id": "83b73b28", + "id": "d81878b1", "metadata": { "editable": true }, @@ -1326,7 +1330,7 @@ }, { "cell_type": "markdown", - "id": "0516dfcf", + "id": "aa3e6b55", "metadata": { "editable": true }, @@ -1338,7 +1342,7 @@ }, { "cell_type": "markdown", - "id": "7cebeb6f", + "id": "282fc0f1", "metadata": { "editable": true }, @@ -1350,7 +1354,7 @@ }, { "cell_type": "markdown", - "id": "e94a91e9", + "id": "5007c640", "metadata": { "editable": true }, @@ -1362,7 +1366,7 @@ }, { "cell_type": "markdown", - "id": "343a68be", + "id": "ed8b0010", "metadata": { "editable": true }, @@ -1372,7 +1376,7 @@ }, { "cell_type": "markdown", - "id": "1eb93ade", + "id": "3174619f", "metadata": { "editable": true }, @@ -1384,7 +1388,7 @@ }, { "cell_type": "markdown", - "id": "b4294825", + "id": "448a714d", "metadata": { "editable": true }, @@ -1394,7 +1398,7 @@ }, { "cell_type": "markdown", - "id": "3c84d05d", + "id": "862da704", "metadata": { "editable": true }, @@ -1406,7 +1410,7 @@ }, { "cell_type": "markdown", - "id": "acd76b39", + "id": "9958b437", "metadata": { "editable": true }, @@ -1420,7 +1424,7 @@ }, { "cell_type": "markdown", - "id": "f0383586", + "id": "be3a329b", "metadata": { "editable": true }, @@ -1432,7 +1436,7 @@ }, { "cell_type": "markdown", - "id": "81c5b644", + "id": "2237bf2b", "metadata": { "editable": true }, @@ -1442,7 +1446,7 @@ }, { "cell_type": "markdown", - "id": "31fde909", + "id": "74e6185e", "metadata": { "editable": true }, @@ -1454,7 +1458,7 @@ }, { "cell_type": "markdown", - "id": "4e4e2612", + "id": "462a7694", "metadata": { "editable": true }, @@ -1464,7 +1468,7 @@ }, { "cell_type": "markdown", - "id": "9c9e5698", + "id": "cde99728", "metadata": { "editable": true }, @@ -1476,7 +1480,7 @@ }, { "cell_type": "markdown", - "id": "421c9de0", + "id": "11c5d932", "metadata": { "editable": true }, @@ -1488,7 +1492,7 @@ }, { "cell_type": "markdown", - "id": "10597fa3", + "id": "d46a1cc5", "metadata": { "editable": true }, @@ -1500,7 +1504,7 @@ }, { "cell_type": "markdown", - "id": "0cf3157b", + "id": "7f634831", "metadata": { "editable": true }, @@ -1510,7 +1514,7 @@ }, { "cell_type": "markdown", - "id": "01128c99", + "id": "c2245dab", "metadata": { "editable": true }, @@ -1522,7 +1526,7 @@ }, { "cell_type": "markdown", - "id": "097ee928", + "id": "fbda1939", "metadata": { "editable": true }, @@ -1532,7 +1536,7 @@ }, { "cell_type": "markdown", - "id": "cb2ff4ec", + "id": "54e8fb49", "metadata": { "editable": true }, @@ -1544,7 +1548,7 @@ }, { "cell_type": "markdown", - "id": "ee3423ea", + "id": "0fa8b43d", "metadata": { "editable": true }, @@ -1568,7 +1572,7 @@ }, { "cell_type": "markdown", - "id": "49a7e0e3", + "id": "00455d1e", "metadata": { "editable": true }, @@ -1580,7 +1584,7 @@ }, { "cell_type": "markdown", - "id": "8efd3f58", + "id": "8a503b44", "metadata": { "editable": true }, @@ -1590,7 +1594,7 @@ }, { "cell_type": "markdown", - "id": "dd61c9f6", + "id": "28aaa847", "metadata": { "editable": true }, @@ -1602,7 +1606,7 @@ }, { "cell_type": "markdown", - "id": "7574ecb2", + "id": "ca7f309e", "metadata": { "editable": true }, @@ -1614,7 +1618,7 @@ }, { "cell_type": "markdown", - "id": "103823da", + "id": "79b5d957", "metadata": { "editable": true }, @@ -1626,7 +1630,7 @@ }, { "cell_type": "markdown", - "id": "8fffaff6", + "id": "ba24b0ba", "metadata": { "editable": true }, @@ -1636,7 +1640,7 @@ }, { "cell_type": "markdown", - "id": "ae94d046", + "id": "2f98d5ae", "metadata": { "editable": true }, @@ -1648,7 +1652,7 @@ }, { "cell_type": "markdown", - "id": "3874588e", + "id": "596bd7eb", "metadata": { "editable": true }, @@ -1658,7 +1662,7 @@ }, { "cell_type": "markdown", - "id": "296c98ed", + "id": "9144dcb7", "metadata": { "editable": true }, @@ -1672,7 +1676,7 @@ }, { "cell_type": "markdown", - "id": "19e9a098", + "id": "4f2e52cb", "metadata": { "editable": true }, @@ -1690,7 +1694,7 @@ }, { "cell_type": "markdown", - "id": "edb4be27", + "id": "3b94d154", "metadata": { "editable": true }, @@ -1700,7 +1704,7 @@ }, { "cell_type": "markdown", - "id": "f85640ae", + "id": "18f353fd", "metadata": { "editable": true }, @@ -1718,7 +1722,7 @@ }, { "cell_type": "markdown", - "id": "ef718563", + "id": "631f4feb", "metadata": { "editable": true }, @@ -1728,7 +1732,7 @@ }, { "cell_type": "markdown", - "id": "69a17671", + "id": "1793bcd7", "metadata": { "editable": true }, @@ -1746,7 +1750,7 @@ }, { "cell_type": "markdown", - "id": "84ef0653", + "id": "0cc3885e", "metadata": { "editable": true }, @@ -1773,7 +1777,7 @@ }, { "cell_type": "markdown", - "id": "fb567e6f", + "id": "7f697fec", "metadata": { "editable": true }, @@ -1785,7 +1789,7 @@ }, { "cell_type": "markdown", - "id": "42773e4f", + "id": "42a9acc8", "metadata": { "editable": true }, @@ -1797,7 +1801,7 @@ }, { "cell_type": "markdown", - "id": "c01f5515", + "id": "ac01943b", "metadata": { "editable": true }, @@ -1807,7 +1811,7 @@ }, { "cell_type": "markdown", - "id": "b23962dc", + "id": "a6ec5df0", "metadata": { "editable": true }, @@ -1819,7 +1823,7 @@ }, { "cell_type": "markdown", - "id": "c84de332", + "id": "8b0f324a", "metadata": { "editable": true }, @@ -1829,7 +1833,7 @@ }, { "cell_type": "markdown", - "id": "ed77e307", + "id": "4ae4c890", "metadata": { "editable": true }, @@ -1841,7 +1845,7 @@ }, { "cell_type": "markdown", - "id": "ab04fbdc", + "id": "b8af6a3b", "metadata": { "editable": true }, @@ -1851,7 +1855,7 @@ }, { "cell_type": "markdown", - "id": "d0ce3d50", + "id": "c5a36652", "metadata": { "editable": true }, @@ -1863,7 +1867,7 @@ }, { "cell_type": "markdown", - "id": "a217439f", + "id": "eb9f0a42", "metadata": { "editable": true }, @@ -1875,7 +1879,7 @@ }, { "cell_type": "markdown", - "id": "71731044", + "id": "cd78653c", "metadata": { "editable": true }, @@ -1898,7 +1902,7 @@ }, { "cell_type": "markdown", - "id": "a2afecfd", + "id": "adab4f13", "metadata": { "editable": true }, @@ -1910,7 +1914,7 @@ }, { "cell_type": "markdown", - "id": "0ffa0ea9", + "id": "9091074a", "metadata": { "editable": true }, @@ -1920,7 +1924,7 @@ }, { "cell_type": "markdown", - "id": "025daba8", + "id": "da04b8a8", "metadata": { "editable": true }, @@ -1932,7 +1936,7 @@ }, { "cell_type": "markdown", - "id": "935b27ef", + "id": "d707b6e0", "metadata": { "editable": true }, @@ -1942,7 +1946,7 @@ }, { "cell_type": "markdown", - "id": "50179be2", + "id": "f26ac396", "metadata": { "editable": true }, @@ -1954,7 +1958,7 @@ }, { "cell_type": "markdown", - "id": "90daf72c", + "id": "1d5d1ed0", "metadata": { "editable": true }, @@ -1966,7 +1970,7 @@ }, { "cell_type": "markdown", - "id": "63e9545c", + "id": "d686cbb0", "metadata": { "editable": true }, @@ -1977,7 +1981,7 @@ }, { "cell_type": "markdown", - "id": "e8fbaffb", + "id": "31554688", "metadata": { "editable": true }, @@ -2000,7 +2004,7 @@ }, { "cell_type": "markdown", - "id": "59b2fcba", + "id": "a34466dc", "metadata": { "editable": true }, @@ -2012,7 +2016,7 @@ }, { "cell_type": "markdown", - "id": "db7fd0df", + "id": "742b0899", "metadata": { "editable": true }, @@ -2022,7 +2026,7 @@ }, { "cell_type": "markdown", - "id": "fef9229b", + "id": "813c7f07", "metadata": { "editable": true }, @@ -2034,7 +2038,7 @@ }, { "cell_type": "markdown", - "id": "720ee2fe", + "id": "88fccb02", "metadata": { "editable": true }, @@ -2044,7 +2048,7 @@ }, { "cell_type": "markdown", - "id": "df965f5a", + "id": "a5d5593c", "metadata": { "editable": true }, @@ -2056,7 +2060,7 @@ }, { "cell_type": "markdown", - "id": "29bef69b", + "id": "1b5aeaa8", "metadata": { "editable": true }, @@ -2068,7 +2072,7 @@ }, { "cell_type": "markdown", - "id": "8f8670bc", + "id": "29156297", "metadata": { "editable": true }, @@ -2079,7 +2083,7 @@ }, { "cell_type": "markdown", - "id": "b37be623", + "id": "752b2b7a", "metadata": { "editable": true }, @@ -2102,7 +2106,7 @@ }, { "cell_type": "markdown", - "id": "6ebda602", + "id": "29bb348b", "metadata": { "editable": true }, @@ -2114,7 +2118,7 @@ }, { "cell_type": "markdown", - "id": "6f2371ba", + "id": "2cbb4812", "metadata": { "editable": true }, @@ -2124,7 +2128,7 @@ }, { "cell_type": "markdown", - "id": "b3458652", + "id": "73fa8d95", "metadata": { "editable": true }, @@ -2136,7 +2140,7 @@ }, { "cell_type": "markdown", - "id": "4a46987f", + "id": "d815b24a", "metadata": { "editable": true }, @@ -2146,7 +2150,7 @@ }, { "cell_type": "markdown", - "id": "2b898b0d", + "id": "43d2f617", "metadata": { "editable": true }, @@ -2158,7 +2162,7 @@ }, { "cell_type": "markdown", - "id": "a1af5bcf", + "id": "bf7af7f5", "metadata": { "editable": true }, @@ -2170,7 +2174,7 @@ }, { "cell_type": "markdown", - "id": "8d7a0d4d", + "id": "9a5e5eaf", "metadata": { "editable": true }, @@ -2181,7 +2185,7 @@ }, { "cell_type": "markdown", - "id": "37f6a409", + "id": "e62f23f4", "metadata": { "editable": true }, @@ -2209,7 +2213,7 @@ }, { "cell_type": "markdown", - "id": "e7939992", + "id": "42d7a94e", "metadata": { "editable": true }, @@ -2221,7 +2225,7 @@ }, { "cell_type": "markdown", - "id": "d754aefd", + "id": "5bfea505", "metadata": { "editable": true }, @@ -2231,7 +2235,7 @@ }, { "cell_type": "markdown", - "id": "7711b16e", + "id": "9f6b8143", "metadata": { "editable": true }, @@ -2243,7 +2247,7 @@ }, { "cell_type": "markdown", - "id": "e831f3b5", + "id": "194f2cbe", "metadata": { "editable": true }, @@ -2254,7 +2258,7 @@ }, { "cell_type": "markdown", - "id": "428cb018", + "id": "20cd18e6", "metadata": { "editable": true }, @@ -2266,7 +2270,7 @@ }, { "cell_type": "markdown", - "id": "303e8c9e", + "id": "b3e52796", "metadata": { "editable": true }, @@ -2279,7 +2283,7 @@ }, { "cell_type": "markdown", - "id": "42c3514b", + "id": "7cb68d89", "metadata": { "editable": true }, @@ -2304,7 +2308,7 @@ }, { "cell_type": "markdown", - "id": "6675c087", + "id": "0a98f80a", "metadata": { "editable": true }, @@ -2317,7 +2321,7 @@ }, { "cell_type": "markdown", - "id": "73cfb814", + "id": "b86447a6", "metadata": { "editable": true }, @@ -2329,7 +2333,7 @@ }, { "cell_type": "markdown", - "id": "c32b2b0e", + "id": "942e0060", "metadata": { "editable": true }, @@ -2341,7 +2345,7 @@ }, { "cell_type": "markdown", - "id": "15c86254", + "id": "99eae6f4", "metadata": { "editable": true }, @@ -2351,7 +2355,7 @@ }, { "cell_type": "markdown", - "id": "9da11ce8", + "id": "872017e1", "metadata": { "editable": true }, @@ -2363,7 +2367,7 @@ }, { "cell_type": "markdown", - "id": "47275fce", + "id": "f55259c0", "metadata": { "editable": true }, @@ -2375,7 +2379,7 @@ }, { "cell_type": "markdown", - "id": "22860f6c", + "id": "db983bc4", "metadata": { "editable": true }, @@ -2387,7 +2391,7 @@ }, { "cell_type": "markdown", - "id": "2c90d0da", + "id": "165881cf", "metadata": { "editable": true }, @@ -2399,7 +2403,7 @@ }, { "cell_type": "markdown", - "id": "12ae44b0", + "id": "50ecaa83", "metadata": { "editable": true }, @@ -2409,7 +2413,7 @@ }, { "cell_type": "markdown", - "id": "7d921bf4", + "id": "b16d30f7", "metadata": { "editable": true }, @@ -2421,7 +2425,7 @@ }, { "cell_type": "markdown", - "id": "5e48ee91", + "id": "2d4c1829", "metadata": { "editable": true }, @@ -2431,7 +2435,7 @@ }, { "cell_type": "markdown", - "id": "6add3f84", + "id": "4d7a8c79", "metadata": { "editable": true }, @@ -2443,7 +2447,7 @@ }, { "cell_type": "markdown", - "id": "22759cfd", + "id": "7c4a0d89", "metadata": { "editable": true }, @@ -2456,7 +2460,7 @@ }, { "cell_type": "markdown", - "id": "d18311a9", + "id": "96bccb9e", "metadata": { "editable": true }, @@ -2468,7 +2472,7 @@ }, { "cell_type": "markdown", - "id": "9761e98e", + "id": "01f9ae68", "metadata": { "editable": true }, @@ -2478,7 +2482,7 @@ }, { "cell_type": "markdown", - "id": "01a4059b", + "id": "590fc8bd", "metadata": { "editable": true }, @@ -2490,7 +2494,7 @@ }, { "cell_type": "markdown", - "id": "56bf706a", + "id": "f3dc3a43", "metadata": { "editable": true }, @@ -2501,7 +2505,7 @@ }, { "cell_type": "markdown", - "id": "60613b46", + "id": "7dd1bbaa", "metadata": { "editable": true }, @@ -2513,7 +2517,7 @@ }, { "cell_type": "markdown", - "id": "e97cc842", + "id": "dc472c94", "metadata": { "editable": true }, @@ -2523,7 +2527,7 @@ }, { "cell_type": "markdown", - "id": "9c431661", + "id": "372c5019", "metadata": { "editable": true }, @@ -2535,7 +2539,7 @@ }, { "cell_type": "markdown", - "id": "1903bf14", + "id": "783cc2c1", "metadata": { "editable": true }, @@ -2545,7 +2549,7 @@ }, { "cell_type": "markdown", - "id": "dab43f84", + "id": "d37a48b8", "metadata": { "editable": true }, @@ -2556,7 +2560,7 @@ }, { "cell_type": "markdown", - "id": "03d7a2cf", + "id": "e6790133", "metadata": { "editable": true }, @@ -2569,7 +2573,7 @@ }, { "cell_type": "markdown", - "id": "1813356c", + "id": "97578009", "metadata": { "editable": true }, @@ -2579,7 +2583,7 @@ }, { "cell_type": "markdown", - "id": "debe1289", + "id": "13822f62", "metadata": { "editable": true }, @@ -2591,7 +2595,7 @@ }, { "cell_type": "markdown", - "id": "6fc65621", + "id": "10bf9fb7", "metadata": { "editable": true }, @@ -2601,7 +2605,7 @@ }, { "cell_type": "markdown", - "id": "8c86ad26", + "id": "cf59a594", "metadata": { "editable": true }, @@ -2613,7 +2617,7 @@ }, { "cell_type": "markdown", - "id": "86ecd366", + "id": "80a4d3d7", "metadata": { "editable": true }, @@ -2623,7 +2627,7 @@ }, { "cell_type": "markdown", - "id": "d68a68c2", + "id": "91baac68", "metadata": { "editable": true }, @@ -2647,7 +2651,7 @@ }, { "cell_type": "markdown", - "id": "c9ec79c6", + "id": "b4d8a71e", "metadata": { "editable": true }, @@ -2697,7 +2701,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "b07f9bb8", + "id": "ad941e6f", "metadata": { "collapsed": false, "editable": true @@ -2750,7 +2754,7 @@ }, { "cell_type": "markdown", - "id": "6b776a41", + "id": "c2f821dc", "metadata": { "editable": true }, @@ -2771,7 +2775,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "3e399ed6", + "id": "d368bcd4", "metadata": { "collapsed": false, "editable": true @@ -2809,7 +2813,7 @@ }, { "cell_type": "markdown", - "id": "2c165e0e", + "id": "c0e21c2d", "metadata": { "editable": true }, @@ -2853,7 +2857,7 @@ }, { "cell_type": "markdown", - "id": "94075506", + "id": "ba8404a4", "metadata": { "editable": true }, @@ -2893,7 +2897,7 @@ }, { "cell_type": "markdown", - "id": "0bb70540", + "id": "5ea9e948", "metadata": { "editable": true }, @@ -2914,7 +2918,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "f3894282", + "id": "890bc8b7", "metadata": { "collapsed": false, "editable": true @@ -2940,7 +2944,7 @@ }, { "cell_type": "markdown", - "id": "25c08547", + "id": "1acc9cfe", "metadata": { "editable": true }, @@ -2968,7 +2972,7 @@ }, { "cell_type": "markdown", - "id": "96a5c9b5", + "id": "e13f966a", "metadata": { "editable": true }, @@ -3005,7 +3009,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "948f1d5c", + "id": "8df5db3a", "metadata": { "collapsed": false, "editable": true @@ -3051,7 +3055,7 @@ }, { "cell_type": "markdown", - "id": "6a48b541", + "id": "aa73fc1e", "metadata": { "editable": true }, @@ -3082,7 +3086,7 @@ }, { "cell_type": "markdown", - "id": "92ae85de", + "id": "74081e44", "metadata": { "editable": true }, @@ -3120,7 +3124,7 @@ }, { "cell_type": "markdown", - "id": "50af9f08", + "id": "1e1c4fe3", "metadata": { "editable": true }, @@ -3154,7 +3158,7 @@ }, { "cell_type": "markdown", - "id": "947d899e", + "id": "6f66a9ad", "metadata": { "editable": true }, @@ -3195,7 +3199,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "9ac16dfb", + "id": "b4ba72fe", "metadata": { "collapsed": false, "editable": true @@ -3274,7 +3278,7 @@ }, { "cell_type": "markdown", - "id": "15fa07c3", + "id": "1bf824b2", "metadata": { "editable": true }, @@ -3295,7 +3299,7 @@ }, { "cell_type": "markdown", - "id": "e8e7304b", + "id": "c98cec8d", "metadata": { "editable": true }, @@ -3309,7 +3313,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "da41ccbe", + "id": "26d4691e", "metadata": { "collapsed": false, "editable": true @@ -3419,7 +3423,7 @@ }, { "cell_type": "markdown", - "id": "6ed32b94", + "id": "24f75613", "metadata": { "editable": true }, @@ -3438,7 +3442,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "a2566347", + "id": "52a987ae", "metadata": { "collapsed": false, "editable": true @@ -3465,7 +3469,7 @@ }, { "cell_type": "markdown", - "id": "779ebe17", + "id": "1605eb14", "metadata": { "editable": true }, @@ -3479,7 +3483,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "f55e622e", + "id": "952131d2", "metadata": { "collapsed": false, "editable": true @@ -3510,7 +3514,7 @@ }, { "cell_type": "markdown", - "id": "4a2ea09c", + "id": "182a8a49", "metadata": { "editable": true }, @@ -3521,7 +3525,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "d1dc32a5", + "id": "d3d1b7d5", "metadata": { "collapsed": false, "editable": true @@ -3565,7 +3569,7 @@ }, { "cell_type": "markdown", - "id": "fb02adc3", + "id": "aa705900", "metadata": { "editable": true }, @@ -3588,7 +3592,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "94531c6e", + "id": "09c32314", "metadata": { "collapsed": false, "editable": true @@ -3615,7 +3619,7 @@ }, { "cell_type": "markdown", - "id": "1373fc77", + "id": "fde4721e", "metadata": { "editable": true }, @@ -3626,7 +3630,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "2693a59e", + "id": "e855729e", "metadata": { "collapsed": false, "editable": true @@ -3671,7 +3675,7 @@ }, { "cell_type": "markdown", - "id": "a7e93079", + "id": "765ac227", "metadata": { "editable": true }, @@ -3698,7 +3702,7 @@ }, { "cell_type": "markdown", - "id": "5ed2f79a", + "id": "02d395cd", "metadata": { "editable": true }, @@ -3736,7 +3740,7 @@ }, { "cell_type": "markdown", - "id": "cbf09e4f", + "id": "0fba1e7d", "metadata": { "editable": true }, @@ -3748,7 +3752,7 @@ }, { "cell_type": "markdown", - "id": "fbb06edc", + "id": "9a3c4e68", "metadata": { "editable": true }, @@ -3763,7 +3767,7 @@ }, { "cell_type": "markdown", - "id": "9859c6a0", + "id": "545fccde", "metadata": { "editable": true }, @@ -3773,7 +3777,7 @@ }, { "cell_type": "markdown", - "id": "d71c8649", + "id": "678395d0", "metadata": { "editable": true }, @@ -3786,7 +3790,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "e8dc02bd", + "id": "7c64daef", "metadata": { "collapsed": false, "editable": true @@ -3862,7 +3866,7 @@ }, { "cell_type": "markdown", - "id": "87cfac77", + "id": "c35ff8f2", "metadata": { "editable": true }, @@ -3872,7 +3876,7 @@ }, { "cell_type": "markdown", - "id": "fa50c112", + "id": "3b5396c0", "metadata": { "editable": true }, @@ -3883,7 +3887,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "6673546e", + "id": "3d4e508b", "metadata": { "collapsed": false, "editable": true diff --git a/doc/LectureNotes/week42.ipynb b/doc/LectureNotes/week42.ipynb index 6a5cf09c3..99df66e64 100644 --- a/doc/LectureNotes/week42.ipynb +++ b/doc/LectureNotes/week42.ipynb @@ -2,8 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "50ce4eae", - "metadata": {}, + "id": "bbaa1aec", + "metadata": { + "editable": true + }, "source": [ "\n", @@ -12,8 +14,10 @@ }, { "cell_type": "markdown", - "id": "f46bd6b4", - "metadata": {}, + "id": "d981139a", + "metadata": { + "editable": true + }, "source": [ "# Week 42 Constructing a Neural Network code with introduction to Tensor flow\n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and Facility for Rare Isotope Beams, Michigan State University\n", @@ -23,8 +27,10 @@ }, { "cell_type": "markdown", - "id": "8c0fa4d7", - "metadata": {}, + "id": "d3d2fdcb", + "metadata": { + "editable": true + }, "source": [ "## Plan for week 42\n", "\n", @@ -46,6 +52,10 @@ "\n", " * These lecture notes\n", "\n", + " * [Video of lecture](https://youtu.be/0q5-PhovchQ)\n", + "\n", + " * [Whiteboard notes](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2023/NotesOct19.pdf)\n", + "\n", " * [Aurelien Geron's chapters 10-11](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Textbooks/TensorflowML.pdf)\n", "\n", " * For a more in depth discussion on neural networks we recommend Goodfellow et al chapters 6 and 7. \n", @@ -63,16 +73,20 @@ }, { "cell_type": "markdown", - "id": "89b6b637", - "metadata": {}, + "id": "8e0c0ad3", + "metadata": { + "editable": true + }, "source": [ "## Lecture Thursday October 19" ] }, { "cell_type": "markdown", - "id": "3a32ad82", - "metadata": {}, + "id": "6d072b79", + "metadata": { + "editable": true + }, "source": [ "## Review of the back propagation algorithm\n", "\n", @@ -84,8 +98,10 @@ }, { "cell_type": "markdown", - "id": "4f9291ee", - "metadata": {}, + "id": "6a5894d2", + "metadata": { + "editable": true + }, "source": [ "## Setting up the Back propagation algorithm\n", "\n", @@ -105,8 +121,10 @@ }, { "cell_type": "markdown", - "id": "7753981f", - "metadata": {}, + "id": "47296efd", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\delta_j^L = f'(z_j^L)\\frac{\\partial {\\cal C}}{\\partial (a_j^L)}.\n", @@ -115,16 +133,20 @@ }, { "cell_type": "markdown", - "id": "8b093c71", - "metadata": {}, + "id": "598d3a19", + "metadata": { + "editable": true + }, "source": [ "Then we compute the back propagate error for each $l=L-1,L-2,\\dots,2$ as" ] }, { "cell_type": "markdown", - "id": "96ca25bd", - "metadata": {}, + "id": "7077d9c2", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\delta_j^l = \\sum_k \\delta_k^{l+1}w_{kj}^{l+1}f'(z_j^l).\n", @@ -133,16 +155,20 @@ }, { "cell_type": "markdown", - "id": "a156d8bd", - "metadata": {}, + "id": "c62043b3", + "metadata": { + "editable": true + }, "source": [ "Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\\dots,2$ and update the weights and biases according to the rules" ] }, { "cell_type": "markdown", - "id": "f35c8afe", - "metadata": {}, + "id": "3307a4bc", + "metadata": { + "editable": true + }, "source": [ "$$\n", "w_{jk}^l\\leftarrow = w_{jk}^l- \\eta \\delta_j^la_k^{l-1},\n", @@ -151,8 +177,10 @@ }, { "cell_type": "markdown", - "id": "ffa6d322", - "metadata": {}, + "id": "50db23f1", + "metadata": { + "editable": true + }, "source": [ "$$\n", "b_j^l \\leftarrow b_j^l-\\eta \\frac{\\partial {\\cal C}}{\\partial b_j^l}=b_j^l-\\eta \\delta_j^l,\n", @@ -161,8 +189,10 @@ }, { "cell_type": "markdown", - "id": "7b6e59f6", - "metadata": {}, + "id": "0cf89ca4", + "metadata": { + "editable": true + }, "source": [ "The parameter $\\eta$ is the learning parameter discussed in connection with the gradient descent methods.\n", "Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training." @@ -170,8 +200,10 @@ }, { "cell_type": "markdown", - "id": "e93ff00c", - "metadata": {}, + "id": "d5374d6f", + "metadata": { + "editable": true + }, "source": [ "## Setting up a Multi-layer perceptron model for classification\n", "\n", @@ -196,8 +228,10 @@ }, { "cell_type": "markdown", - "id": "3c437395", - "metadata": {}, + "id": "fc8ce130", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y = 0 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) = \\frac{1}{1 + \\exp{(- \\boldsymbol{x}})} ,\n", @@ -206,16 +240,20 @@ }, { "cell_type": "markdown", - "id": "3d7b1140", - "metadata": {}, + "id": "8eaf0c3c", + "metadata": { + "editable": true + }, "source": [ "and" ] }, { "cell_type": "markdown", - "id": "e3df5aec", - "metadata": {}, + "id": "3caeb6b3", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y = 1 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) = 1 - P(y = 0 \\mid \\boldsymbol{x}, \\boldsymbol{\\theta}) ,\n", @@ -224,8 +262,10 @@ }, { "cell_type": "markdown", - "id": "63345646", - "metadata": {}, + "id": "cb5b4f3d", + "metadata": { + "editable": true + }, "source": [ "where $y \\in \\{0, 1\\}$ and $\\boldsymbol{\\theta}$ represents the weights and biases\n", "of our network." @@ -233,8 +273,10 @@ }, { "cell_type": "markdown", - "id": "6ac465b3", - "metadata": {}, + "id": "6edbd945", + "metadata": { + "editable": true + }, "source": [ "## Defining the cost function\n", "\n", @@ -243,8 +285,10 @@ }, { "cell_type": "markdown", - "id": "cf06b4a0", - "metadata": {}, + "id": "3e039295", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\theta}) = - \\ln P(\\mathcal{D} \\mid \\boldsymbol{\\theta}) = - \\sum_{i=1}^n\n", @@ -254,8 +298,10 @@ }, { "cell_type": "markdown", - "id": "719f761f", - "metadata": {}, + "id": "60d3b57c", + "metadata": { + "editable": true + }, "source": [ "This last equality means that we can interpret our *cost* function as a sum over the *loss* function\n", "for each point in the dataset $\\mathcal{L}_i(\\boldsymbol{\\theta})$. \n", @@ -277,8 +323,10 @@ }, { "cell_type": "markdown", - "id": "342de1d9", - "metadata": {}, + "id": "9045875f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(y_{ic} = 1 \\mid \\boldsymbol{x}_i, \\boldsymbol{\\theta}) = \\frac{\\exp{((\\boldsymbol{a}_i^{hidden})^T \\boldsymbol{w}_c)}}\n", @@ -288,8 +336,10 @@ }, { "cell_type": "markdown", - "id": "211a69ba", - "metadata": {}, + "id": "1d37a3a2", + "metadata": { + "editable": true + }, "source": [ "which reduces to the logistic function in the binary case. \n", "The likelihood of this $C$-class classifier\n", @@ -298,8 +348,10 @@ }, { "cell_type": "markdown", - "id": "5f0cd5a2", - "metadata": {}, + "id": "429c3549", + "metadata": { + "editable": true + }, "source": [ "$$\n", "P(\\mathcal{D} \\mid \\boldsymbol{\\theta}) = \\prod_{i=1}^n \\prod_{c=0}^{C-1} [P(y_{ic} = 1)]^{y_{ic}} .\n", @@ -308,16 +360,20 @@ }, { "cell_type": "markdown", - "id": "fe018e32", - "metadata": {}, + "id": "cde118d9", + "metadata": { + "editable": true + }, "source": [ "Again we take the negative log-likelihood to define our cost function:" ] }, { "cell_type": "markdown", - "id": "9d48faca", - "metadata": {}, + "id": "16740280", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\theta}) = - \\log{P(\\mathcal{D} \\mid \\boldsymbol{\\theta})}.\n", @@ -326,8 +382,10 @@ }, { "cell_type": "markdown", - "id": "897c8b0c", - "metadata": {}, + "id": "a4b60c6f", + "metadata": { + "editable": true + }, "source": [ "See the logistic regression lectures for a full definition of the cost function.\n", "\n", @@ -336,8 +394,10 @@ }, { "cell_type": "markdown", - "id": "68347a7f", - "metadata": {}, + "id": "36cce044", + "metadata": { + "editable": true + }, "source": [ "## Example: binary classification problem\n", "\n", @@ -346,8 +406,10 @@ }, { "cell_type": "markdown", - "id": "8425d868", - "metadata": {}, + "id": "d2cc5185", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{\\beta}) = - \\sum_{i=1}^n \\left(y_i\\log{p(y_i \\vert x_i,\\boldsymbol{\\beta})}+(1-y_i)\\log{1-p(y_i \\vert x_i,\\boldsymbol{\\beta})}\\right),\n", @@ -356,16 +418,20 @@ }, { "cell_type": "markdown", - "id": "9108d4ac", - "metadata": {}, + "id": "6f62ac34", + "metadata": { + "editable": true + }, "source": [ "where we had defined the logistic (sigmoid) function" ] }, { "cell_type": "markdown", - "id": "77e0ec3b", - "metadata": {}, + "id": "980d2595", + "metadata": { + "editable": true + }, "source": [ "$$\n", "p(y_i =1\\vert x_i,\\boldsymbol{\\beta})=\\frac{\\exp{(\\beta_0+\\beta_1 x_i)}}{1+\\exp{(\\beta_0+\\beta_1 x_i)}},\n", @@ -374,16 +440,20 @@ }, { "cell_type": "markdown", - "id": "64ed867c", - "metadata": {}, + "id": "07f96bba", + "metadata": { + "editable": true + }, "source": [ "and" ] }, { "cell_type": "markdown", - "id": "51819578", - "metadata": {}, + "id": "ab7ef463", + "metadata": { + "editable": true + }, "source": [ "$$\n", "p(y_i =0\\vert x_i,\\boldsymbol{\\beta})=1-p(y_i =1\\vert x_i,\\boldsymbol{\\beta}).\n", @@ -392,8 +462,10 @@ }, { "cell_type": "markdown", - "id": "db6532a5", - "metadata": {}, + "id": "712f14c5", + "metadata": { + "editable": true + }, "source": [ "The parameters $\\boldsymbol{\\beta}$ were defined using a minimization method like gradient descent or Newton-Raphson's method. \n", "\n", @@ -403,8 +475,10 @@ }, { "cell_type": "markdown", - "id": "24e5e213", - "metadata": {}, + "id": "efb3f21c", + "metadata": { + "editable": true + }, "source": [ "$$\n", "a_i^l = y_i = \\frac{\\exp{(z_i^l)}}{1+\\exp{(z_i^l)}},\n", @@ -413,16 +487,20 @@ }, { "cell_type": "markdown", - "id": "d398c961", - "metadata": {}, + "id": "661dd5e4", + "metadata": { + "editable": true + }, "source": [ "with" ] }, { "cell_type": "markdown", - "id": "236d161c", - "metadata": {}, + "id": "545879f3", + "metadata": { + "editable": true + }, "source": [ "$$\n", "z_i^l = \\sum_{j}w_{ij}^l a_j^{l-1}+b_i^l,\n", @@ -431,8 +509,10 @@ }, { "cell_type": "markdown", - "id": "25e3004d", - "metadata": {}, + "id": "20187a39", + "metadata": { + "editable": true + }, "source": [ "where the superscript $l-1$ indicates that these are the outputs from layer $l-1$.\n", "Our cost function at the final layer $l=L$ is now" @@ -440,8 +520,10 @@ }, { "cell_type": "markdown", - "id": "9440c725", - "metadata": {}, + "id": "ecd3c551", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\mathcal{C}(\\boldsymbol{W}) = - \\sum_{i=1}^n \\left(t_i\\log{a_i^L}+(1-t_i)\\log{(1-a_i^L)}\\right),\n", @@ -450,16 +532,20 @@ }, { "cell_type": "markdown", - "id": "782f5282", - "metadata": {}, + "id": "03d1bd2b", + "metadata": { + "editable": true + }, "source": [ "where we have defined the targets $t_i$. The derivatives of the cost function with respect to the output $a_i^L$ are then easily calculated and we get" ] }, { "cell_type": "markdown", - "id": "0e8498a5", - "metadata": {}, + "id": "1baaf3b0", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial \\mathcal{C}(\\boldsymbol{W})}{\\partial a_i^L} = \\frac{a_i^L-t_i}{a_i^L(1-a_i^L)}.\n", @@ -468,16 +554,20 @@ }, { "cell_type": "markdown", - "id": "68398b35", - "metadata": {}, + "id": "9114b454", + "metadata": { + "editable": true + }, "source": [ "In case we use another activation function than the logistic one, we need to evaluate other derivatives." ] }, { "cell_type": "markdown", - "id": "19887152", - "metadata": {}, + "id": "19b41dd4", + "metadata": { + "editable": true + }, "source": [ "## The Softmax function\n", "In case we employ the more general case given by the Softmax equation, we need to evaluate the derivative of the activation function with respect to the activation $z_i^l$, that is we need" @@ -485,8 +575,10 @@ }, { "cell_type": "markdown", - "id": "80e8dc5d", - "metadata": {}, + "id": "bc1b97c5", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial f(z_i^l)}{\\partial w_{jk}^l} =\n", @@ -496,16 +588,20 @@ }, { "cell_type": "markdown", - "id": "68d33776", - "metadata": {}, + "id": "52f2e768", + "metadata": { + "editable": true + }, "source": [ "For the Softmax function we have" ] }, { "cell_type": "markdown", - "id": "3c86943c", - "metadata": {}, + "id": "1a60c363", + "metadata": { + "editable": true + }, "source": [ "$$\n", "f(z_i^l) = \\frac{\\exp{(z_i^l)}}{\\sum_{m=1}^K\\exp{(z_m^l)}}.\n", @@ -514,16 +610,20 @@ }, { "cell_type": "markdown", - "id": "efe53876", - "metadata": {}, + "id": "93eb34b6", + "metadata": { + "editable": true + }, "source": [ "Its derivative with respect to $z_j^l$ gives" ] }, { "cell_type": "markdown", - "id": "fce5b9b2", - "metadata": {}, + "id": "aa26229f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\frac{\\partial f(z_i^l)}{\\partial z_j^l}= f(z_i^l)\\left(\\delta_{ij}-f(z_j^l)\\right),\n", @@ -532,16 +632,20 @@ }, { "cell_type": "markdown", - "id": "97210471", - "metadata": {}, + "id": "1f075e8c", + "metadata": { + "editable": true + }, "source": [ "which in case of the simply binary model reduces to having $i=j$." ] }, { "cell_type": "markdown", - "id": "4f515591", - "metadata": {}, + "id": "b0cb8b0e", + "metadata": { + "editable": true + }, "source": [ "## Developing a code for doing neural networks with back propagation\n", "\n", @@ -562,8 +666,10 @@ }, { "cell_type": "markdown", - "id": "ec34f212", - "metadata": {}, + "id": "c4cd71b6", + "metadata": { + "editable": true + }, "source": [ "## Collect and pre-process data\n", "\n", @@ -610,8 +716,11 @@ { "cell_type": "code", "execution_count": 1, - "id": "e389e60e", - "metadata": {}, + "id": "ca43227b", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "%matplotlib inline\n", @@ -662,8 +771,10 @@ }, { "cell_type": "markdown", - "id": "9a264b82", - "metadata": {}, + "id": "79f4798f", + "metadata": { + "editable": true + }, "source": [ "## Train and test datasets\n", "\n", @@ -681,8 +792,11 @@ { "cell_type": "code", "execution_count": 2, - "id": "8750ea41", - "metadata": {}, + "id": "38e01634", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "from sklearn.model_selection import train_test_split\n", @@ -716,8 +830,10 @@ }, { "cell_type": "markdown", - "id": "d3897eca", - "metadata": {}, + "id": "faca5ec2", + "metadata": { + "editable": true + }, "source": [ "## Define model and architecture\n", "\n", @@ -758,8 +874,10 @@ }, { "cell_type": "markdown", - "id": "ad593a03", - "metadata": {}, + "id": "e720f042", + "metadata": { + "editable": true + }, "source": [ "## Layers\n", "\n", @@ -796,8 +914,10 @@ }, { "cell_type": "markdown", - "id": "e37b3844", - "metadata": {}, + "id": "b4a3815d", + "metadata": { + "editable": true + }, "source": [ "## Weights and biases\n", "\n", @@ -815,8 +935,11 @@ { "cell_type": "code", "execution_count": 3, - "id": "3d909fc7", - "metadata": {}, + "id": "5c7ae6ce", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# building our neural network\n", @@ -838,8 +961,10 @@ }, { "cell_type": "markdown", - "id": "b89c2d9f", - "metadata": {}, + "id": "bc289dbd", + "metadata": { + "editable": true + }, "source": [ "## Feed-forward pass\n", "\n", @@ -864,8 +989,10 @@ }, { "cell_type": "markdown", - "id": "435c0ced", - "metadata": {}, + "id": "3e93f012", + "metadata": { + "editable": true + }, "source": [ "## Matrix multiplications\n", "\n", @@ -899,8 +1026,11 @@ { "cell_type": "code", "execution_count": 4, - "id": "3037d7ab", - "metadata": {}, + "id": "31084597", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# setup the feed-forward pass, subscript h = hidden layer\n", @@ -942,8 +1072,10 @@ }, { "cell_type": "markdown", - "id": "61c33a3f", - "metadata": {}, + "id": "93ca9a82", + "metadata": { + "editable": true + }, "source": [ "## Choose cost function and optimizer\n", "\n", @@ -971,8 +1103,10 @@ }, { "cell_type": "markdown", - "id": "665f44ff", - "metadata": {}, + "id": "59ad4e01", + "metadata": { + "editable": true + }, "source": [ "## Optimizing the cost function\n", "\n", @@ -1007,8 +1141,10 @@ }, { "cell_type": "markdown", - "id": "2d0168d0", - "metadata": {}, + "id": "d017d149", + "metadata": { + "editable": true + }, "source": [ "## Regularization\n", "\n", @@ -1039,8 +1175,10 @@ }, { "cell_type": "markdown", - "id": "9c0a8db3", - "metadata": {}, + "id": "3b624b6e", + "metadata": { + "editable": true + }, "source": [ "## Matrix multiplication\n", "\n", @@ -1078,8 +1216,11 @@ { "cell_type": "code", "execution_count": 5, - "id": "0bf3739e", - "metadata": {}, + "id": "39eabb7a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# to categorical turns our integer vector into a onehot representation\n", @@ -1154,8 +1295,10 @@ }, { "cell_type": "markdown", - "id": "33e198f3", - "metadata": {}, + "id": "22c14a38", + "metadata": { + "editable": true + }, "source": [ "## Improving performance\n", "\n", @@ -1173,8 +1316,10 @@ }, { "cell_type": "markdown", - "id": "932f6c5e", - "metadata": {}, + "id": "33d33cf6", + "metadata": { + "editable": true + }, "source": [ "## Full object-oriented implementation\n", "\n", @@ -1185,8 +1330,11 @@ { "cell_type": "code", "execution_count": 6, - "id": "91e351de", - "metadata": {}, + "id": "a5009498", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "class NeuralNetwork:\n", @@ -1292,8 +1440,10 @@ }, { "cell_type": "markdown", - "id": "e8c2feb6", - "metadata": {}, + "id": "68639daa", + "metadata": { + "editable": true + }, "source": [ "## Evaluate model performance on test data\n", "\n", @@ -1309,8 +1459,11 @@ { "cell_type": "code", "execution_count": 7, - "id": "1534af1b", - "metadata": {}, + "id": "487c6612", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "epochs = 100\n", @@ -1333,8 +1486,10 @@ }, { "cell_type": "markdown", - "id": "85627e28", - "metadata": {}, + "id": "c3b10024", + "metadata": { + "editable": true + }, "source": [ "## Adjust hyperparameters\n", "\n", @@ -1345,8 +1500,11 @@ { "cell_type": "code", "execution_count": 8, - "id": "19382903", - "metadata": {}, + "id": "7ab55f7a", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "eta_vals = np.logspace(-5, 1, 7)\n", @@ -1373,8 +1531,10 @@ }, { "cell_type": "markdown", - "id": "12bc42df", - "metadata": {}, + "id": "aa9d91e2", + "metadata": { + "editable": true + }, "source": [ "## Visualization" ] @@ -1382,8 +1542,11 @@ { "cell_type": "code", "execution_count": 9, - "id": "ec0dc239", - "metadata": {}, + "id": "ce6b84ae", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# visual representation of grid search\n", @@ -1423,8 +1586,10 @@ }, { "cell_type": "markdown", - "id": "4dd39506", - "metadata": {}, + "id": "1d50ccf4", + "metadata": { + "editable": true + }, "source": [ "## scikit-learn implementation\n", "\n", @@ -1444,8 +1609,11 @@ { "cell_type": "code", "execution_count": 10, - "id": "d9dbb807", - "metadata": {}, + "id": "05cc9271", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "from sklearn.neural_network import MLPClassifier\n", @@ -1468,8 +1636,10 @@ }, { "cell_type": "markdown", - "id": "214af3ab", - "metadata": {}, + "id": "9f51a74d", + "metadata": { + "editable": true + }, "source": [ "## Visualization" ] @@ -1477,8 +1647,11 @@ { "cell_type": "code", "execution_count": 11, - "id": "d57415ac", - "metadata": {}, + "id": "38a896b8", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# optional\n", @@ -1519,8 +1692,10 @@ }, { "cell_type": "markdown", - "id": "fe7af77c", - "metadata": {}, + "id": "f8ee3eb3", + "metadata": { + "editable": true + }, "source": [ "## Testing our code for the XOR, OR and AND gates\n", "\n", @@ -1544,8 +1719,10 @@ }, { "cell_type": "markdown", - "id": "7e12b1cf", - "metadata": {}, + "id": "5c0e406c", + "metadata": { + "editable": true + }, "source": [ "## The AND and XOR Gates\n", "\n", @@ -1580,8 +1757,10 @@ }, { "cell_type": "markdown", - "id": "4b5002b4", - "metadata": {}, + "id": "f52ee7dd", + "metadata": { + "editable": true + }, "source": [ "## Representing the Data Sets\n", "\n", @@ -1590,8 +1769,10 @@ }, { "cell_type": "markdown", - "id": "a44df1a3", - "metadata": {}, + "id": "f2634e6f", + "metadata": { + "editable": true + }, "source": [ "$$\n", "\\boldsymbol{X}=\\begin{bmatrix} 0 & 0 \\\\\n", @@ -1603,16 +1784,20 @@ }, { "cell_type": "markdown", - "id": "acdb4e08", - "metadata": {}, + "id": "a39715fe", + "metadata": { + "editable": true + }, "source": [ "while the vector of outputs is $\\boldsymbol{y}^T=[0,1,1,0]$ for the XOR gate, $\\boldsymbol{y}^T=[0,0,0,1]$ for the AND gate and $\\boldsymbol{y}^T=[0,1,1,1]$ for the OR gate." ] }, { "cell_type": "markdown", - "id": "0567fd0f", - "metadata": {}, + "id": "8bff01b2", + "metadata": { + "editable": true + }, "source": [ "## Setting up the Neural Network\n", "\n", @@ -1622,8 +1807,11 @@ { "cell_type": "code", "execution_count": 12, - "id": "412401df", - "metadata": {}, + "id": "9d94da1e", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\"\"\"\n", @@ -1695,16 +1883,20 @@ }, { "cell_type": "markdown", - "id": "53c52dab", - "metadata": {}, + "id": "fdbce6ba", + "metadata": { + "editable": true + }, "source": [ "Not an impressive result, but this was our first forward pass with randomly assigned weights. Let us now add the full network with the back-propagation algorithm discussed above." ] }, { "cell_type": "markdown", - "id": "7d192a02", - "metadata": {}, + "id": "f5cbb06d", + "metadata": { + "editable": true + }, "source": [ "## The Code using Scikit-Learn" ] @@ -1712,8 +1904,11 @@ { "cell_type": "code", "execution_count": 13, - "id": "766d5af6", - "metadata": {}, + "id": "edf69ad3", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# import necessary packages\n", @@ -1777,8 +1972,10 @@ }, { "cell_type": "markdown", - "id": "9b182ae1", - "metadata": {}, + "id": "d5e5d8a0", + "metadata": { + "editable": true + }, "source": [ "## Building neural networks in Tensorflow and Keras\n", "\n", @@ -1793,8 +1990,10 @@ }, { "cell_type": "markdown", - "id": "60683ec5", - "metadata": {}, + "id": "8326a878", + "metadata": { + "editable": true + }, "source": [ "## Tensorflow\n", "\n", @@ -1826,8 +2025,11 @@ { "cell_type": "code", "execution_count": 14, - "id": "8a0c6901", - "metadata": {}, + "id": "dd988cfc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "pip3 install tensorflow" @@ -1835,8 +2037,10 @@ }, { "cell_type": "markdown", - "id": "b66e0227", - "metadata": {}, + "id": "d2f8d6f3", + "metadata": { + "editable": true + }, "source": [ "and/or if you use **anaconda**, just write (or install from the graphical user interface)\n", "(current release of CPU-only TensorFlow)" @@ -1845,8 +2049,11 @@ { "cell_type": "code", "execution_count": 15, - "id": "df994f58", - "metadata": {}, + "id": "fdaffccc", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda create -n tf tensorflow\n", @@ -1855,8 +2062,10 @@ }, { "cell_type": "markdown", - "id": "b9005559", - "metadata": {}, + "id": "80db034a", + "metadata": { + "editable": true + }, "source": [ "To install the current release of GPU TensorFlow" ] @@ -1864,8 +2073,11 @@ { "cell_type": "code", "execution_count": 16, - "id": "7287b5eb", - "metadata": {}, + "id": "e632c541", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda create -n tf-gpu tensorflow-gpu\n", @@ -1874,8 +2086,10 @@ }, { "cell_type": "markdown", - "id": "c066b083", - "metadata": {}, + "id": "605ac1fd", + "metadata": { + "editable": true + }, "source": [ "## Using Keras\n", "\n", @@ -1887,8 +2101,11 @@ { "cell_type": "code", "execution_count": 17, - "id": "6582adea", - "metadata": {}, + "id": "11e69ce0", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "conda install keras" @@ -1896,8 +2113,10 @@ }, { "cell_type": "markdown", - "id": "7d305596", - "metadata": {}, + "id": "176bf3ac", + "metadata": { + "editable": true + }, "source": [ "You can look up the [instructions here](https://keras.io/) for more information.\n", "\n", @@ -1906,8 +2125,10 @@ }, { "cell_type": "markdown", - "id": "a4508850", - "metadata": {}, + "id": "7a085449", + "metadata": { + "editable": true + }, "source": [ "## Collect and pre-process data\n", "\n", @@ -1917,8 +2138,11 @@ { "cell_type": "code", "execution_count": 18, - "id": "5f2256f6", - "metadata": {}, + "id": "d8bae540", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# import necessary packages\n", @@ -1969,8 +2193,11 @@ { "cell_type": "code", "execution_count": 19, - "id": "a5dfa0e9", - "metadata": {}, + "id": "5608d691", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "from tensorflow.keras.layers import Input\n", @@ -1995,8 +2222,11 @@ { "cell_type": "code", "execution_count": 20, - "id": "dd935ce0", - "metadata": {}, + "id": "7bce7422", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -2022,8 +2252,11 @@ { "cell_type": "code", "execution_count": 21, - "id": "67158cb2", - "metadata": {}, + "id": "65a68468", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "DNN_keras = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)\n", @@ -2046,8 +2279,11 @@ { "cell_type": "code", "execution_count": 22, - "id": "86d74ee3", - "metadata": {}, + "id": "45ae200f", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "# optional\n", @@ -2085,8 +2321,10 @@ }, { "cell_type": "markdown", - "id": "563d3f68", - "metadata": {}, + "id": "b955ad39", + "metadata": { + "editable": true + }, "source": [ "## The Breast Cancer Data, now with Keras" ] @@ -2094,8 +2332,11 @@ { "cell_type": "code", "execution_count": 23, - "id": "34e6467a", - "metadata": {}, + "id": "8ed2e257", + "metadata": { + "collapsed": false, + "editable": true + }, "outputs": [], "source": [ "\n", @@ -2268,8 +2509,10 @@ }, { "cell_type": "markdown", - "id": "09879108", - "metadata": {}, + "id": "107bab25", + "metadata": { + "editable": true + }, "source": [ "## Fine-tuning neural network hyperparameters\n", "\n", @@ -2294,8 +2537,10 @@ }, { "cell_type": "markdown", - "id": "f8ec1769", - "metadata": {}, + "id": "53ad43ce", + "metadata": { + "editable": true + }, "source": [ "## Hidden layers\n", "\n", @@ -2315,8 +2560,10 @@ }, { "cell_type": "markdown", - "id": "43cc1fe5", - "metadata": {}, + "id": "6f613497", + "metadata": { + "editable": true + }, "source": [ "## Which activation function should I use?\n", "\n", @@ -2344,8 +2591,10 @@ }, { "cell_type": "markdown", - "id": "a9cbce9f", - "metadata": {}, + "id": "91843fee", + "metadata": { + "editable": true + }, "source": [ "## Is the Logistic activation function (Sigmoid) our choice?\n", "\n", @@ -2374,8 +2623,10 @@ }, { "cell_type": "markdown", - "id": "2dfb3f9a", - "metadata": {}, + "id": "83535426", + "metadata": { + "editable": true + }, "source": [ "## The derivative of the Logistic funtion\n", "\n", @@ -2410,8 +2661,10 @@ }, { "cell_type": "markdown", - "id": "f806c047", - "metadata": {}, + "id": "37bdca60", + "metadata": { + "editable": true + }, "source": [ "## The RELU function family\n", "\n", @@ -2433,8 +2686,10 @@ }, { "cell_type": "markdown", - "id": "ef9e2a08", - "metadata": {}, + "id": "11ae19d2", + "metadata": { + "editable": true + }, "source": [ "$$\n", "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", @@ -2443,8 +2698,10 @@ }, { "cell_type": "markdown", - "id": "2e2750d8", - "metadata": {}, + "id": "f3a54f08", + "metadata": { + "editable": true + }, "source": [ "## Which activation function should we use?\n", "\n", @@ -2464,8 +2721,10 @@ }, { "cell_type": "markdown", - "id": "4e566f13", - "metadata": {}, + "id": "4dd226db", + "metadata": { + "editable": true + }, "source": [ "## More on activation functions, output layers\n", "\n", @@ -2482,8 +2741,10 @@ }, { "cell_type": "markdown", - "id": "03205666", - "metadata": {}, + "id": "f9521d8f", + "metadata": { + "editable": true + }, "source": [ "## Batch Normalization\n", "\n", @@ -2502,8 +2763,10 @@ }, { "cell_type": "markdown", - "id": "ad7c3e53", - "metadata": {}, + "id": "080c7f12", + "metadata": { + "editable": true + }, "source": [ "## Dropout\n", "\n", @@ -2518,8 +2781,10 @@ }, { "cell_type": "markdown", - "id": "c3b98a7c", - "metadata": {}, + "id": "963e7d21", + "metadata": { + "editable": true + }, "source": [ "## Gradient Clipping\n", "\n", @@ -2535,8 +2800,10 @@ }, { "cell_type": "markdown", - "id": "e7f21477", - "metadata": {}, + "id": "0b69f45e", + "metadata": { + "editable": true + }, "source": [ "## A very nice website on Neural Networks\n", "\n", @@ -2545,8 +2812,10 @@ }, { "cell_type": "markdown", - "id": "54968291", - "metadata": {}, + "id": "3585dfbf", + "metadata": { + "editable": true + }, "source": [ "## A top-down perspective on Neural networks\n", "\n", @@ -2588,8 +2857,10 @@ }, { "cell_type": "markdown", - "id": "4500b85e", - "metadata": {}, + "id": "dd7c4575", + "metadata": { + "editable": true + }, "source": [ "## Limitations of supervised learning with deep networks\n", "\n", @@ -2615,25 +2886,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.10" - } - }, + "metadata": {}, "nbformat": 4, "nbformat_minor": 5 } diff --git a/doc/LectureNotes/week43.ipynb b/doc/LectureNotes/week43.ipynb index 4e2246cb2..94b84df7a 100644 --- a/doc/LectureNotes/week43.ipynb +++ b/doc/LectureNotes/week43.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "082f351e", + "id": "42ce64ba", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "a99ac46a", + "id": "c987b86b", "metadata": { "editable": true }, @@ -29,7 +29,7 @@ }, { "cell_type": "markdown", - "id": "a65014fa", + "id": "0dc0d6ca", "metadata": { "editable": true }, @@ -54,6 +54,8 @@ "\n", " * Solving differential equations with Neural Networks and intro to **Tensorflow** with examples.\n", "\n", + " * [Video of lecture](https://youtu.be/_-AwbBh4G-8)\n", + "\n", " * Readings and Videos:\n", "\n", " * These lecture notes\n", @@ -75,7 +77,7 @@ }, { "cell_type": "markdown", - "id": "491f86f0", + "id": "f4d3253b", "metadata": { "editable": true }, @@ -89,7 +91,7 @@ }, { "cell_type": "markdown", - "id": "9878a552", + "id": "9744596b", "metadata": { "editable": true }, @@ -106,7 +108,7 @@ }, { "cell_type": "markdown", - "id": "acd9eaf4", + "id": "bd189f93", "metadata": { "editable": true }, @@ -116,7 +118,7 @@ }, { "cell_type": "markdown", - "id": "ac6985dd", + "id": "e901e3d4", "metadata": { "editable": true }, @@ -153,7 +155,7 @@ }, { "cell_type": "markdown", - "id": "c75ca508", + "id": "fca381f9", "metadata": { "editable": true }, @@ -191,7 +193,7 @@ }, { "cell_type": "markdown", - "id": "6b4c09b9", + "id": "f0252121", "metadata": { "editable": true }, @@ -203,7 +205,7 @@ }, { "cell_type": "markdown", - "id": "fe419b85", + "id": "f59fc5ee", "metadata": { "editable": true }, @@ -218,7 +220,7 @@ }, { "cell_type": "markdown", - "id": "79ddb224", + "id": "1d74ec2a", "metadata": { "editable": true }, @@ -248,7 +250,7 @@ }, { "cell_type": "markdown", - "id": "5b9b5e41", + "id": "8e6565f3", "metadata": { "editable": true }, @@ -260,7 +262,7 @@ }, { "cell_type": "markdown", - "id": "c319cc25", + "id": "7f55beb5", "metadata": { "editable": true }, @@ -273,7 +275,7 @@ }, { "cell_type": "markdown", - "id": "edf4b6c5", + "id": "ba515e4f", "metadata": { "editable": true }, @@ -283,7 +285,7 @@ }, { "cell_type": "markdown", - "id": "521c408b", + "id": "1007d026", "metadata": { "editable": true }, @@ -298,7 +300,7 @@ }, { "cell_type": "markdown", - "id": "22aa491a", + "id": "b1ee686a", "metadata": { "editable": true }, @@ -308,7 +310,7 @@ }, { "cell_type": "markdown", - "id": "f0ae234a", + "id": "2820cfdd", "metadata": { "editable": true }, @@ -321,7 +323,7 @@ }, { "cell_type": "markdown", - "id": "5c980f5b", + "id": "5b5f6d64", "metadata": { "editable": true }, @@ -331,7 +333,7 @@ }, { "cell_type": "markdown", - "id": "82fb504e", + "id": "0814e6d9", "metadata": { "editable": true }, @@ -346,7 +348,7 @@ }, { "cell_type": "markdown", - "id": "cfd54537", + "id": "9da10b99", "metadata": { "editable": true }, @@ -356,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "2f823c42", + "id": "c0f3ede6", "metadata": { "editable": true }, @@ -371,7 +373,7 @@ }, { "cell_type": "markdown", - "id": "7cad12ae", + "id": "f00bc3ad", "metadata": { "editable": true }, @@ -381,7 +383,7 @@ }, { "cell_type": "markdown", - "id": "0e9795a8", + "id": "da749419", "metadata": { "editable": true }, @@ -394,7 +396,7 @@ }, { "cell_type": "markdown", - "id": "4ee23a12", + "id": "2e9135f9", "metadata": { "editable": true }, @@ -404,7 +406,7 @@ }, { "cell_type": "markdown", - "id": "1c156334", + "id": "a0d879df", "metadata": { "editable": true }, @@ -420,7 +422,7 @@ }, { "cell_type": "markdown", - "id": "24433060", + "id": "988a9a20", "metadata": { "editable": true }, @@ -430,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "e2664fe2", + "id": "354ad4af", "metadata": { "editable": true }, @@ -443,7 +445,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "4966b41e", + "id": "1f04aac4", "metadata": { "collapsed": false, "editable": true @@ -513,7 +515,7 @@ }, { "cell_type": "markdown", - "id": "2d227b7a", + "id": "6e12253c", "metadata": { "editable": true }, @@ -523,7 +525,7 @@ }, { "cell_type": "markdown", - "id": "4a614a2f", + "id": "4ca80040", "metadata": { "editable": true }, @@ -534,7 +536,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "a2401c4c", + "id": "1b657a96", "metadata": { "collapsed": false, "editable": true @@ -599,7 +601,7 @@ }, { "cell_type": "markdown", - "id": "2b0654f9", + "id": "9f870fcf", "metadata": { "editable": true }, @@ -618,7 +620,7 @@ }, { "cell_type": "markdown", - "id": "36d7ed90", + "id": "75623483", "metadata": { "editable": true }, @@ -640,7 +642,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "f3149e44", + "id": "7884cf44", "metadata": { "collapsed": false, "editable": true @@ -781,7 +783,7 @@ }, { "cell_type": "markdown", - "id": "3b714e5a", + "id": "a9747db3", "metadata": { "editable": true }, @@ -797,7 +799,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "a187e1f4", + "id": "b394ebc2", "metadata": { "collapsed": false, "editable": true @@ -810,7 +812,7 @@ }, { "cell_type": "markdown", - "id": "14693dc1", + "id": "734ce228", "metadata": { "editable": true }, @@ -822,7 +824,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "6f791e05", + "id": "51396f90", "metadata": { "collapsed": false, "editable": true @@ -844,7 +846,7 @@ }, { "cell_type": "markdown", - "id": "02dca912", + "id": "44646fc6", "metadata": { "editable": true }, @@ -860,7 +862,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "8e150ca8", + "id": "912285f7", "metadata": { "collapsed": false, "editable": true @@ -898,7 +900,7 @@ }, { "cell_type": "markdown", - "id": "a2ba6469", + "id": "9297b955", "metadata": { "editable": true }, @@ -911,7 +913,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "2fd8a7d1", + "id": "39943643", "metadata": { "collapsed": false, "editable": true @@ -932,7 +934,7 @@ }, { "cell_type": "markdown", - "id": "811b2be7", + "id": "53f4d1d2", "metadata": { "editable": true }, @@ -948,7 +950,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "12fb8899", + "id": "90222b1a", "metadata": { "collapsed": false, "editable": true @@ -1006,7 +1008,7 @@ }, { "cell_type": "markdown", - "id": "9cd08f7a", + "id": "f3dd3611", "metadata": { "editable": true }, @@ -1021,7 +1023,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "3b609fd5", + "id": "ded43dca", "metadata": { "collapsed": false, "editable": true @@ -1042,7 +1044,7 @@ }, { "cell_type": "markdown", - "id": "7b55fa66", + "id": "771c53a1", "metadata": { "editable": true }, @@ -1066,7 +1068,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "c0f9ff63", + "id": "56ef870b", "metadata": { "collapsed": false, "editable": true @@ -1538,7 +1540,7 @@ }, { "cell_type": "markdown", - "id": "e406c59d", + "id": "cefab2ac", "metadata": { "editable": true }, @@ -1550,7 +1552,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "0c6d743d", + "id": "6d5b49a1", "metadata": { "collapsed": false, "editable": true @@ -1594,7 +1596,7 @@ }, { "cell_type": "markdown", - "id": "150ef783", + "id": "f857ae2b", "metadata": { "editable": true }, @@ -1610,7 +1612,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "585ea4aa", + "id": "2a92f970", "metadata": { "collapsed": false, "editable": true @@ -1625,7 +1627,7 @@ }, { "cell_type": "markdown", - "id": "169932be", + "id": "28236066", "metadata": { "editable": true }, @@ -1636,7 +1638,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "7559a5a7", + "id": "b3c6c87e", "metadata": { "collapsed": false, "editable": true @@ -1651,7 +1653,7 @@ }, { "cell_type": "markdown", - "id": "ee912b2a", + "id": "f5b6209f", "metadata": { "editable": true }, @@ -1667,7 +1669,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "b576d527", + "id": "59d5742b", "metadata": { "collapsed": false, "editable": true @@ -1681,7 +1683,7 @@ }, { "cell_type": "markdown", - "id": "e98b0dd4", + "id": "13e834ae", "metadata": { "editable": true }, @@ -1696,7 +1698,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "2508ac64", + "id": "ab390311", "metadata": { "collapsed": false, "editable": true @@ -1722,7 +1724,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "3b12683c", + "id": "f2d67c2e", "metadata": { "collapsed": false, "editable": true @@ -1737,7 +1739,7 @@ }, { "cell_type": "markdown", - "id": "e79ca9e9", + "id": "e350f60e", "metadata": { "editable": true }, @@ -1748,7 +1750,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "2238df76", + "id": "211a328d", "metadata": { "collapsed": false, "editable": true @@ -1763,7 +1765,7 @@ }, { "cell_type": "markdown", - "id": "f698a332", + "id": "8425a8fb", "metadata": { "editable": true }, @@ -1774,7 +1776,7 @@ { "cell_type": "code", "execution_count": 18, - "id": "467be649", + "id": "1070e9eb", "metadata": { "collapsed": false, "editable": true @@ -1794,7 +1796,7 @@ { "cell_type": "code", "execution_count": 19, - "id": "65fb9800", + "id": "c7171327", "metadata": { "collapsed": false, "editable": true @@ -1809,7 +1811,7 @@ }, { "cell_type": "markdown", - "id": "93cdd2a4", + "id": "9c37cc8a", "metadata": { "editable": true }, @@ -1824,7 +1826,7 @@ { "cell_type": "code", "execution_count": 20, - "id": "df4b428c", + "id": "f33e3872", "metadata": { "collapsed": false, "editable": true @@ -1861,7 +1863,7 @@ }, { "cell_type": "markdown", - "id": "00f7684a", + "id": "98281e67", "metadata": { "editable": true }, @@ -1874,7 +1876,7 @@ { "cell_type": "code", "execution_count": 21, - "id": "8bec151f", + "id": "24031566", "metadata": { "collapsed": false, "editable": true @@ -1897,7 +1899,7 @@ }, { "cell_type": "markdown", - "id": "c32f02fd", + "id": "8302830f", "metadata": { "editable": true }, @@ -1907,7 +1909,7 @@ }, { "cell_type": "markdown", - "id": "3434c341", + "id": "9003b71a", "metadata": { "editable": true }, @@ -1917,7 +1919,7 @@ }, { "cell_type": "markdown", - "id": "aea3ed79", + "id": "4446e61e", "metadata": { "editable": true }, @@ -1946,7 +1948,7 @@ }, { "cell_type": "markdown", - "id": "9aa79782", + "id": "de6e80a8", "metadata": { "editable": true }, @@ -1996,7 +1998,7 @@ { "cell_type": "code", "execution_count": 22, - "id": "cade684e", + "id": "011b021a", "metadata": { "collapsed": false, "editable": true @@ -2049,7 +2051,7 @@ }, { "cell_type": "markdown", - "id": "380d9d9d", + "id": "4de43fe8", "metadata": { "editable": true }, @@ -2070,7 +2072,7 @@ { "cell_type": "code", "execution_count": 23, - "id": "73cf1180", + "id": "d9281e06", "metadata": { "collapsed": false, "editable": true @@ -2108,7 +2110,7 @@ }, { "cell_type": "markdown", - "id": "8a01257a", + "id": "5d86b543", "metadata": { "editable": true }, @@ -2152,7 +2154,7 @@ }, { "cell_type": "markdown", - "id": "54e95850", + "id": "02df2616", "metadata": { "editable": true }, @@ -2192,7 +2194,7 @@ }, { "cell_type": "markdown", - "id": "62c1a1b0", + "id": "0a17cfeb", "metadata": { "editable": true }, @@ -2213,7 +2215,7 @@ { "cell_type": "code", "execution_count": 24, - "id": "aa587add", + "id": "94dd542a", "metadata": { "collapsed": false, "editable": true @@ -2239,7 +2241,7 @@ }, { "cell_type": "markdown", - "id": "d4249afa", + "id": "7c13f0a8", "metadata": { "editable": true }, @@ -2267,7 +2269,7 @@ }, { "cell_type": "markdown", - "id": "b699e117", + "id": "d1bae3d4", "metadata": { "editable": true }, @@ -2304,7 +2306,7 @@ { "cell_type": "code", "execution_count": 25, - "id": "8a4dec51", + "id": "20c03478", "metadata": { "collapsed": false, "editable": true @@ -2350,7 +2352,7 @@ }, { "cell_type": "markdown", - "id": "c2fbafa2", + "id": "42c28741", "metadata": { "editable": true }, @@ -2381,7 +2383,7 @@ }, { "cell_type": "markdown", - "id": "297dd16a", + "id": "62954b00", "metadata": { "editable": true }, @@ -2419,7 +2421,7 @@ }, { "cell_type": "markdown", - "id": "9a4bdbd5", + "id": "9f94aff8", "metadata": { "editable": true }, @@ -2453,7 +2455,7 @@ }, { "cell_type": "markdown", - "id": "aa585f10", + "id": "bf73f8e5", "metadata": { "editable": true }, @@ -2494,7 +2496,7 @@ { "cell_type": "code", "execution_count": 26, - "id": "21ec5e9c", + "id": "9ffb0561", "metadata": { "collapsed": false, "editable": true @@ -2573,7 +2575,7 @@ }, { "cell_type": "markdown", - "id": "fe383853", + "id": "3b19f8e5", "metadata": { "editable": true }, @@ -2594,7 +2596,7 @@ }, { "cell_type": "markdown", - "id": "48afb81d", + "id": "443db3c1", "metadata": { "editable": true }, @@ -2608,7 +2610,7 @@ { "cell_type": "code", "execution_count": 27, - "id": "223c5ea5", + "id": "5a7db6a1", "metadata": { "collapsed": false, "editable": true @@ -2718,7 +2720,7 @@ }, { "cell_type": "markdown", - "id": "8e4de167", + "id": "fe73ada1", "metadata": { "editable": true }, @@ -2737,7 +2739,7 @@ { "cell_type": "code", "execution_count": 28, - "id": "e299478f", + "id": "3c71da93", "metadata": { "collapsed": false, "editable": true @@ -2764,7 +2766,7 @@ }, { "cell_type": "markdown", - "id": "1c58f8b5", + "id": "c6d594b6", "metadata": { "editable": true }, @@ -2778,7 +2780,7 @@ { "cell_type": "code", "execution_count": 29, - "id": "e2e095b5", + "id": "bb8c3746", "metadata": { "collapsed": false, "editable": true @@ -2809,7 +2811,7 @@ }, { "cell_type": "markdown", - "id": "9bcbed3e", + "id": "c460a08f", "metadata": { "editable": true }, @@ -2820,7 +2822,7 @@ { "cell_type": "code", "execution_count": 30, - "id": "70cd9e5f", + "id": "ae408ce7", "metadata": { "collapsed": false, "editable": true @@ -2864,7 +2866,7 @@ }, { "cell_type": "markdown", - "id": "014fa73f", + "id": "255351d8", "metadata": { "editable": true }, @@ -2887,7 +2889,7 @@ { "cell_type": "code", "execution_count": 31, - "id": "f8e412f7", + "id": "45102bf4", "metadata": { "collapsed": false, "editable": true @@ -2914,7 +2916,7 @@ }, { "cell_type": "markdown", - "id": "d05866a6", + "id": "9ed166d7", "metadata": { "editable": true }, @@ -2925,7 +2927,7 @@ { "cell_type": "code", "execution_count": 32, - "id": "1af34a20", + "id": "e9fb271f", "metadata": { "collapsed": false, "editable": true @@ -2970,7 +2972,7 @@ }, { "cell_type": "markdown", - "id": "372abcde", + "id": "6cbb4072", "metadata": { "editable": true }, @@ -2988,7 +2990,7 @@ }, { "cell_type": "markdown", - "id": "6b3fc4a5", + "id": "2702932a", "metadata": { "editable": true }, @@ -3023,7 +3025,7 @@ { "cell_type": "code", "execution_count": 33, - "id": "5f88d47b", + "id": "a66fc7b6", "metadata": { "collapsed": false, "editable": true @@ -3035,7 +3037,7 @@ }, { "cell_type": "markdown", - "id": "fe89b2bd", + "id": "3c99a292", "metadata": { "editable": true }, @@ -3047,7 +3049,7 @@ { "cell_type": "code", "execution_count": 34, - "id": "51009ec1", + "id": "71e9f24b", "metadata": { "collapsed": false, "editable": true @@ -3060,7 +3062,7 @@ }, { "cell_type": "markdown", - "id": "6b00853a", + "id": "a623588f", "metadata": { "editable": true }, @@ -3071,7 +3073,7 @@ { "cell_type": "code", "execution_count": 35, - "id": "27d84846", + "id": "fa19ee75", "metadata": { "collapsed": false, "editable": true @@ -3084,7 +3086,7 @@ }, { "cell_type": "markdown", - "id": "efb95ce2", + "id": "de5fec4a", "metadata": { "editable": true }, @@ -3099,7 +3101,7 @@ { "cell_type": "code", "execution_count": 36, - "id": "ff0d76a6", + "id": "edb61bdb", "metadata": { "collapsed": false, "editable": true @@ -3111,7 +3113,7 @@ }, { "cell_type": "markdown", - "id": "16ceb812", + "id": "fd72dabb", "metadata": { "editable": true }, @@ -3123,7 +3125,7 @@ }, { "cell_type": "markdown", - "id": "d1be0e7f", + "id": "b8262ab5", "metadata": { "editable": true }, @@ -3136,7 +3138,7 @@ { "cell_type": "code", "execution_count": 37, - "id": "3f300c00", + "id": "0b88258b", "metadata": { "collapsed": false, "editable": true @@ -3191,7 +3193,7 @@ { "cell_type": "code", "execution_count": 38, - "id": "fa0d45c3", + "id": "5000582f", "metadata": { "collapsed": false, "editable": true @@ -3220,7 +3222,7 @@ { "cell_type": "code", "execution_count": 39, - "id": "8cdc8534", + "id": "a473cac3", "metadata": { "collapsed": false, "editable": true @@ -3250,7 +3252,7 @@ { "cell_type": "code", "execution_count": 40, - "id": "2fbe350d", + "id": "041ff977", "metadata": { "collapsed": false, "editable": true @@ -3277,7 +3279,7 @@ { "cell_type": "code", "execution_count": 41, - "id": "4eae49aa", + "id": "1821d39d", "metadata": { "collapsed": false, "editable": true @@ -3319,7 +3321,7 @@ }, { "cell_type": "markdown", - "id": "43439e76", + "id": "c8b43dbc", "metadata": { "editable": true }, @@ -3330,7 +3332,7 @@ { "cell_type": "code", "execution_count": 42, - "id": "dabd1a04", + "id": "f902c476", "metadata": { "collapsed": false, "editable": true @@ -3507,7 +3509,7 @@ }, { "cell_type": "markdown", - "id": "23e4f61b", + "id": "fa673f3a", "metadata": { "editable": true }, @@ -3535,7 +3537,7 @@ }, { "cell_type": "markdown", - "id": "c9bfa99f", + "id": "6c4727a9", "metadata": { "editable": true }, @@ -3558,7 +3560,7 @@ }, { "cell_type": "markdown", - "id": "7c5e58d3", + "id": "f24d5df1", "metadata": { "editable": true }, @@ -3589,7 +3591,7 @@ }, { "cell_type": "markdown", - "id": "6b470b84", + "id": "80cd048d", "metadata": { "editable": true }, @@ -3621,7 +3623,7 @@ }, { "cell_type": "markdown", - "id": "370e81e1", + "id": "6863dde1", "metadata": { "editable": true }, @@ -3659,7 +3661,7 @@ }, { "cell_type": "markdown", - "id": "0bdbe74e", + "id": "95f03af7", "metadata": { "editable": true }, @@ -3684,7 +3686,7 @@ }, { "cell_type": "markdown", - "id": "cfa436f9", + "id": "620cac32", "metadata": { "editable": true }, @@ -3696,7 +3698,7 @@ }, { "cell_type": "markdown", - "id": "1b53aede", + "id": "2dd91f71", "metadata": { "editable": true }, @@ -3719,7 +3721,7 @@ }, { "cell_type": "markdown", - "id": "3d2e808b", + "id": "bfa3871c", "metadata": { "editable": true }, @@ -3739,7 +3741,7 @@ }, { "cell_type": "markdown", - "id": "19b958c3", + "id": "9315a3fc", "metadata": { "editable": true }, @@ -3761,7 +3763,7 @@ }, { "cell_type": "markdown", - "id": "1f4fd499", + "id": "85eb5069", "metadata": { "editable": true }, @@ -3779,7 +3781,7 @@ }, { "cell_type": "markdown", - "id": "99d0d4c8", + "id": "d2d08622", "metadata": { "editable": true }, @@ -3798,7 +3800,7 @@ }, { "cell_type": "markdown", - "id": "ee14cc3a", + "id": "566bcca7", "metadata": { "editable": true }, @@ -3810,7 +3812,7 @@ }, { "cell_type": "markdown", - "id": "3f5a367a", + "id": "aedf225e", "metadata": { "editable": true }, @@ -3855,7 +3857,7 @@ }, { "cell_type": "markdown", - "id": "687050b9", + "id": "8723e9ba", "metadata": { "editable": true }, @@ -3885,7 +3887,7 @@ }, { "cell_type": "markdown", - "id": "0ccb8f74", + "id": "b641b576", "metadata": { "editable": true }, @@ -3912,7 +3914,7 @@ }, { "cell_type": "markdown", - "id": "97d510ab", + "id": "e919d2c8", "metadata": { "editable": true }, @@ -3926,7 +3928,7 @@ }, { "cell_type": "markdown", - "id": "fe825851", + "id": "12b84451", "metadata": { "editable": true }, @@ -3943,7 +3945,7 @@ }, { "cell_type": "markdown", - "id": "780538d0", + "id": "88407501", "metadata": { "editable": true }, @@ -3959,7 +3961,7 @@ }, { "cell_type": "markdown", - "id": "f373c843", + "id": "034cef5e", "metadata": { "editable": true }, @@ -3971,7 +3973,7 @@ }, { "cell_type": "markdown", - "id": "72db62ef", + "id": "86693b23", "metadata": { "editable": true }, @@ -3989,7 +3991,7 @@ }, { "cell_type": "markdown", - "id": "9f423f32", + "id": "5c8e1418", "metadata": { "editable": true }, @@ -4010,7 +4012,7 @@ }, { "cell_type": "markdown", - "id": "54daf83b", + "id": "4ca42ad5", "metadata": { "editable": true }, @@ -4027,7 +4029,7 @@ }, { "cell_type": "markdown", - "id": "30a7ebea", + "id": "a0808029", "metadata": { "editable": true }, @@ -4039,7 +4041,7 @@ }, { "cell_type": "markdown", - "id": "a3c57c9f", + "id": "8e242ee9", "metadata": { "editable": true }, @@ -4050,7 +4052,7 @@ }, { "cell_type": "markdown", - "id": "f5f5d8ac", + "id": "6cb613c0", "metadata": { "editable": true }, @@ -4067,7 +4069,7 @@ }, { "cell_type": "markdown", - "id": "1ce283c1", + "id": "ff0ace15", "metadata": { "editable": true }, @@ -4078,7 +4080,7 @@ }, { "cell_type": "markdown", - "id": "cd9ff0af", + "id": "d77df59b", "metadata": { "editable": true }, @@ -4094,7 +4096,7 @@ }, { "cell_type": "markdown", - "id": "28c63a03", + "id": "b34fce14", "metadata": { "editable": true }, @@ -4106,7 +4108,7 @@ }, { "cell_type": "markdown", - "id": "4269d121", + "id": "290ed299", "metadata": { "editable": true }, @@ -4123,7 +4125,7 @@ }, { "cell_type": "markdown", - "id": "6b0e72c3", + "id": "d386881a", "metadata": { "editable": true }, @@ -4135,7 +4137,7 @@ }, { "cell_type": "markdown", - "id": "2295a2d8", + "id": "cf4aca15", "metadata": { "editable": true }, @@ -4153,7 +4155,7 @@ }, { "cell_type": "markdown", - "id": "e5e41afe", + "id": "ee5531c2", "metadata": { "editable": true }, @@ -4163,7 +4165,7 @@ }, { "cell_type": "markdown", - "id": "2150df23", + "id": "64a52bc0", "metadata": { "editable": true }, @@ -4175,7 +4177,7 @@ }, { "cell_type": "markdown", - "id": "0903b255", + "id": "e0154c0f", "metadata": { "editable": true }, @@ -4192,7 +4194,7 @@ }, { "cell_type": "markdown", - "id": "fe2da1fe", + "id": "334e7f10", "metadata": { "editable": true }, @@ -4204,7 +4206,7 @@ }, { "cell_type": "markdown", - "id": "75fea33a", + "id": "66c1d55c", "metadata": { "editable": true }, @@ -4215,7 +4217,7 @@ }, { "cell_type": "markdown", - "id": "297320fa", + "id": "f03c7338", "metadata": { "editable": true }, @@ -4227,7 +4229,7 @@ }, { "cell_type": "markdown", - "id": "7905db70", + "id": "ca114c87", "metadata": { "editable": true }, @@ -4237,7 +4239,7 @@ }, { "cell_type": "markdown", - "id": "7dbc7af5", + "id": "801219a0", "metadata": { "editable": true }, @@ -4257,7 +4259,7 @@ }, { "cell_type": "markdown", - "id": "52a2f0e5", + "id": "569486c4", "metadata": { "editable": true }, @@ -4274,7 +4276,7 @@ }, { "cell_type": "markdown", - "id": "fc2672cb", + "id": "575831d8", "metadata": { "editable": true }, @@ -4293,7 +4295,7 @@ }, { "cell_type": "markdown", - "id": "273c2869", + "id": "f8682123", "metadata": { "editable": true }, @@ -4305,7 +4307,7 @@ }, { "cell_type": "markdown", - "id": "8fae3b2f", + "id": "e62b1005", "metadata": { "editable": true }, @@ -4315,7 +4317,7 @@ }, { "cell_type": "markdown", - "id": "dc98cc83", + "id": "4e33439d", "metadata": { "editable": true }, @@ -4332,7 +4334,7 @@ }, { "cell_type": "markdown", - "id": "dbd04093", + "id": "35159fc5", "metadata": { "editable": true }, @@ -4342,7 +4344,7 @@ }, { "cell_type": "markdown", - "id": "4fed45e1", + "id": "03f74ead", "metadata": { "editable": true }, @@ -4358,7 +4360,7 @@ }, { "cell_type": "markdown", - "id": "5708fcb2", + "id": "3599c2de", "metadata": { "editable": true }, @@ -4370,7 +4372,7 @@ }, { "cell_type": "markdown", - "id": "7997d84c", + "id": "5c50baf7", "metadata": { "editable": true }, @@ -4382,7 +4384,7 @@ }, { "cell_type": "markdown", - "id": "78213356", + "id": "636cb74c", "metadata": { "editable": true }, @@ -4394,7 +4396,7 @@ }, { "cell_type": "markdown", - "id": "27349563", + "id": "b4b301c2", "metadata": { "editable": true }, @@ -4404,7 +4406,7 @@ }, { "cell_type": "markdown", - "id": "2b61bb07", + "id": "5d873576", "metadata": { "editable": true }, @@ -4416,7 +4418,7 @@ }, { "cell_type": "markdown", - "id": "5fe5b8e2", + "id": "b744fd57", "metadata": { "editable": true }, @@ -4433,7 +4435,7 @@ }, { "cell_type": "markdown", - "id": "2de1c60a", + "id": "63290336", "metadata": { "editable": true }, @@ -4443,7 +4445,7 @@ }, { "cell_type": "markdown", - "id": "b65d6687", + "id": "f8790d32", "metadata": { "editable": true }, @@ -4455,7 +4457,7 @@ }, { "cell_type": "markdown", - "id": "ca8a5a81", + "id": "10ab609a", "metadata": { "editable": true }, @@ -4469,7 +4471,7 @@ }, { "cell_type": "markdown", - "id": "b8614294", + "id": "06e2efca", "metadata": { "editable": true }, @@ -4485,7 +4487,7 @@ }, { "cell_type": "markdown", - "id": "76363167", + "id": "bc8a8e04", "metadata": { "editable": true }, @@ -4497,7 +4499,7 @@ }, { "cell_type": "markdown", - "id": "802de3e1", + "id": "6564e278", "metadata": { "editable": true }, @@ -4519,7 +4521,7 @@ }, { "cell_type": "markdown", - "id": "de92874a", + "id": "f62120f5", "metadata": { "editable": true }, @@ -4531,7 +4533,7 @@ }, { "cell_type": "markdown", - "id": "b5209d15", + "id": "4f875005", "metadata": { "editable": true }, @@ -4554,7 +4556,7 @@ }, { "cell_type": "markdown", - "id": "ad9f3dfb", + "id": "8748bf88", "metadata": { "editable": true }, @@ -4570,7 +4572,7 @@ }, { "cell_type": "markdown", - "id": "ecf5c2d9", + "id": "ce8b1154", "metadata": { "editable": true }, @@ -4582,7 +4584,7 @@ }, { "cell_type": "markdown", - "id": "525fe8e7", + "id": "f6ae91fa", "metadata": { "editable": true }, @@ -4606,7 +4608,7 @@ }, { "cell_type": "markdown", - "id": "6938f171", + "id": "f33f3a2e", "metadata": { "editable": true }, @@ -4618,7 +4620,7 @@ }, { "cell_type": "markdown", - "id": "592ce735", + "id": "d90fb703", "metadata": { "editable": true }, @@ -4639,7 +4641,7 @@ }, { "cell_type": "markdown", - "id": "4e757d4b", + "id": "0e4df2e9", "metadata": { "editable": true }, @@ -4651,7 +4653,7 @@ }, { "cell_type": "markdown", - "id": "b949460f", + "id": "85cc6666", "metadata": { "editable": true }, @@ -4670,7 +4672,7 @@ }, { "cell_type": "markdown", - "id": "7dbdf166", + "id": "c4876b89", "metadata": { "editable": true }, @@ -4680,7 +4682,7 @@ }, { "cell_type": "markdown", - "id": "64247852", + "id": "7e2cf00e", "metadata": { "editable": true }, @@ -4694,7 +4696,7 @@ }, { "cell_type": "markdown", - "id": "5b12d0ef", + "id": "a49b485d", "metadata": { "editable": true }, @@ -4706,7 +4708,7 @@ }, { "cell_type": "markdown", - "id": "22b5cd55", + "id": "7c5a4275", "metadata": { "editable": true }, @@ -4718,7 +4720,7 @@ }, { "cell_type": "markdown", - "id": "1adf129e", + "id": "ee92110b", "metadata": { "editable": true }, @@ -4735,7 +4737,7 @@ }, { "cell_type": "markdown", - "id": "380767da", + "id": "c76e461e", "metadata": { "editable": true }, @@ -4747,7 +4749,7 @@ }, { "cell_type": "markdown", - "id": "c8f1251c", + "id": "df9bc42a", "metadata": { "editable": true }, @@ -4769,7 +4771,7 @@ }, { "cell_type": "markdown", - "id": "3d864d42", + "id": "418dcc35", "metadata": { "editable": true }, @@ -4784,7 +4786,7 @@ }, { "cell_type": "markdown", - "id": "53e11ad4", + "id": "145ede1b", "metadata": { "editable": true }, @@ -4795,7 +4797,7 @@ { "cell_type": "code", "execution_count": 43, - "id": "87126ea3", + "id": "98b44c55", "metadata": { "collapsed": false, "editable": true @@ -4950,7 +4952,7 @@ }, { "cell_type": "markdown", - "id": "85cdbffb", + "id": "47df9d6f", "metadata": { "editable": true }, @@ -4965,7 +4967,7 @@ { "cell_type": "code", "execution_count": 44, - "id": "ea147bd8", + "id": "1415bdf5", "metadata": { "collapsed": false, "editable": true @@ -5134,7 +5136,7 @@ }, { "cell_type": "markdown", - "id": "a9c208db", + "id": "b480dee1", "metadata": { "editable": true }, @@ -5147,7 +5149,7 @@ }, { "cell_type": "markdown", - "id": "5c9d7463", + "id": "3736290c", "metadata": { "editable": true }, @@ -5164,7 +5166,7 @@ }, { "cell_type": "markdown", - "id": "959a791d", + "id": "9fe04f20", "metadata": { "editable": true }, @@ -5180,7 +5182,7 @@ }, { "cell_type": "markdown", - "id": "4d9192ef", + "id": "8090a04f", "metadata": { "editable": true }, @@ -5193,7 +5195,7 @@ }, { "cell_type": "markdown", - "id": "cd3254e9", + "id": "22a5d518", "metadata": { "editable": true }, @@ -5210,7 +5212,7 @@ }, { "cell_type": "markdown", - "id": "13dfafca", + "id": "24312795", "metadata": { "editable": true }, @@ -5222,7 +5224,7 @@ }, { "cell_type": "markdown", - "id": "98e4108f", + "id": "c90e2f79", "metadata": { "editable": true }, @@ -5249,7 +5251,7 @@ }, { "cell_type": "markdown", - "id": "6ef89c8b", + "id": "112c3155", "metadata": { "editable": true }, @@ -5262,7 +5264,7 @@ { "cell_type": "code", "execution_count": 45, - "id": "5cb44c16", + "id": "73371f5c", "metadata": { "collapsed": false, "editable": true @@ -5436,7 +5438,7 @@ }, { "cell_type": "markdown", - "id": "3357aac9", + "id": "9ce89121", "metadata": { "editable": true }, @@ -5456,7 +5458,7 @@ }, { "cell_type": "markdown", - "id": "8766414a", + "id": "dfe02266", "metadata": { "editable": true }, @@ -5471,7 +5473,7 @@ }, { "cell_type": "markdown", - "id": "e5ba08c5", + "id": "f2f12c48", "metadata": { "editable": true }, @@ -5485,7 +5487,7 @@ }, { "cell_type": "markdown", - "id": "0ab225a5", + "id": "ec46581e", "metadata": { "editable": true }, @@ -5501,7 +5503,7 @@ }, { "cell_type": "markdown", - "id": "5449a58e", + "id": "02c7198e", "metadata": { "editable": true }, @@ -5511,7 +5513,7 @@ }, { "cell_type": "markdown", - "id": "a8b2c62b", + "id": "90c2533d", "metadata": { "editable": true }, @@ -5533,7 +5535,7 @@ }, { "cell_type": "markdown", - "id": "e96c80e9", + "id": "f3dddcdf", "metadata": { "editable": true }, @@ -5547,7 +5549,7 @@ { "cell_type": "code", "execution_count": 46, - "id": "72270271", + "id": "52ee1308", "metadata": { "collapsed": false, "editable": true @@ -5623,7 +5625,7 @@ }, { "cell_type": "markdown", - "id": "e91781d3", + "id": "6537fc0c", "metadata": { "editable": true }, @@ -5635,7 +5637,7 @@ }, { "cell_type": "markdown", - "id": "f004baeb", + "id": "bf0ace9e", "metadata": { "editable": true }, @@ -5652,7 +5654,7 @@ }, { "cell_type": "markdown", - "id": "4005279b", + "id": "212fac99", "metadata": { "editable": true }, @@ -5664,7 +5666,7 @@ }, { "cell_type": "markdown", - "id": "41750a28", + "id": "fa2547d7", "metadata": { "editable": true }, @@ -5679,7 +5681,7 @@ }, { "cell_type": "markdown", - "id": "7ac869b8", + "id": "4d3aa4c3", "metadata": { "editable": true }, @@ -5691,7 +5693,7 @@ }, { "cell_type": "markdown", - "id": "3f838e66", + "id": "872d2747", "metadata": { "editable": true }, @@ -5703,7 +5705,7 @@ }, { "cell_type": "markdown", - "id": "981f744e", + "id": "b51b983e", "metadata": { "editable": true }, @@ -5715,7 +5717,7 @@ }, { "cell_type": "markdown", - "id": "73504342", + "id": "f208cc09", "metadata": { "editable": true }, @@ -5725,7 +5727,7 @@ }, { "cell_type": "markdown", - "id": "65918eb3", + "id": "d584ffd3", "metadata": { "editable": true }, @@ -5742,7 +5744,7 @@ }, { "cell_type": "markdown", - "id": "e1f3e150", + "id": "99794ce5", "metadata": { "editable": true }, @@ -5754,7 +5756,7 @@ }, { "cell_type": "markdown", - "id": "b4d54816", + "id": "3f2f40d9", "metadata": { "editable": true }, @@ -5766,7 +5768,7 @@ }, { "cell_type": "markdown", - "id": "761ba010", + "id": "d5590dfb", "metadata": { "editable": true }, @@ -5776,7 +5778,7 @@ }, { "cell_type": "markdown", - "id": "de0a4270", + "id": "75ab0f4f", "metadata": { "editable": true }, @@ -5788,7 +5790,7 @@ }, { "cell_type": "markdown", - "id": "b3df6b28", + "id": "d83e4c37", "metadata": { "editable": true }, @@ -5799,7 +5801,7 @@ { "cell_type": "code", "execution_count": 47, - "id": "0ea196b5", + "id": "95731560", "metadata": { "collapsed": false, "editable": true @@ -5960,7 +5962,7 @@ }, { "cell_type": "markdown", - "id": "9229281a", + "id": "559cb774", "metadata": { "editable": true }, @@ -5982,7 +5984,7 @@ }, { "cell_type": "markdown", - "id": "c07a6324", + "id": "72b9c88d", "metadata": { "editable": true }, @@ -5999,7 +6001,7 @@ }, { "cell_type": "markdown", - "id": "28c6e156", + "id": "1c7a99a5", "metadata": { "editable": true }, @@ -6009,7 +6011,7 @@ }, { "cell_type": "markdown", - "id": "c8cb001c", + "id": "b46248f9", "metadata": { "editable": true }, @@ -6024,7 +6026,7 @@ }, { "cell_type": "markdown", - "id": "2ea0c3eb", + "id": "fa1d6871", "metadata": { "editable": true }, @@ -6034,7 +6036,7 @@ }, { "cell_type": "markdown", - "id": "91bd65f6", + "id": "caa3216a", "metadata": { "editable": true }, @@ -6049,7 +6051,7 @@ }, { "cell_type": "markdown", - "id": "8196883f", + "id": "936f3b89", "metadata": { "editable": true }, @@ -6060,7 +6062,7 @@ }, { "cell_type": "markdown", - "id": "a3dbac1d", + "id": "1e7fa7e3", "metadata": { "editable": true }, @@ -6080,7 +6082,7 @@ }, { "cell_type": "markdown", - "id": "fa4b53ba", + "id": "9c46ad0b", "metadata": { "editable": true }, @@ -6092,7 +6094,7 @@ }, { "cell_type": "markdown", - "id": "ae62439e", + "id": "ccf16979", "metadata": { "editable": true }, @@ -6129,7 +6131,7 @@ }, { "cell_type": "markdown", - "id": "3ab45a2b", + "id": "e940bd60", "metadata": { "editable": true }, @@ -6139,7 +6141,7 @@ }, { "cell_type": "markdown", - "id": "64114f21", + "id": "ee51ae7f", "metadata": { "editable": true }, @@ -6152,7 +6154,7 @@ { "cell_type": "code", "execution_count": 48, - "id": "16f3ae01", + "id": "c538fed6", "metadata": { "collapsed": false, "editable": true @@ -6353,7 +6355,7 @@ }, { "cell_type": "markdown", - "id": "496273dc", + "id": "9855543b", "metadata": { "editable": true }, @@ -6370,7 +6372,7 @@ }, { "cell_type": "markdown", - "id": "c5fafc34", + "id": "a1b8cd5d", "metadata": { "editable": true }, @@ -6387,7 +6389,7 @@ }, { "cell_type": "markdown", - "id": "9da50613", + "id": "75d6ae90", "metadata": { "editable": true }, @@ -6397,7 +6399,7 @@ }, { "cell_type": "markdown", - "id": "7d878f57", + "id": "83d6d123", "metadata": { "editable": true }, @@ -6412,7 +6414,7 @@ }, { "cell_type": "markdown", - "id": "f733da79", + "id": "7d9f4892", "metadata": { "editable": true }, @@ -6426,7 +6428,7 @@ }, { "cell_type": "markdown", - "id": "75200533", + "id": "bc1c8c1b", "metadata": { "editable": true }, @@ -6439,7 +6441,7 @@ }, { "cell_type": "markdown", - "id": "9eca0d3c", + "id": "6fdbc09b", "metadata": { "editable": true }, @@ -6459,7 +6461,7 @@ }, { "cell_type": "markdown", - "id": "6763a3ba", + "id": "15f911ae", "metadata": { "editable": true }, @@ -6471,7 +6473,7 @@ }, { "cell_type": "markdown", - "id": "7ad92188", + "id": "73d815fc", "metadata": { "editable": true }, @@ -6483,7 +6485,7 @@ }, { "cell_type": "markdown", - "id": "74a848a9", + "id": "a8b12b31", "metadata": { "editable": true }, @@ -6495,7 +6497,7 @@ }, { "cell_type": "markdown", - "id": "604cb0d2", + "id": "0bca5395", "metadata": { "editable": true }, @@ -6505,7 +6507,7 @@ }, { "cell_type": "markdown", - "id": "a375f71b", + "id": "189bac4d", "metadata": { "editable": true }, @@ -6517,7 +6519,7 @@ }, { "cell_type": "markdown", - "id": "db03df01", + "id": "9b596e36", "metadata": { "editable": true }, @@ -6529,7 +6531,7 @@ }, { "cell_type": "markdown", - "id": "ad1e5bb9", + "id": "3dc31dd6", "metadata": { "editable": true }, @@ -6541,7 +6543,7 @@ }, { "cell_type": "markdown", - "id": "3e5c1a4b", + "id": "263f026e", "metadata": { "editable": true }, @@ -6551,7 +6553,7 @@ }, { "cell_type": "markdown", - "id": "907a6d4c", + "id": "717dae65", "metadata": { "editable": true }, @@ -6567,7 +6569,7 @@ }, { "cell_type": "markdown", - "id": "20d93513", + "id": "0f898a32", "metadata": { "editable": true }, @@ -6577,7 +6579,7 @@ }, { "cell_type": "markdown", - "id": "c7780ae9", + "id": "47634dd9", "metadata": { "editable": true }, @@ -6589,7 +6591,7 @@ }, { "cell_type": "markdown", - "id": "ed12bd6d", + "id": "6af0489e", "metadata": { "editable": true }, @@ -6606,7 +6608,7 @@ }, { "cell_type": "markdown", - "id": "5be52dcf", + "id": "03dabab2", "metadata": { "editable": true }, @@ -6616,7 +6618,7 @@ }, { "cell_type": "markdown", - "id": "f759b8d1", + "id": "796edf7a", "metadata": { "editable": true }, @@ -6632,7 +6634,7 @@ }, { "cell_type": "markdown", - "id": "014834ff", + "id": "78d4195f", "metadata": { "editable": true }, @@ -6646,7 +6648,7 @@ }, { "cell_type": "markdown", - "id": "7bbb7493", + "id": "13f63286", "metadata": { "editable": true }, @@ -6665,7 +6667,7 @@ { "cell_type": "code", "execution_count": 49, - "id": "4019a7dd", + "id": "e05767f4", "metadata": { "collapsed": false, "editable": true @@ -6720,7 +6722,7 @@ }, { "cell_type": "markdown", - "id": "d5cd516b", + "id": "d4ebc584", "metadata": { "editable": true }, @@ -6750,7 +6752,7 @@ }, { "cell_type": "markdown", - "id": "8affc5a2", + "id": "124b550e", "metadata": { "editable": true }, @@ -6779,7 +6781,7 @@ { "cell_type": "code", "execution_count": 50, - "id": "6803b65e", + "id": "53c4c879", "metadata": { "collapsed": false, "editable": true @@ -6826,7 +6828,7 @@ }, { "cell_type": "markdown", - "id": "59db5670", + "id": "b11a26b8", "metadata": { "editable": true }, @@ -6852,7 +6854,7 @@ { "cell_type": "code", "execution_count": 51, - "id": "eec1a5f5", + "id": "fa2d8508", "metadata": { "collapsed": false, "editable": true @@ -7086,7 +7088,7 @@ }, { "cell_type": "markdown", - "id": "256d8ad9", + "id": "4dfabc5e", "metadata": { "editable": true }, @@ -7098,7 +7100,7 @@ }, { "cell_type": "markdown", - "id": "4772948f", + "id": "8f6f58e6", "metadata": { "editable": true }, @@ -7110,7 +7112,7 @@ }, { "cell_type": "markdown", - "id": "323bc655", + "id": "8a4abe82", "metadata": { "editable": true }, @@ -7122,7 +7124,7 @@ }, { "cell_type": "markdown", - "id": "fbe75888", + "id": "57c34190", "metadata": { "editable": true }, @@ -7139,7 +7141,7 @@ }, { "cell_type": "markdown", - "id": "29fc55b0", + "id": "8c5b8137", "metadata": { "editable": true }, @@ -7149,7 +7151,7 @@ }, { "cell_type": "markdown", - "id": "5f9c311c", + "id": "08cb8e62", "metadata": { "editable": true }, @@ -7161,7 +7163,7 @@ }, { "cell_type": "markdown", - "id": "583599b9", + "id": "f7b1bf8c", "metadata": { "editable": true }, @@ -7178,7 +7180,7 @@ }, { "cell_type": "markdown", - "id": "3fe68796", + "id": "1127e6e8", "metadata": { "editable": true }, @@ -7189,7 +7191,7 @@ }, { "cell_type": "markdown", - "id": "858bcccf", + "id": "7a099129", "metadata": { "editable": true }, @@ -7209,7 +7211,7 @@ }, { "cell_type": "markdown", - "id": "9a46e1cb", + "id": "772c7eec", "metadata": { "editable": true }, @@ -7219,7 +7221,7 @@ }, { "cell_type": "markdown", - "id": "f0e68c83", + "id": "be8649c8", "metadata": { "editable": true }, @@ -7245,7 +7247,7 @@ }, { "cell_type": "markdown", - "id": "c80f96fe", + "id": "27484fe1", "metadata": { "editable": true }, @@ -7261,7 +7263,7 @@ }, { "cell_type": "markdown", - "id": "a82fb339", + "id": "16f8dd35", "metadata": { "editable": true }, @@ -7272,7 +7274,7 @@ { "cell_type": "code", "execution_count": 52, - "id": "744f5688", + "id": "51011a0f", "metadata": { "collapsed": false, "editable": true @@ -7503,7 +7505,7 @@ }, { "cell_type": "markdown", - "id": "b1e76cca", + "id": "fff9e254", "metadata": { "editable": true },