From 4d173d9f3c7af5d439d68779f324b6a7e3e93f14 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Fri, 2 Nov 2018 04:11:12 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 142 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 156 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1175 bytes q01_myXGBoost/build.py | 26 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 162 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2733 bytes 6 files changed, 21 insertions(+), 5 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..389adaf36e7de76e840fbee3f9d699acfb1c1444 100644 GIT binary patch delta 52 zcmbQh*vH6W%*)I5@$BvBi5%t%*7_OwxvBa^iCL+|8A(N%Df;30McKs#iOH$@$@wX% H6BG3T((@9H delta 54 zcmeBUoWRIo%*)GF5Z@Rzk;7ccRzD*@H&s8qD77-NBtKW*B|o_|H#M)MSU;dBKPxr4 JqR delta 54 zcmbQkIFFITn3tEUAignbB8Rz>w|+)`ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6#ZTL8)!5_tds diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..618ef8e2d7ee4f4d47b81ea2e5cab136fcdd8904 100644 GIT binary patch delta 213 zcmbQqIh~W!n3tF9%h}t}(>HRqFeyecC70b|FH0>-$}djUWQ*b|PA!QqNGwXsEiPhV zU|@)vypE|uRRPHQ<))vJpPQ;*l$e!ToRL(NnW7(_UzA;3keHmRpPZkPIysivNL3uD zvRD8}Ffg((@-PZ8@-VS6axrqT7AXP6Uj7GyBIU_jnCo36fczp!5FrI3q=CdOZm`Yq h=|IB`!5WGbKynB|5u}R4CO1E&G$+-LX>vJ>5&%|CId}j7 delta 215 zcmbQvIg^vqn3tE!dfWUc>y4Z(Op3RdlFM$fm!%dZ~5;10rNWgdC8##SOMQ iKD{V2#SpBa2xK=Bp#oCHVUwGmQks)$$2hr^MF{`{X*#C> diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..3ac917a 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,28 @@ 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): + if kwargs: + model.set_params(**kwargs) + gs_cv = GridSearchCV(model, param_grid=param_grid, cv=KFold, verbose=0) + gs_cv.fit(X_train, y_train) + + best_params = gs_cv.best_params_ + y_pred = gs_cv.predict(X_test) + accuracy = accuracy_score(y_pred, y_test) + + # print (accuracy) + # print (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..2faa30bec677650ab4fd4b74d3b0f0615637bd49 100644 GIT binary patch delta 52 zcmZ3&xQLO%n3tF9>)G4U6FJNk{Pi>Pb5r$;60=f^Gm?rjQ}o00i?WLg5|dN)lk-zj ICnh=r0N!U3;Q#;t delta 54 zcmZ3)xP+0zn3tF9n&Z5vi5%uif%+NwxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+ltodMq+67~Q9 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..2e6a7214ca1751243298347e3451101287a70df6 100644 GIT binary patch delta 427 zcmZ24x>l6Kn3tF9>)G4U8##6{@L=%?q)y()yql40 zautiC5f@OsCUX%p$Q)J>Ar2B?Dv|`Tr9cG8L*tiUQZnVI#j09XlE!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(yoY%= zBhTat7Dpos6+~!&2yGCd2O Date: Fri, 2 Nov 2018 04:17:36 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 153 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1282 bytes q02_param2/build.py | 27 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 159 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2654 bytes 5 files changed, 23 insertions(+), 4 deletions(-) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..a0f71dfd9bea88f24587a595da660769d14e7baf 100644 GIT binary patch delta 52 zcmbQuIFpgXn3tF9hkizWZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6#ZD*(u75^Vqg diff --git a/q02_param2/__pycache__/build.cpython-36.pyc b/q02_param2/__pycache__/build.cpython-36.pyc index 265965e12e937cfac5f497c06606a19f52b94855..7fd346ccec55be5bc68af9fd5eaa2d578178ad60 100644 GIT binary patch delta 588 zcmY+8O^ehp7{{A5eM>t!yT{RG1z(`2GAwvnb`A?72wprWvqEW`Ogdw0$FzgHkTS4$ zz4WB`1w8sa6!98C1VI?^6L?UQ%F6hM=g0Gwf1Y2?ImQQr0Y3To`6RR6;ZI;47>41g zI95@gD-b{+F$p3Tv57-m=Bi5P9zz5Zp9Ew;E-~xB{PG*r+KnL$0R$ALK*Clo!xzqD z*gCB%&;ra1;l2c|x3%R7YyEExx4yu_pTP%4xO0C4)hQcO18G9Rbx+M bUqdhU-*4fD>Ph!doxLjPk=cDU_W=3>>CUMh delta 328 zcmZqT`p3>?%*)HQdfWV{Jm!sD7a8l>7#J9MfY=#`i)DaB2}2D-4Py;c4RZ}k4QmQx z3R4Pm3QG!WFIO;wCYxV+8W=pYPoFgt1YX*|WCH4X$pR!aS#Aj==jRkB<`(3n#wS&l z6s4x#;w&yrf{5JW%uTF_Pf0B($+#tuo0%7%oRK;CE)yrGCSws;JKJPMW;3mo3`G(^ z!+yEyXXNLm>Zcc_RwkC@=jyxUCzs}?=9Lud2NdOJr6!jYPd>tIC<4;Sz{tl~Bn6~j z{s)30>B*ujlcR)y{32lxAp#;qL4-Jn04W4pfka3G#cpxfTjn3tF9L=%?q)wj2{6j_ns8W-uNC>1^ z7({@yLI}~x>sUSrfMrkwS79%G&a^xC|fm|j5B4j~?0*Fus5$YfU z;Q%m86ePwsS&>tcn-9o*`5y?1v?sfA7BEIl-p1*v39`IM4n!z{2sID^Qi);EWDPD0 E0DuQo^8f$< delta 409 zcmca7@<4>cn3tF9n&Z5vjU3Avd2Vr*q!yRN7iU(b-kQ9daS}H#0|P@5ABf=D9Kj^b zs4fO%{|eR5$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(JcId%j1W+*CR33J zNV_PA0BMF0;*-~~d=LQ3pa`;_HI)V`y2Xlkc;MPCm@Gno(hLKD!L2!L!+SX~}?83Z_;R03Dc`5}%lyTw0WvT#3cV$@Lt$ z#u7l~MN%L_9z-aC2vrcF2_g^<0JFqFVgi%pIVHITfXtWwfuKltvNLA^ From b7496b358ff4039c799723e101e2ef9e87b3b649 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Fri, 2 Nov 2018 04:20:18 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 154 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 813 bytes q03_xgboost/build.py | 16 +++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 160 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2033 bytes 5 files changed, 15 insertions(+), 1 deletion(-) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..7cf82c4e42bb709e428d46b23c85dde1e60faa50 100644 GIT binary patch delta 52 zcmbQkIE#_Pn3tF9r+!9$ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6#ZYXHdj5^(?k diff --git a/q03_xgboost/__pycache__/build.cpython-36.pyc b/q03_xgboost/__pycache__/build.cpython-36.pyc index 4c997b3e41e6803516056bbf324daf199f5490c0..727da3f1cd4028e41b3f2686a82b89a46884d4d1 100644 GIT binary patch delta 171 zcmdnWww8^{n3tC;@xtwBHRg?6){J~s3=9k<3@MB$OudY?tdqkTRi&6~*qWJY*=yK? z88n&wir9cEG#QIHfYjvaj6v+TSab7JQgbH1XOvQK(a*@wP1P?-%t|fJNGi%q(GSlr z$}TQQOitBL2CAB@&7>zP2-I2310)z2xfppEd6>8uxtJ#xFjWhH1dDh<1RsdtpZuFi Lk&$__EVBdv>c}R- delta 199 zcmZ3>wv~;`n3tD}W&8Z7T}&IftQm#u7#J8z7*ZHhn0gs&S!-B|q$US5s!FrfFgG*R zve&Q&GiWmV6|n(TX)@koDNapInLLRxh%JhxB0b4)@@qyZB{%(y{M=Oi^rF?(%jU%l4AXUqWrAX_MlnWhKE%ky$jCYQEK{he zAOi!#uTcGr{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V)XARAe`R=qDm9sk_<>ZB z0Ehr-g%CoMlUP0pfMt*cQ&=k)MJC^6_0kdtD!nC`T2YXiT#}j+pO~CnT9lYvsmTa2 z4p~zmTb`#d$YfCvAq662K?Fh#m?Z=f;{g(4KwQiLBsds3*f>}@*ubJM{{umh;$#l? bB*v)8+3e=>ASV>bfC!K-4C5vrWH$l;%MC|S delta 318 zcmey!|Cyh|n3tF9n&Z5vjU2&@JhwPYQj1ICi!-ZIZ%s~TjAFdC`4A%)BO~|ZvrM7t zA`A=+zryu1@^e%5(~D9o6HD@Q^