From 1159a16767e178ffc24068ab2d74118767e87c52 Mon Sep 17 00:00:00 2001 From: djocz Date: Sat, 31 Mar 2018 08:40:28 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 137 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 151 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1103 bytes q01_myXGBoost/build.py | 6 ++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 157 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2728 bytes 6 files changed, 4 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..cc0ae287f37b527cf3096833cc70ac26d1ee12ed 100644 GIT binary patch delta 46 zcmbQh*vZIl%*)GV;kth!yM?rwenx(7s(wmVesYz5cz#iKaY15os(x~QO6tT!eE>6M B4#5Bb delta 53 zcmeBVoWRI#%*)GF5Z^eF-9pJ$KO;XkRX@EbwKB0JKUd!+Ke;qFHLs*tKcFZ-D>b>K Icw&@30Iy#W+yDRo diff --git a/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc index 05966aeff638282478e662988295264bb7158172..29916939493636bc64bc98688d75e6899baf2e02 100644 GIT binary patch delta 46 zcmbQoIGvH*n3tE!!gc>db_;12{fzwFRQ;5!{NyVA@cg3e;)2BFRQ=@ql+=ldwg5T< B4*388 delta 53 zcmbQvIFFItn3tEUAii-TyM>asenx(7s(yM=YGq2<;7>^ClyCAC6~SY4+NU5MJzxKQOs!ynI%Q6ASQc3QEEzNa!C|V z63~ozu;$`;P0q;|m^58)aU%>fjAG4B%g;%<#g<*3Sd?BI#R9ToB}0)M(3oG2`WgAT zsro5d`N>uK;rT_`#RZAUsrt$JDXEiVna#yO?qpyTVB}#eQUJ1w#K6SlEzI?L;vl93 Zh>!#kQXoPGL@0m=km*Q-{Nzj)0|59JR>=SW delta 437 zcmYjNyGjE=6rGuUB$*_V%EtHrACPJj1VPe>hzfxq*o1AC&F*APbe(v26Iqy$BDFTD ztgJ0<^fT=D5Bvoiy&DlTa1LkA+;h0hNB*h6_seD8e0#Q=`YT^y(-I-XM6?i58%gD$ zqVxgjp?aj0#8m0ZP^M3P_MlJlDnDR~C^lo1pw=b@WL?o2o$%ODTxl~lDXO9>^w=e- zX>Fj`TGLWKbioas0Q!E)ym6Wv3+NuoNYu=fM?-A%Yo@%{*Y?rzs`m-H7Hw5AL zy%>zFuQY#WwJEHkwvE=Qyzx`>`rd^gvW*~eu)nyJw#~%J;%VOXyb-uw@KzJxRL08Ibkzd2Qt2dl5>6{(Q`H@!Ls$dPFIxW!( s!layX2D|8ee&d0?IcU>^HM~PLqxFn7kkaD+hcp&}#YRiCGvCzfKWjdD!2kdN diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..572719c 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -19,5 +19,7 @@ # Write your solution here : - - +def myXGBoost(X_train, X_test, y_train, y_test, model, param_grid1, kfold=3, **kwargs): + grid = GridSearchCV(estimator=model, param_grid=param_grid1, n_jobs=-1, cv = kfold) + grid.fit(X_train,y_train) + return accuracy_score(y_test,grid.predict(X_test)),grid.best_params_ diff --git a/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc index 8dfa19746ecb1c2e54b3d4e38d3120d3c14b1bbf..6f2b7b06ec444833e97c4d2548f0d5ef017f9bb8 100644 GIT binary patch delta 46 zcmZ3&IG2&#n3tE!!gc>db_;1Q{fzwFRQ;5!{NyVA@cg3e;)2BFRQ=@ql+=ld&Hy~w B4-o(W delta 53 zcmbQsxP+12n3tF9n&Z5Q>=sIa`WgATsruf_T7v;QJf{I#U=5@nN_J#lg}~E77%7&U?>s+5rQB>XmTaf z2}ZujPRyYS(m;VL2M}y0Wu6i$N*Wl#3n1SicMx_y(<7#f+Rcn1M3Aw`N;>_ z#Ko0>Dm57)h9IkW&vt@QW%3So8BEPj*ozpsCx>%*X(@oL5lpQpNKGzDO^HuTPA)A< zOs>Rc-f4~kV_Bf`A~_JD3?kG(geHj40TBq>!7Pv$io_=8aY}NF0hurV13{6&x?Yssn3tF9n&Z5U?7JCxZgG~R7MH{qXI7=&ntYCNwty%D14EG*h!6%5B9kkb zPB02gc47`ymjw#^iq_A_&rQ`&FG{UUEXmK+cgasK%}vcKDb^1t%FjwoE-9Y8of&BG z_T^^tgP39tIkV&i{LJ}mvR3r^z%YX=wnGiy5@?r!I!KTOca5NZgD4p z99ocAl$cw5izOv9xui%1D6Yu}F%3x%NVVu>MRw82Ozi6z)h2Ibm%%jmE_)Fp@8kdu zFGi)wvpFO&6&&Fx2$u)BP60%yf(Q)|p$#JRKm@`{FiQ?3CIKWsekcZcor95sjf0hg u1xPZ3WnTUVf+C~I-JAuCw Date: Sat, 31 Mar 2018 08:49:21 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 148 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1020 bytes q02_param2/build.py | 2 ++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 154 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2649 bytes 5 files changed, 2 insertions(+) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..20bc1eebfc856a96a5a95effb12eb2d91be1f1ab 100644 GIT binary patch delta 46 zcmbQuIE9hjn3tE!!gc>db_;1o{fzwFRQ;5!{NyVA@cg3e;)2BFRQ=@ql+=ldRscAd B4($K{ delta 53 zcmbQjIGd5(n3tEUAii-TyM>a6enx(7s(yM=YGqVwlXryqWhFH$u13%tVQBL_T*j6P5`Q2 BAVdHF diff --git a/q02_param2/build.py b/q02_param2/build.py index 8391570..351a64e 100644 --- a/q02_param2/build.py +++ b/q02_param2/build.py @@ -18,3 +18,5 @@ # Write your solution here : +def param2(X_train, X_test, y_train, y_test, model, param_grid): + return myXGBoost(X_train, X_test, y_train, y_test, model, param_grid, colsample_bytree=0.7, subsample=0.8, max_depth=2, min_child_weight=4) diff --git a/q02_param2/tests/__pycache__/__init__.cpython-36.pyc b/q02_param2/tests/__pycache__/__init__.cpython-36.pyc index 19bc1aa1a7680a4fc71977f36c81c3d7edae42d8..425fc3aaa03d5064e799c4fea8e81507328f950b 100644 GIT binary patch delta 46 zcmZ3;IE#_pn3tE!!gc>db_;2D{fzwFRQ;5!{NyVA@cg3e;)2BFRQ=@ql+=ld4gfoD B4+Q`K delta 53 zcmbQmxR8=sIX`WgATsruf_7#jgQJf{I#U=5@nN_J#lXo*t;^t;xU?}1N5nP)in4}pM zM1bsHe)<{txvBaoS^3FT`r-LS*~JBk$*KCu`6;QBXEFbf5dbREWGWH@=@SMKAYBkb zbn-fu4+3Br6hYRrjFOXU*d%0RKzbP=dXZEBMQ@2te#j;|`6%0JM!Cs_>@t|9%w^xD zB?VF`m|9Vgnp~2a5}%lyTw0WvT#3cV$&DPj#$q6sNq`7h5TO7fltF|#h(I_1%n}8O y@l96bl;q|EGGG1&f+Fq7uABvoQIofEdTN3!FOmZhN+3cFM1WLc7&KXf%K`xXby6n) delta 399 zcmca9@<4>$n3tF9n&Z5U>?;^~ZgG~R7MH{qXI7=&n!KBF5;rdc149uXh~U{A!6eP7 zE(T=(3f0fZ&rQ`&FG{UUEXmK+cgasK%}vcKDb^1t%FjwoE-9WonfZr|5KyfqQ;`Tr zyC{eNX@(Hulb5r65CF@d2(q3vkOnHc#ghbbM?qpyVs5eFEtZtb Date: Sat, 31 Mar 2018 08:59:33 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 149 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 777 bytes q03_xgboost/build.py | 7 +++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 155 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2028 bytes 5 files changed, 5 insertions(+), 2 deletions(-) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..b043cfb1e36fe54d769dff08883e0c63bb47f004 100644 GIT binary patch delta 46 zcmbQkIF*szn3tE!!gc>db_;1I{fzwFRQ;5!{NyVA@cg3e;)2BFRQ=@ql+=ld)&MyX B4)Fj0 delta 53 zcmbQrIERtln3tEUAii-TyM>acenx(7s(yM=YGq^I*+x!%Mn^UV1_l-&_6Fi&BOp=2kiwY4)XP}QTEm*fn8r}U z(#Oci0Aw@OFw`(LGchuhFxM~x`7AYz&5X@VlUo_J1d2dL++r^%N=?a3F41J0yq{59 zow*`CX(dCE5K!uuy?#c1ZmNDtR(^7oet3RSc5y*sa;koEeoE?OZ6;$04xl0iMlMDk mAS@CAvS0oOf+Eq$HB2guB9j*~#R-7S0UHJ(geUVes{sHWi!y)! delta 253 zcmeBV+seji%*)HgvVDHku8o}fjJ_NU3=GUb>qwT7igs)jX- zF^!>yrH_%30mx>mVW?qhW&*RBYZ#juYuQRzYS?O+o0)3aYuG1OGHMCjVlOC4P036y zDPjQ{r^zvSGo!X6OGSE;;Vrhxc#zyJj>P2T(xSxV%9RX7B0xpI-1IZ@b5r%xi&85S zOY(E|UGkGlb5rw5iuD7E^0QKtONuA6G8xP90o5`vaxtZokfC6cA%y7U$4qJf|DHgx diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index 7905a04..899c4ce 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -13,5 +13,8 @@ # Write your solution here : - - +def xgboost(X_train, X_test, y_train, y_test, **kwargs): + xgb = XGBClassifier(seed = 9) + xgb.set_params(**kwargs) + xgb.fit(X_train,y_train) + return accuracy_score(y_test,xgb.predict(X_test)) diff --git a/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc index e887bf7d5cfd2342a08ae59c465d41f9e12b8b40..87b1ccd16b20a83759319bee2543accdffe9282e 100644 GIT binary patch delta 46 zcmZ3)IGd5(n3tE!!gc>db_;0_{fzwFRQ;5!{NyVA@cg3e;)2BFRQ=@ql+=ldjsQF7 B4+#JO delta 53 zcmbQuxQLP6n3tF9n&Z5Q>=sJ?`WgATsruai2wiq diff --git a/q03_xgboost/tests/__pycache__/test_q03_xgboost.cpython-36.pyc b/q03_xgboost/tests/__pycache__/test_q03_xgboost.cpython-36.pyc index 77271df011c0757bac5233b27f1984cc49fd51f0..ae1513f52794362cc9820643f33f639fa00d5717 100644 GIT binary patch delta 310 zcmey&|AwF4n3tE!!gc>f_7Fy%D9)19;*$8{%&OF=$?1$yj8U5pF>*07a!x+W6sjP| zz`*b;KtCftH&s6+D?hnPKRmxEySN}RIaNP7KP7dtC-Yw!UZ5gPrXqeIRU`l+K)N7= z(BveRPXb^WWWf~H3PzF1cUir(#DPk038q#Qq$Zc7ro<;ECzlo_CRb`QLX1P!6v&q6 zDGV}M6hugY2w4z;Py=QOfy8)#gcuMPa{vhrMh-R(Rt`3>=*#~=P^37SgFT5cYH~Ka Uxje`TMKT})qzl8i$p_hu08WZSg#Z8m delta 281 zcmaFE|CyiNn3tF9n&Z5U>>-Riw>V2ui%a5*GpkZ>O-^TwV!XBa5F-~OBlqO9Orh!` z3=9mv!u2!qb5r%xi&85SOY(E|UGkGlb5rw5iuD7E^0QKtONu8uG5?hj0IJnwDiQ)x zMZzEgq!~hpPL5{zBmkB{7K~-BU=*Kxjn#`$YO*4mB&Gr{wmeNSkSP)%LKZ|QfCz*k xV3sIIjDPY&Hc@VVAoJyaAShCq%*dX^cx!SByScm+NP#?96^KCBK6w|r5dbH~LAw9|