From 986aad483896183234e19f7a9701a999d4f88b9e Mon Sep 17 00:00:00 2001 From: tracedence Date: Tue, 29 Jan 2019 12:43:29 +0000 Subject: [PATCH 1/2] 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 -> 1124 bytes q01_myXGBoost/build.py | 22 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 162 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2733 bytes 6 files changed, 18 insertions(+), 4 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..e3fcb21039cefde9585eccff101156562589cb32 100644 GIT binary patch delta 52 zcmbQh*vH6W%*)Hw>PZ0nB delta 54 zcmeBUoWRIo%*)GF5Z@Rzk;7ccRzD*@H&s8qD77-NBtKW*B|o_|H#M)MSU;dBKPxr4 Jqw|+)`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..ef4b2fbc082bef12c540041e1d6372901069b82f 100644 GIT binary patch delta 357 zcmbQq`GkYhn3tF9nP)(Z;zmwkrg~Ne1_o~+F17&@B@8tzHLNvkDU7|$wH!4ZS&TId zHB8M+j0`|FQw?J?V=ZS1a}9G1XEReR7f_6)mb-?lhC7WZm_d`tPm}2uS3zP?Vs3nT zQD#aMQ*xOmYY_|3+$iR>%#tYff}+%v%;b_HkeyLHNvXvp@$6vr#qpERF_{NPv1TV0 zr5E2~u1HUcVylb?slUaMn4DZ%l$cz3iyN#1qG2UNkv!0pUvByt`MIh3B|rtKDXDqM zsruphMcKs#K(2mreoE@(SY{(daiGd#9w5QM#K*|P$OVLKj75q-{>%SBP^2_@3v;~- rNL7&ph>!#kQb6JsH^MuHU=3hfkq8BlDh`|6{FKt1R6C~0Y5Qca6K5`!k1OyvD3N=DNI5dSt#6nUCLJ(}^n&Wb}ITJlE%x)rqJyN9B zCY6<7XKCY)x!T6RV54&ZF$423JM+FX?5Fi?+pSv7X@9)vQEF8gQu$&9fQC?{Mf%L0AF8UFYc zobr1qyi3T2Jd$E@pdB^VQ7h^QLUmfDbxe~w)M3!T-q#NX>@Q~8th0e{*etPCVjEGo b|DQcv8kVl6Kn3tEU)iWSwBgZaAo+!?e)Z&u(;>@blsLAITXA1~3FfbH}fCxblAvC#? z=>#L+WGCiORcWBWuSorj{M=OilA^@q)Rfe`I>j9ine zSR9SGfa*1wi3*=MPiflI3>BofXtWwfuP7> j@+8gz#;D26T%MW=AO$KQLIXr-g9wmH41*?@a#;ZY`k`E2 delta 432 zcmZ20x?YsSn3tF9n&Z5vjU2led2Vr*q!yRN7iU(b-kN-lakhXc0|P^m7>E!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(yoY%= zBhTat7Dpos6+~!&2yGCd2O Date: Tue, 29 Jan 2019 13:43:18 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 153 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1002 bytes q02_param2/build.py | 19 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 159 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2654 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 154 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 985 bytes q03_xgboost/build.py | 17 ++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 160 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2033 bytes 10 files changed, 32 insertions(+), 4 deletions(-) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..4035a7fb7f201e25dff7ce2fd004d43f506bf254 100644 GIT binary patch delta 52 zcmbQuIFpgXn3tEU$ul5kB8Rzxn|?-qZmNDsQDSmxN@`wms(yHWQFd_wkgK1ZpOQK; G(Fy>WJrOJb delta 54 zcmbQqIGd5fn3tEUAignbB8Rz>hkizWZmNEIQEFvkNq(-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..d8752053533bc9702ab9ee0b312bc564b947b46b 100644 GIT binary patch delta 392 zcmeyz{)%1Mn3tDpW_Uo%QDz2)#|%h-9msY7;^H$CmEA-oTA9+ABpIT(Q#rG^QkYYi zTbWWMC)R~1r81{*q=@%2MhT}1rShiorShi=qzb1BHnTA@q%a3FXi81I5y5u&t42)! zp~+^9ORYJ8W`fLi2AM4fBuW@+7-|@6m};17SZY|C*KNGwXsEndk`Bn(va%UM4oKQ~ps1gIc2 zB{eTORX;qxD7&}-$kk8IPf4A8hDk?F3}iRROa>+~rXo=wt;u+cr8qS;<>h}MC=v&W zh)fn^?n~wYGK+XY1Rsdt2N8lG0;KB}b47X**j^+;1SG*>lbfGXnv-e=3|59>DImea d$iv9N$ivLVB*rMjD8VGa$j2za%E8LT2mrVJR__1+ delta 392 zcmaFG{*PVRn3tDp^|tv@dCUw9j~S2vJCN-F#KjvXD!Yk_w=$(MNisxnr*dX-r7)*3 zw=$(jOsorGOJNRX(3G6`C4x=9^>yG5xyeC{OY7Ny`gnlY8KhqZNR%+tFw`*CFx4>E zu+*@oFs3j8&0tAk?d1aMX7fu=1A}Mw>9b~nz)Sm=Oh8>PS%8El%PoQA{G8&%+=86c z_@v5`qSVw|oW-R{5RqG)xrr6=DX9e|8Mg#-GxOq;Gctv8QsT=~Gt)ClG#QJ)X0S~* zVlvZO$xtK#H1U_Kenx(7s(yM=YGqT?tVGK+*kgb0WL=_nEh5g^rI%a903px7-A Vo80`A(wtN~kOzy!CZA=N1OP>?XUYHo diff --git a/q02_param2/build.py b/q02_param2/build.py index 8391570..92dafc2 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 @@ -9,12 +10,22 @@ # split data into X and y X = dataset.iloc[:, :-1] y = dataset.iloc[:, -1] -X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=9) +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.34, 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): + + accuracy, best_params = myXGBoost(X_train, X_test, y_train, y_test, model, param_grid2,) + + return accuracy, best_params +xgb = XGBClassifier(seed=9) +param2(X_train, X_test, y_train, y_test,xgb , param_grid2) + + + diff --git a/q02_param2/tests/__pycache__/__init__.cpython-36.pyc b/q02_param2/tests/__pycache__/__init__.cpython-36.pyc index 19bc1aa1a7680a4fc71977f36c81c3d7edae42d8..0750fe11ef97193f9d99f815a630efe4700cf852 100644 GIT binary patch delta 52 zcmZ3;IG>Tjn3tEU$ul5kB8RzxkA6meZmNDsQDSmxN@`wms(yHWQFd_wkgK1ZpOQK; G(E$LQc@aba delta 54 zcmbQwxR8;@blsL8t-CvkH#FfbJHfC#S55lqsI zsv)sL9(nJvBj=7s-JLB@m$oB0wrJ44SOLWdQ&= CwNz#R 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^ diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..d559609bd7dd7b2aa44937cac49e6503bd9d9035 100644 GIT binary patch delta 52 zcmbQkIE#_Pn3tEU$ul5kB8RzxyM9J~ZmNDsQDSmxN@`wms(yHWQFd_wkgK1ZpOQK; G(Ha1m#}P09 delta 54 zcmbQmIERtLn3tEUAignbB8Rz>r+!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..770f5e0b487b1ac2457a9738ee5571c0018b50c9 100644 GIT binary patch delta 512 zcmYk2ziSjh6vyYy{tF-|9fu$9&}`c|8KhxeK9`@zgGU)-;~^(%vcf9v7BM^7!rzOy58 z$zP`^-yW>LT1JioT*hNKT-d-4KEB&uqTcPUze%W=1j(f(ZRtptq9^;(d*jWW+Ia#s ztNDThBhPDCz}&5@+N#|JpZDtCeKzv%s`rPT+KGDnPd_Ftr*m7Ipn;$$NWUhnq)olt zKk@nIw->J`BhPr{?z9xyEJZVniuAt?r_U>mXuM49g%W2~Y=&8qhf$oQGJJ-KiYw!3 zRG~;`u`qsTQ;|)jFpd&gCQOirSXN0UszR4$kfP9elB-aQ3P-N3>Bm^}39bg)&W_Nk z+_v`AwD}1qH_lP#_lT;i8Ej?-j0BrtA+4K4&c z0H2m#qgwliq%SlzzX)s12flUZG*$I#hcg|{cIa+9g7cJ`{u zWKt^?)pF?4vp_4;9)=jkIuqT#$^0RzsNXRtS=#37rOZ3O3bChK^164rl}>qiW04kr z4(ew~tm-{fH=#-5`hL+?ab{I&)Z}!=D8{JGhZwmS8967PWeQal zWME+U6{??+pPQ;*Qk0mSnv$BAoT?w5UzA;30OaZ?=clAj_GJDm!wXcY$yCG-q>2PU z1V}4{5SpCC@<{+JgDjZBTEQqX`7W!MmN-!9Ey2`^g4E=a)Rg$dB2B>@