From 22b2a3708017195080c975aba2633a17799706d2 Mon Sep 17 00:00:00 2001 From: abkedar Date: Sun, 9 Sep 2018 04:19:59 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 139 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 153 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1140 bytes q01_myXGBoost/build.py | 21 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 159 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2730 bytes 6 files changed, 17 insertions(+), 4 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..0e05ac322f5bc277d04e5e69cf1f1e8e08056e80 100644 GIT binary patch delta 49 zcmbQh*v-gc%*)Gla@v&Wi5%v#7Wx_axvBbzN!h6>iADP1`9;~q1&PV2`pNkzsS^|R E0e#*OiU0rr delta 54 zcmeBXoWRIo%*)GF5Z@Rzk;7ccRzD*@H&s8qD77-NBtKW*B|o_|H#M)MSU;dBKPxr4 Jqw|+)`ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!OTL8&$5_13m diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..70e1989b2c54e1ea0ca2b9738531f459707c0817 100644 GIT binary patch delta 475 zcmYk1ze@u#6vvZX?!2q5zv_>+R;^T!1EE-P6A=U*1P2|Ih?HxS*8cKJa_SOss4hZ> zQWqy@NB;x=1m|0I5geUdG!eu;c%OV6uEb)I)rY$yf&q91ec>p*p;Ekc zvwIWMH>iw~fJ9lOHb^0bH;AUYw}%VNXaf?b37WhHWSot&AvVlL*eHv$F&d?*&Hw~Y zA4~8``&lY?v}ax+01``+8q%VugD-7q*PsLvwGjjXl7^}c3EQxZl)`1S4_v&-1ibyB!Yxn=OZCz3ew=Xw@$~UJ(TA6_0?=DVwj&+=<_0Ij>k})Z@7WpVvjp zE3sV3r>u8u bK4jEgXss0ig@`DK2!SBl$TrJnXZE}^n+~?iirO>6I5R#CO=#K$f5u|x z7=c`4rxE8FW@S3Sp=@}5(X=iUo*YzK#eO5Ss?){2M*0|QoMKof(TURk(rMBW7u7Y7kws_xn0=`DhQN-nk|_&Ri9 LgLkQc2)f>1A@G6x diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..a340087 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,25 @@ 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] } +model = XGBClassifier() # Write your solution here : +def myXGBoost(X_train, X_test, y_train, y_test, model, param_grid1, kfold, **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_ + + +myXGBoost(X_train, X_test, y_train, y_test,model, param_grid1, kfold = 3) + + diff --git a/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc index 8dfa19746ecb1c2e54b3d4e38d3120d3c14b1bbf..b7eb6d7fb128dabe822c3ad7b16578c07cb360a3 100644 GIT binary patch delta 49 zcmZ3&IG>Tjn3tF9^t36_6FJOfee^T(b5r#bld@A&5{vZ1^NX^J3lfu4^^@~cQYR)l F0|1CZ5ZnL& delta 54 zcmbQwxP+0zn3tF9n&Z5vi5%uif%+NwxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+kCoB`f-67T>3 diff --git a/q01_myXGBoost/tests/__pycache__/test_q01_myXGBoost.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/test_q01_myXGBoost.cpython-36.pyc index c955d7698a30194533d9b9a8226e098f1b275830..020bba2c6896478562879bba9aceaac0e6362643 100644 GIT binary patch delta 424 zcmZ24x=NJ8n3tF9^t36_8##6{@E!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(ypwr1 zBhTbg7DrtkpbkyuB4&_DtRO-XB*0W84PwiH2#}c<>V7mLCFO8DzoNtQYhZfr@T% zCxIMVkXV$MTYQTpB{R9CNChaa$p|qGSS#lsT2_OOTQ86eWI2bwD yI9NGYfFv_m=H-7NC^DMd%UQs9Yw|x%PfaC|CXmaEv_OO|hya;^Vff?%E-L_BD` Date: Sun, 9 Sep 2018 04:22:46 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 150 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1022 bytes q02_param2/build.py | 13 ++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 156 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2651 bytes 5 files changed, 10 insertions(+), 3 deletions(-) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..50047713fd7feb33d5f79c73d21f7e7bdbc2c8f5 100644 GIT binary patch delta 49 zcmbQuIE|6Rn3tF9hkizWZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!OD*(s95@!Ga diff --git a/q02_param2/__pycache__/build.cpython-36.pyc b/q02_param2/__pycache__/build.cpython-36.pyc index 265965e12e937cfac5f497c06606a19f52b94855..db69676944ec5a0b0e29f3fd3efe0b65e9d5f38e 100644 GIT binary patch delta 110 zcmeyz{*Rs0n3tD}alw@6vW=X*Oa@#9iA9OI@##gGDJvO@Bp4VNemUr8{=>AHwMZPup1g-y LnUQJo175Y7Mq delta 54 zcmbQkxR8;1BlIMN$D2y(K#NA)Dyrqim}gYNDf3Ofe1Aa0aA%!&}0oR3jmuL BQ}6%) delta 400 zcmcaD@<4>cn3tF9n&Z5vjU3Avd2Vr*q!yRN7iU(b-kQ9daS}H#0|P@5ABf=D9Kj^b zs4fO%{|eR5$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(JeB!}j1W+*CR33J zNV_PA0BMF0;*(dhd=LQ3pa`;_HIN1>y2Xvmlh=^S7I}%h9lQl0^~+15FrmD zlt6?kh|mNP2z$XSagdn6WEoCLZUG?k<$oY3(w*$US-^N}@ Date: Sun, 9 Sep 2018 04:25:41 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 151 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 779 bytes q03_xgboost/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 157 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2030 bytes 5 files changed, 8 insertions(+) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..6995d76b5472e0dd0dc213a771cb8970f344b7d0 100644 GIT binary patch delta 49 zcmbQkIGvHhn3tF9r+!9$ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!OYXHbl5^Dee diff --git a/q03_xgboost/__pycache__/build.cpython-36.pyc b/q03_xgboost/__pycache__/build.cpython-36.pyc index 4c997b3e41e6803516056bbf324daf199f5490c0..122b07703a94014f3ce94b21564918f9cbc1c212 100644 GIT binary patch delta 230 zcmdnW*3HIg%*)HQZNZf2=^Huq86DXe7#LW9*c*t8jetZ6LkeRGQ!isJYYl4_V;VyZ zOCKX61CY&B!%)N2%*4o0!d$})Sk>5-0*0af`j6C^aQBxkQs~@_t5b zP3DU9q?HUsLO`isj`|t-xvBbzN!h6>iADP1`9;~q1&PV2`pNkzsgt#t^kfA=4&VS1 z42)ciJV00^0%X7Z4+KS`lWUk%7)2&8WQvmm83#5KLI?x7w>WHa^HWN5Qtg;0%Q8y< E0DwI=!2kdN delta 292 zcmXAjze>bF5XN^Vdz)Oy$sroWRvQ%zB3Q|RAT}b1rG*kV>*-;PY&M*MO_fr#$pcth ziiqH&^OCZ4~sCt&` z72BJ@6|?*qfKf)vEY>*7j)fX3VYn66sj+gc+mx^|Y~6dUk{f9>C)~Q%yu;=`e;8kG zx1zl0cC8mnS?E}nuS_q{(a&LYouw)oYgNW3OQVBK7OA>3d32()iIOI7T-;h6c2CZc zG4O#y00H`xbV!r$Un;%SoZ=dU%@ogfJMs+wZ;RBn-d>s|#jP44b$Q1l2zU@UK87$4 G%lr=}F+{Hb diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index 7905a04..458ff4b 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -1,3 +1,4 @@ +# %load q03_xgboost/build.py # Default imports from sklearn.model_selection import train_test_split from xgboost import XGBClassifier @@ -13,5 +14,12 @@ # 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..07af421cfd88deba603b933762be0d078958dd3d 100644 GIT binary patch delta 49 zcmZ3)IG2&bn3tF9_MlnWhKE%ky$jCYQEK{hG zAOi!#uOR)5{M=Oi#H8%hl*A(a@cg3e;)2BFRQ=@ql+?+d%ztHgfyy+Qiui$4kpPGQ z>4OkLlap9J34mpg1yfin7)2)EW%be$2P(ZKm|9Vgnp~2a5}%lyTw0WvT&c+jF%DT% zAX}cNFvw(45FrI3WI+T%4VWba65|09VnAHX0VFsWIoLQ@IoQCWFaHBUk>X?y_9Vur Y$=U4Y@*pP^$$$uuE)3%)A7nQI0B^xXP5=M^ delta 318 zcmaFI|Cyh|n3tF9n&Z5vjU2&@JhwPYQj1ICi!-ZIZ%s~TjAFdC`4A%)BO~|ZvrM7t zA`A=+zryu1@^e%5(~D9o6HD@Q^tzZ