From 68123fb861b96dab98aa4bbace4b15b23d4968fa Mon Sep 17 00:00:00 2001 From: vp999 Date: Sat, 17 Mar 2018 14:48:04 +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 -> 1162 bytes q01_myXGBoost/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 157 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2728 bytes 6 files changed, 7 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..378680dea0645602e37a51df9e5534c0b2e8979c 100644 GIT binary patch delta 46 zcmbQh*vZIl%*)HAr@VF|yM?rwenx(7s(x94rKP2Qcz#iKaY15os(x~QO6tT!eE=X% B4f+58 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..9fb7a385ac0a32be2df46d05ed0f19425c6b50ff 100644 GIT binary patch delta 46 zcmbQoIGvH*n3tDJPkHS`b_;12{fzwFRQ<97OG``r@cg3e;)2BFRQ=@ql+=ldwg4vV B4l)1$ delta 53 zcmbQvIFFItn3tEUAii-TyM>asenx(7s(yM=YGq##Erhmrn&IWIrs87=lr&At(nDvf!xyk16$Dvc_e*f zD!rjz_;NS1Tl{!KU0NorfVty52M#xsPu<<_uT}U2FJA*2#Zml#gE)l4sBw!={s0`| zg*baa*%&Kg3CCgpqPUnchdolO{&}8*D@%o_aI&3-Eh~tK)TQB44l?6`%>JT3;nI}m zF-Rh5Oo2pHYHHUc#1K=ZbeAeWy2Ge*UNb~$$28ZAgpsOjAdq`b#0rNPM$Nz$b|-As ztR(xj8Fl~B+0QK3J2qRwIr#CfXx_1%zl*YS%wXjuEQjDiCkwRHP zlK5bf&u*x8v87os74tO%>ZfUpD)K@1^>5DbDya&j)iINdw$>Nrw8Ygp*T z!|FvaAbZLw=bQtcbM`09)l>dLE~aK7xCQmo?23{n7iH~2;?Z`lWMG%Bl0`H*S4h8OrP1jYp?@UR|8^AC z&QXePQlM4&`QzU_5craKXzhK>Peo~;e2pMXl=C*rMgLU3tM;ZA$En%;2d}V! AxBvhE diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..6a60fca 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -19,5 +19,12 @@ # Write your solution here : +def myXGBoost (X_train,X_test, y_train,y_test, model,param_grid,KFold =3, **kwargs ): + clf = GridSearchCV(model, param_grid, cv= KFold, **kwargs) + clf.fit(X_train, y_train) + return accuracy_score(y_test,clf.predict(X_test)), clf.best_params_ +accuracy, best_params = myXGBoost(X_train, X_test, y_train, y_test, XGBClassifier(seed=9), param_grid1, 3) +print (accuracy) +print (best_params) diff --git a/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc index 8dfa19746ecb1c2e54b3d4e38d3120d3c14b1bbf..3576859b077ee2f6df35796e597091a5e4640ed0 100644 GIT binary patch delta 46 zcmZ3&IG2&#n3tDJPkHS`b_;1Q{fzwFRQ<97OG``r@cg3e;)2BFRQ=@ql+=ld&HyRG B4oUz3 delta 53 zcmbQsxP+12n3tF9n&Z5Q>=sIa`WgATsrus+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, 17 Mar 2018 15:35:34 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 148 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1015 bytes q02_param2/build.py | 3 +++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 154 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2649 bytes 5 files changed, 3 insertions(+) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..ccccca35c929137b5c286fd55a0ee9c97c6dd2da 100644 GIT binary patch delta 46 zcmbQuIE9hjn3tDJPkHS`b_;1o{fzwFRQ<97OG``r@cg3e;)2BFRQ=@ql+=ldRsbb| B4kiEq delta 53 zcmbQjIGd5(n3tEUAii-TyM>a6enx(7s(yM=YGqZcc_RwkC@=jyxUCzs}?=9Lud2NdOJ Or6!jYZ$8Ro#0UUy$rWY* diff --git a/q02_param2/build.py b/q02_param2/build.py index 8391570..3b45b5f 100644 --- a/q02_param2/build.py +++ b/q02_param2/build.py @@ -18,3 +18,6 @@ # Write your solution here : +def param2(X_train, X_test, y_train, y_test, model, param_grid2): + return myXGBoost(X_train, X_test, y_train, y_test, model, param_grid2, + 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..3250e809b13ec60656114977f1427a176ed440b3 100644 GIT binary patch delta 46 zcmZ3;IE#_pn3tDJPkHS`b_;2D{fzwFRQ<97OG``r@cg3e;)2BFRQ=@ql+=ld4ge@u B4n6=sIX`WgATsru@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`xUhf!bv 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, 17 Mar 2018 15:41:16 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 149 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 814 bytes q03_xgboost/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 155 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2028 bytes 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..3c04bdd2d8cec72d1bf1acd4bcf0355c96f79f74 100644 GIT binary patch delta 46 zcmbQkIF*szn3tDJPkHS`b_;1I{fzwFRQ<97OG``r@cg3e;)2BFRQ=@ql+=ld)&M2? B4k`cu delta 53 zcmbQrIERtln3tEUAii-TyM>acenx(7s(yM=YGqt1xjf0st4S68``I diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index 7905a04..6aa88c0 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -13,5 +13,12 @@ # Write your solution here : +def xgboost (X_train, X_test, y_train, y_test, **kwargs): + xgb1 = XGBClassifier(seed=9) + if kwargs: + xgb1.set_params(**kwargs) + xgb1.fit(X_train, y_train) - + y_pred = xgb1.predict(X_test) + accuracy = accuracy_score(y_pred, y_test) + return accuracy diff --git a/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc index e887bf7d5cfd2342a08ae59c465d41f9e12b8b40..c84b06ed35049a48bf54d508574c45379d9535c5 100644 GIT binary patch delta 46 zcmZ3)IGd5(n3tDJPkHS`b_;0_{fzwFRQ<97OG``r@cg3e;)2BFRQ=@ql+=ldjsPgo B4nhC` 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..c8a2d8aff03d018d62b65f781bf26eba3caf19e4 100644 GIT binary patch delta 310 zcmey&|AwF4n3tDJPkHS|_7Fy%D9)19;*$8{%&OF=$?1$yj8U5pF>*07a!x+W6sjP| zz`*b;KtCftH&wr^z|zuEKRmxEySN}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_hu0D*8qz5oCK 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|