From c31206fdadabac64cefff3e155483855d553422b Mon Sep 17 00:00:00 2001 From: SL345 Date: Thu, 26 Jul 2018 15:07:28 +0000 Subject: [PATCH 1/2] 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 -> 1141 bytes q01_myXGBoost/build.py | 17 +++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 157 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2728 bytes 6 files changed, 13 insertions(+), 4 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..1e38aeab032b46ae74d58a06643651889a55cefc 100644 GIT binary patch delta 47 zcmbQh*vZIY%*)G__&73pB8R!OnSMroZmNE;kFklVet3RSc5y*sa;koEeoE@ZM1251 CdJdle delta 54 zcmeBVoWRIo%*)GF5Z@Rzk;7ccRzD*@H&s8qD77-NBtKW*B|o_|H#M)MSU;dBKPxr4 Jqw|+)`ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!eTL8%b5^n$i diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..360b96b8dc312e628af58f4c7a9a40281827c588 100644 GIT binary patch delta 377 zcmbQq`IUpyn3tC;{c&Wp$wp2Yrg}RD28I%b8kQ2q6vi616sBI5T8B7AXSxFaHBUk<#QX%=I=BKz@-Vh>!vi(jWq)6RZ$y5fY&Ql(@xVlbfGXnv-hB JG`XBb2>`47W`zI% delta 440 zcmYjNzfZzI7`?mxpe>Lv=^#3&n4m)?ju;0+)Wn3Cu#hgbv_}Q4hhGbZZ>1NNX!3~BV4B$CY-CCHVDiKt3CqZ2F9q$QOZo8)C)nqAf+Riz0Ow^o(Z z8hGGEZV0^~W&SA5jW~2f%&U58#XNBb-Y&k!prSohy1m3Hba9)z)@g|Um<^GjJrAG=vNH9X%Rg6EH432b5Z`^>%)5w}C& zV=obr-4OmT;gKVj?jI? diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..587500f 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -1,3 +1,4 @@ +# %load q01_myXGBoost/build.py import pandas as pd from xgboost import XGBClassifier from sklearn.model_selection import train_test_split @@ -11,13 +12,21 @@ y = dataset.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=9) -param_grid1 = {"max_depth": [2, 3, 4, 5, 6, 7, 9, 11], - "min_child_weight": [4, 6, 7, 8], - "subsample": [0.6, .7, .8, .9, 1], - "colsample_bytree": [0.6, .7, .8, .9, 1] +param_grid1 = {'max_depth': [2, 3, 4, 5, 6, 7, 9, 11], + 'min_child_weight': [4, 6, 7, 8], + 'subsample': [0.6, .7, .8, .9, 1], + 'colsample_bytree': [0.6, .7, .8, .9, 1] } # Write your solution here : +def myXGBoost(X_train, X_test, y_train, y_test, model, param_grid, KFold = 3, **kwargs): + grid_obj = GridSearchCV(model,param_grid1,scoring='accuracy',cv = KFold) + grid_obj.fit(X_train,y_train) + y_pred = grid_obj.predict(X_test) + accuracy = accuracy_score(y_test,y_pred) + best_params = grid_obj.best_params_ + return accuracy, best_params + diff --git a/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc index 8dfa19746ecb1c2e54b3d4e38d3120d3c14b1bbf..05a3262516174d5635049d4bde047fa718d3f6c3 100644 GIT binary patch delta 47 zcmZ3&IG2&bn3tC;<8fs4L=JOlFa3=C+*JKwA7c|!{qX#v?BasND)X1yx_R)Qou`2*_(M)}DH z*~G<_fGRZ^A%-BUc+Yl%QDyQDb{R~~PuPnXxhIEncxfqstPxDDC`e5%Nll4QOinH> zN=&ZAX5MLz0%KXA@*+79p$sC_K!hfU&;bz$+rcc57mCCt=W$AMivgK0{{umh!Q@Gt g1&mRXnYlbQ6+jA9K!gT}&;}78l^6z1F6FWU0DH<>0RR91 delta 447 zcmZ1>x?YsSn3tF9n&Z5vjU2led2Vr*q!yRN7iU(b-kN-lakhXc0|P^m7>E!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(yq$SB zBhTbw7DrtkpbkyuB4&_DtRO-XB*0W84PwiH2#}c<>UymLCFO8DznitQSlafr@T% zCxIMVkXV$MTYQTpB{R9CNChaa$p|qGNe@W1=wwB9(aB8g>loE0Z)BIjH1{rh5hL&9 z01hukrOC57Brz2n;V1}~2f0oGM5uxY4G^IXBJ@B6!b&hp4kRW4BtU*B26>%>k%Ntc wm4gLHGJ|Da{s)30qsiTz1&p^Q|Kar1R03&I0})yvLKj4U%)l^wavqlz0C!PfssI20 From 04a7763d5ba7ad32ff3751fca87727fe8e3a842d Mon Sep 17 00:00:00 2001 From: SL345 Date: Thu, 26 Jul 2018 17:34:47 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 148 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1277 bytes q02_param2/build.py | 18 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 154 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2649 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 149 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 808 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 10 files changed, 24 insertions(+), 3 deletions(-) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..2da2c11efbb1e6710862219b7ba47cfb4cdfed89 100644 GIT binary patch delta 47 zcmbQuIE9hJn3tC;@o{AIL=JOlNBxZa+*JKwA7c|!{qX#v?BasNhkizWZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!eD*(q(5@P@W diff --git a/q02_param2/__pycache__/build.cpython-36.pyc b/q02_param2/__pycache__/build.cpython-36.pyc index 265965e12e937cfac5f497c06606a19f52b94855..07939d9aa63fedf80e04c368650637b04a312066 100644 GIT binary patch delta 568 zcmY+8%Zd|06o#v+@0Vz17B1p#p(8X1A;fVtOcsI&ikn#oQD{0{mFhU%cBt+!Gf>Td zd)@R(@daG^9^=BLwGsp&;1dX5PPL50AI`_Q{B`R5a(;ULxYzS{jp@_R<_G^1J`E8< z9>hI}>Lq|;N~l3iYEhdy)a5QzI`_CqeHze^_UHv}{g+>SXEt_?B$8MXX-HGru%-XX zc}5ziai#ej&yjRrKBU_58^aiAqwd!G>i delta 307 zcmey%`H!8;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#nVVPqu2#`XsJxGKkQ0x|mO>TZlX-=vg)8zXs FasUztRbl`D diff --git a/q02_param2/build.py b/q02_param2/build.py index 8391570..c3b7632 100644 --- a/q02_param2/build.py +++ b/q02_param2/build.py @@ -1,3 +1,4 @@ +# %load q02_param2/build.py # Default imports from sklearn.model_selection import train_test_split from xgboost import XGBClassifier @@ -11,10 +12,21 @@ y = dataset.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=9) -param_grid2 = {"gamma": [0, 0.05, 0.1, 0.3, 0.7, 0.9, 1], - "reg_alpha": [0, 0.001, 0.005, 0.01, 0.05, 0.1], - "reg_lambda": [0.05, 0.1, 0.5, 1.0] +param_grid2 = {'gamma': [0, 0.05, 0.1, 0.3, 0.7, 0.9, 1], + 'reg_alpha': [0, 0.001, 0.005, 0.01, 0.05, 0.1], + 'reg_lambda': [0.05, 0.1, 0.5, 1.0] } # Write your solution here : +def param2(X_train, X_test, y_train, y_test, model, param_grid2): + param_grid1 = {'max_depth': [2, 3, 4, 5, 6, 7, 9, 11], + 'min_child_weight': [4, 6, 7, 8], + 'subsample': [0.6, .7, .8, .9, 1], + 'colsample_bytree': [0.6, .7, .8, .9, 1] + } + accuracy,best_params=myXGBoost(X_train, X_test, y_train, y_test,model,param_grid1,KFold=3) + model1=model.set_params(**best_params) + accuracy1,best_params1=myXGBoost(X_train, X_test, y_train, y_test,model1,param_grid2,KFold=3) + return accuracy1,best_params1 + diff --git a/q02_param2/tests/__pycache__/__init__.cpython-36.pyc b/q02_param2/tests/__pycache__/__init__.cpython-36.pyc index 19bc1aa1a7680a4fc71977f36c81c3d7edae42d8..e2815ed08ca0426c9fc5ac1db59416375fd36d2d 100644 GIT binary patch delta 47 zcmZ3;IE#_Pn3tC;@o{AIL=JOlcm0g~+*JKwA7c|!{qX#v?BasNsikP!eX(qt+U0_hV55g=U< zLUi&vmJb4885BX*vy76HYuF@YWI%cuA$pNi07Y+!PJYNHI{7HuYDT%qh3qnzrp#sE zr6mPYDVSPOkeXbQni8LwoLpLzm|Tg)$jOZyxyE83mq~yKSrDNBB9uXdI*33x0L&5v ziSbQVcn3tF9n&Z5vjU3Avd2Vr*q!yRN7iU(b-kQ9daS}H#0|P@5ABf=D9Kj^b zs4fO%{|eR5$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(Jem22j1W+*CR33J zNV_PA0BMF0;**!Nd=LQ3pa`;_HIN1>y2Xr+!9$ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!eYXHaK5@!Ga diff --git a/q03_xgboost/__pycache__/build.cpython-36.pyc b/q03_xgboost/__pycache__/build.cpython-36.pyc index 4c997b3e41e6803516056bbf324daf199f5490c0..8915c583d8df7920b2778709f4d93382c1ef34a1 100644 GIT binary patch delta 161 zcmdnWwt|h*n3tE!fGsNe!bVOTMm{SB28I%b6vh;$UdCG1$>EHuQp`1M%}llIHSEC* zn#_JhY(N#7j71zkYVvf(Aog3Vx%nxnIg{TrN=e)6XXNLm>IeH6o0#f{=NDxc7bGU9 z>L&vgOx9-76BGn$D&_$a42)ciJU}=(hpAowBv8Z)BKSZA|K#6Hij2&YWtk-al@21^ delta 174 zcmZ3%wv~<3n3tD}W&8Z7T^l)V7=`Q@7#KUBO0(54H#60; z*RTgOXfpd1u>n@blsLAP!QH)WW4>58vGICBn%M_|0 z$iTqxD?mRZKQ~oB*vHt!R6jhwD7&~IF*#K~IX@+JvM2Lj8D5|wO{OA#AXOv)B0#zz zgwW(9mQMm;8Dzl})(S?E$#+@3w8Vi*ZwaPW6r?7Xq^86tCMTB`B_>yDGD3_)))dH= z=P3*_SrkM_fe2X;flvcx34z3TfP@$j7jpm!4n__(4pt5}u;|PGKv1MOnS(uvF=}!) VySY5b2}Lp>0;CJWxXB0EjR058Lt_8{ delta 282 zcmaFE|Cyh|n3tF9n&Z5vjU2&@JhwPYQj1ICi!-ZIZ%s~TjAFdC`4A%)BO~|ZvrM7t zA`A=+zryu1@^e%5(~D9o6HD@Q^