From 7136a440efe427a38c69d2e621db963e8a689061 Mon Sep 17 00:00:00 2001 From: kvin15 Date: Thu, 17 May 2018 16:02:13 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 138 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 152 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1177 bytes q01_myXGBoost/build.py | 9 +++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 158 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2729 bytes 6 files changed, 7 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..6daf084dc6ef16a62311c9e18b2263af91812a45 100644 GIT binary patch delta 47 zcmbQh*u}_h%*)F)bNb(j>=rWS`WgATsruPvnR$k$`r-LS*~JBk$*KCu`6;Or6ZHXK C8xOev delta 53 zcmeBToWRI#%*)GF5Z^eF-9pJ$KO;XkRX@EbwKB0JKUd!+Ke;qFHLs*tKcFZ-D>b>K Icw)3Z0I!x2-T(jq diff --git a/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc index 05966aeff638282478e662988295264bb7158172..a6c877e0587f0a202b5bff5b8e72fb3f825e23a2 100644 GIT binary patch delta 47 zcmbQoID?Vhn3tDp=JdZ4*)3#T^)vEwQ}wgUGV=^g^~3XvvWp86lT-DR^HWkMCfWi3 DW#bR= delta 53 zcmbQiIFFItn3tEUAii-TyM>asenx(7s(yM=YGq^kfDpNyP8!` zAT9;Z;Q@LBuONsf-Pk~0@_)Sd3t6!hW9O|_aQ*tj&)->_%)1C7jSMxl6dOM!OIkKe zV}K1ZWI-^pcVh4YmrQ%cGc5I%qztS}%g_WS?2~&G(OU>DC!(CGLT95y=dcbY2_z%& z1X;@cu^8mNf)hE72=`|~!;5m~=>$|7)qvVM_xhRUb?0PKL(N&uo&|~xsSwpC>E6{H zP{=6{XTn8=wh7J>DMcZ3Q0s83@`m8hV!m(U=X|8%;WQg}F5-tAhQ%b2DwcVwsz>jt z-Lxr$cW@I2cKaBP?fms?7o1cd-u!ac&amfX-^qcMb@>0o&Ze+=Y)g)+jGp}g0_JGE delta 373 zcmYk1Jxjwt7{~7|X_K_j-711FP?soz9lAI;I90(dOGuMzO(CW{xfTi+I&{`0QzvIf zLHr!f_YM3CF8ZX4J-8pw{qOfY$8DUA<6O4e?%?w^7`!`Owi*&bbOSnCOvxCl7fOku zT4+n#2~F6uD4V)DWtwQVW|UyfO9v@5UDMK4mUcB?v(nR^cE;?1^!N}cPVI5y&LW7i zZ~|#!SiCTeg@jRF$ewN7LaJ~Uo#A}}0(Ha3sR~*nS=4zQhe2ZoGD%|v77EoDyS}p~ zMTmpE9WAhzVeOe_6vuOj;^iBGBW(D&^&j(0`V)}LNadM-lgIN+KB>aLhkPnyRa6o0 zA9m0sRL~af;I^qtT?QwZegEQu)9Qn-uJ-T@-5UEf4iLus|K7#6Vf*Y3j;mCh{{ht) BXvY8m diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..1bc104b 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -19,5 +19,10 @@ # Write your solution here : - - +def myXGBoost(X_train, X_test, y_train, y_test, model, param_grid, KFold=3, **kwargs): + grid_cv = GridSearchCV(estimator=model, param_grid=param_grid, n_jobs=3, cv=KFold) + grid_cv.fit(X_train, y_train) + y_pred_test = grid_cv.predict(X_test) + acc_score = accuracy_score(y_true=y_test, y_pred=y_pred_test) + best_params = grid_cv.best_params_ + return acc_score, best_params diff --git a/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc index 8dfa19746ecb1c2e54b3d4e38d3120d3c14b1bbf..7c0793eb422a29f463c34afc6d91bf107f168ad4 100644 GIT binary patch delta 47 zcmZ3&IFFItn3tDp=JdZ4*)3$e^)vEwQ}wgUGV=^g^~3XvvWp86lT-DR^HWkMCOQKE DXv+`@ delta 53 zcmbQoxP+12n3tF9n&Z5Q>=sIa`WgATsruA(gn3tDp=JdZC*>^MYL~)j+7MH{qXI7;~O+LpsTR@nBfuTqQLIF*&)k zC^5Mbn|Y@>3XEle%8TScgffUw0}+}aLI*@3YzMPIUMLcqoX082Ee2%1{0{_029qao g7BEIlX6EwLQ~)VZ0TCJ?LK{SYRALx3xs=Na01e$+6aWAK delta 460 zcmZ1}x?Yssn3tF9n&Z5U?7JCxZgG~R7MH{qXI7=&ntYCNwty%D14EG*h!6%5B9kkb zPB02gc47`ymjw#^iq_A_&rQ`&FG{UUEXmK+cgasK%}vcKDb^1t%FjwoE-9Y8gBfV> z?r!B?yo^c8`MZgD4p z99ocAl$cw5izOv9xui%1D6Yu}F%4PIOSTibY9Ku#sTBo4C#9yuBWcE_;~skvBk$xu z4lhQf$#Xa)F`aRgqaa)!a`p$Z~2K!i4k&;t<&2Y^{}ATbFb0rF8XC?Gf(IoLQ@ wIaq)sGg#*3e;_C_n%u)#z<6u&UrtX=C6FeN%Zs!?gf55xnSo*W Date: Thu, 17 May 2018 17:59:01 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 149 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1571 bytes q02_param2/build.py | 20 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 155 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2650 bytes 5 files changed, 20 insertions(+) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..97893c5c04e188d6b77b6f3101de4a6c716dafb2 100644 GIT binary patch delta 47 zcmbQuIF*szn3tDp=JdZ4*)3$8^fU5vQ}wgUGV=^g^~3XvvWp86lT-DR^HWkMCRzai DWN#1U delta 53 zcmbQrIGd5(n3tEUAii-TyM>a6enx(7s(yM=YGqdz7@W-2tnDoJX`0mVmZ@=&TE_^ifwQ^a1d-ls* zEPU3#;a&wHq``R%CprUAObN|Vh32VB3$*AK;Y(`GRj5u&)SzWL<>oKx$_FJ;VHc{>B^C5vzhB*mEA}^sz z6aYL^B~ZO#5$LXE@xAHpWbvcvzJDiU*mS>sk@2(1Ws91UYJq)ZQPz#yX*KZnET`@H z)Oy7{w;iWibkK_IpzE`=>V*DCTCL-lGgix``5>gsPxY?N?Z9%mM|)}h+0)Rc4u@L;RkRTv&8L=YDXJRtkZCi;Z0U%5OLy`Il}uCA>6 zp=0~e#>zOYMz}P`=cEONOUG&6i&+q*>Oq&n3br@9B;>S{?+jt;KNj53kPgs5B$-B^rw!-xdu9# z2OvCyb!^}nGOvIlvqXU#16MJ>2d~3F5WF^+&J7+e!8gAxaYy1VAe|UwH7gh|exw!# H=egy-e$ViA delta 321 zcmZ3?^N*d&n3tDp^|tv@dCVKRE;81$F)%Rj0I@R=7s~*N5{4Rv8pax?8s-|78rBrX z6s8pB6qXd$UanvUO*X&uG%$E(pFV3Q2)wj^$pqB(k_AX;vfL6#&d(`M%q_@CjZdm9 zDN0Sf#aUdM1QEH#nVVP=sIX`WgATsru~L~)j+7MH{qXI7;~P2SBoiJO~&fuV>8L~w16V3KB3 z6alh-`Rixo=cejsmu2P|n(Bw=7iAY0BqpcoC+DZ6PM*d5Lq-6oN|UKb2&7RMM1ZtG z2+_&wSUw1VWl#iJ&oW9*u3?jqkpbytgy=<50TjI@I{6`+=;Whps~P1c7qZJ>nlhJt zmzESrrC@4BL27bIYD#=!a&l==Vsa%GBPTa<L3E)05D4w zB*r&ckyDbJ56FD^9|(%HC%bYMFh)(@#_6dEvb;zRL@0p>H4p((iDA%W4K51+c^y+9 delta 399 zcmca5@<4>$n3tF9n&Z5U>?;^~ZgG~R7MH{qXI7=&n!KBF5;rdc149uXh~U{A!6eP7 zE(T=(3f0fZ&rQ`&FG{UUEXmK+cgasK%}vcKDb^1t%FjwoE-9Woh53h!5KyfqQ;`Tr zyC{eNX@(HulUJ~O5CF@d2(q3vkOnHc#ghbbM?qpyVs5eFEtZtb01_5lSpWb4 From e3d9781925ca40c56ae54b654522641dd2caabc3 Mon Sep 17 00:00:00 2001 From: kvin15 Date: Thu, 17 May 2018 18:34:00 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 150 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 833 bytes q03_xgboost/build.py | 10 ++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 156 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2029 bytes 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..7a94c3538f85ecb82e19f1d76554844ce8da9f41 100644 GIT binary patch delta 47 zcmbQkIE|6rn3tDp=JdZ4*)3$8^)vEwQ}wgUGV=^g^~3XvvWp86lT-DR^HWkMCRzgk DWa|&< delta 53 zcmbQnIERtln3tEUAii-TyM>acenx(7s(yM=YGq3s3S3M*W=U z+8(6qL@}$p_kE*JlwFUtlCh&X6)HYVO;xj*G%?z>TC9~{aC3*hd-GZ}{;O|?{RH|B z)qn5xj%Jzajo+rz?VaAsnI7lIgGBX`nN;N_+j`I;RUQxl`WRqH&}$Uk{3X-taVd-LllSv|`Clu|%sBR{m}_lP44P WguWYcJ3&Z|eL~0swvHX#aQ^|+>3L%S delta 521 zcmYjOO>0v@6rDS7-bY^EORBW>W8)&51R+6mDMg{UP$-4&1|dG*Olo3ZUYMDHfeC`K z?ka@*0N4J2TIjBSp>*}OuH3tFqj%ya7w+M3=FGWwn5*DCXgyBTm|cA1mz0p7WTOJ) z&#?8UWvkr}ijapuq(6#;zW`p7wNWfQ;hj>%E|5sFCE&e&_l zQ{LcBz9nK&|4caEJ|dmQ@<(_1`_0D)=Xuz#+}u3`Lj(wV26Nvsb>I3U7!b?80ubcX z5=$3!%{>bXm&-QBn-^ z$SCIQ(dq^sK4%|}-#)5>S>GL2QI_XZmF2VVL~Wz#&x_u>vXH%FC1;r_i{5^jPYXFV zx_79`k<5)=J)zz97J799fj|rl5=dx_Ozoob>o1nNgRFCF^@ToYJMsUD!6X}tOjmRw zcvHVWk(nBI3u)9a*NUyKY3pU`%r03q9k@a3%{E{MwJLgAlwx`!_wa{_b~aoBB1pWL K?!s-j%l-ipY=sJ?`WgATsrudaK z0|UdaK>dvT+*JMSvdla~Q~mJ#qU_>=#N<@{$)3!AWq5(AG?|L{fmD$IhyZDW z5JHoaSUw4WWsn6^SSuJsCf{ZC(h>(My(O4hQIMKklA02qn4DZ%l$czp$p|qHSyLce zo~JO#WKj?y1tMfY1VRm%B?J=V0TN>-Riw>V2ui%a5*GpkZ>O-^TwV!XBa5F-~OBlqO9Orh!` z3=9mv!u2!qb5r%xi&85SOY(E|UGkGlb5rw5iuD7E^0QKtONu8uGyjzl0IJnwDiQ)x zMZzEgq!~hpPL5&uBmkB{7K~%9U=*Kxoz+WA3aIp!U}{AH(6rQ)_{8Mo(xSxVN=-(H zambpy+44NaKqgCo2w4!J03r}-z${Ua7(b8zsV(LJ5*&;iY#gi{Y+%us|AC-LWik_c b663AOsqE(RASV>bg9wl=4C5y6W;X%=OSVZ!