From 271591dc2e988acd537b4b0838515055c668dbea Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 18:10:04 +0000 Subject: [PATCH 1/6] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 144 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 158 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1194 bytes q01_myXGBoost/build.py | 11 +++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 164 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2735 bytes 6 files changed, 9 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..9f5777909bea2025af2c3dc1bcdc32066b12c565 100644 GIT binary patch delta 47 zcmbQhIDwJFn3tF95;Jr3L=HP?$CS*H%0%BVLnA{|{qX#v?BasNMv>NwI!FQGQlxa!K*TM125R C91sBj diff --git a/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc index 05966aeff638282478e662988295264bb7158172..927a9d7b62160a2945e8106ebb9a16a7c7384774 100644 GIT binary patch delta 47 zcmbQoIFFITn3tF95;Jr3L=HP?$CS*H%0%BVLnA{|{qX#v?BasNJ; delta 47 zcmbQoIFFITn3tEUAignbB8Q!HdQoa+Vo83kzDs^`X>Mv>NwI!FQGQlxa!K*TL|Xt} CG7u{O diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..03297ff2f8ba0613895c5b0bfb8f20978327f3a8 100644 GIT binary patch delta 504 zcmYjMyKWOv5WREn?%MlEcqD;1F9}S+R+fVhO@yFB3Q+LYB4llL#*UMiweDRWk*-Ct zq(Mp%x#AO`K;jShj%}%ss3>V*)#ucq7enP3BFq~9EF+#S_jYZ$#ZU*P7P|8VYL+ke?o5=gIN_;ZKaFiCgu7Yu@(@}4rhnUFhb=+_@=M~BH zi@e*rSTlFKpC4f5?Y~L&z*L^0RA;+YxWh+!Gqp*)!`@gERw~W1PeNZ}-S0b{-F!ry z+c+!^(|b?4o89Z3r@7uY<20jAmLpAHs2f-7cmn1j0uKUyy3PBKKV13>vlw((j|h5r+DEA@7;GrLf^V?BIX%)W98F4v0Y)+onU2Xqs7GaFOuthp+X GLGv&6>w0+r delta 471 zcmYjNJxc>Y6x_G>k;`3#fFEc~M2HFjA&7;AA{HWwBBG646VBUBGrc4W%D-Tv?}DHYX5O$nJG*b6viI5YY+s)}|MK9@>x6uee`TRwLdf^K z^7dfilGf=6adX^mIt&-$g^b*h^2YG}EHrP~5;@amomY70S0pX-=Ab!*2+9*mT diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..acca60e 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -17,7 +17,14 @@ "colsample_bytree": [0.6, .7, .8, .9, 1] } - +xgb = XGBClassifier(seed=9) # Write your solution here : +def myXGBoost(X_train,X_test,y_train,y_test,model,param_grid,Kfold=3,**kwargs): + search = GridSearchCV(estimator=model,param_grid=param_grid,cv=Kfold) + search.fit(X_train,y_train) + best_params = search.best_params_ + y_pred = search.predict(X_test) + acc = accuracy_score(y_test,y_pred) + return acc, best_params - +#print(myXGBoost(X_train,X_test,y_train,y_test,xgb,param_grid1,3)) diff --git a/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc index 8dfa19746ecb1c2e54b3d4e38d3120d3c14b1bbf..37ea3ed76eb3ade1ac3eef3f39be4b843ffb877b 100644 GIT binary patch delta 47 zcmZ3&xP+0zn3tF95;Jr3L=HP?$CS*H%0%BVLnA{|{qX#v?BasNe4`gU(xy*`MIh3jwzWXm5IJ#hDL^_`r-LS*~JBk$*KCu`6;QB_c8Bg zL2M}y0WuRp$N*Wl#3n1SicMx_y(<7#f+Rcn z1M3Aw`N;>_#Ko0>Dm57)h9IkW&vt@QW%3So8BEPj*ozpsCx>%*X(@oL5lpQpNKGzD zO^HuTPA)ARc-f4~kV_Bf`A~_JD3?kG(geHj40TBq>!7Pv$io_=8aY}NF0hurV n13{6&E!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(ypMS| zBhTb27Dpos Date: Mon, 21 May 2018 18:37:37 +0000 Subject: [PATCH 2/6] Done --- q01_myXGBoost/build.py | 5 ++++- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 155 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1102 bytes q02_param2/build.py | 8 +++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 161 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2656 bytes 6 files changed, 11 insertions(+), 2 deletions(-) diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index acca60e..f118e71 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -20,7 +20,10 @@ xgb = XGBClassifier(seed=9) # Write your solution here : def myXGBoost(X_train,X_test,y_train,y_test,model,param_grid,Kfold=3,**kwargs): - search = GridSearchCV(estimator=model,param_grid=param_grid,cv=Kfold) + if kwargs is not None: + new_model = model(kwargs) + + search = GridSearchCV(estimator=new_model,param_grid=param_grid,cv=Kfold) search.fit(X_train,y_train) best_params = search.best_params_ y_pred = search.predict(X_test) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..38f6026f3b583288a3fc73ae61cc4d1ccdb4436a 100644 GIT binary patch delta 47 zcmbQuIGd5fn3tF95;Jr3L=HP?$CS*H%0%BVLnA{|{qX#v?BasNMv>NwI!FQGQlxa!K*TL@NMY C8xSG@ diff --git a/q02_param2/__pycache__/build.cpython-36.pyc b/q02_param2/__pycache__/build.cpython-36.pyc index 265965e12e937cfac5f497c06606a19f52b94855..e3e654d0aae30117feefd0f364659b2ddff037d3 100644 GIT binary patch delta 473 zcmYk1O-lkn7{}*jUDubwO3jz*5(IWJi*Auc)Tx(4P+)Ft3V_ouCAfAf8 zKwqKH5M7JC27!G957o>TYVtS~P1pg!Z0M zF6~VTM_~%GY1PrU6q`|PMSF34TbYoSMHONSaS1o{-^ZehFYJ={)hj!MDfQG?sXOGX cMpxCiJRuQ=VQ9cG4x%_5hY1vs#Ut|c1L4bd4gdfE delta 404 zcmX@d@sC~En3tDp^|tv@dCUw9j~S2vJCN-F#KjvXD!Yk_w=$(MNisxnr*dX-r7)*3 zw=$(jOswGYhj2IN?{IW(3G6`=vRF*8`KmK%>%^FAX8+3LVFnDI4K5HfjytIGG1l0AC1xRSJ+!9F6&nZsKEyziY zPpT{_N=?1RSzMX~5xK>gn^+N_l3GxbF}a*ciji&dBql90?t;Xk#N7DwqRbSdl?+7^ zKy!Y%>SyHVrs}5`rB)`EjxC&XQd{W6i?=6Hk1U}$-v0RSR@6c zU;YPzB55E?Q+RSXb6=DYkXa-QB1AxhD2NaT5g^rIdyoi8px7-Ao80`A(wtN~kdKPR bfCLXC4K2&7^4uQ1d{;JHUU-ui1%Sz diff --git a/q02_param2/build.py b/q02_param2/build.py index 8391570..0b5fdeb 100644 --- a/q02_param2/build.py +++ b/q02_param2/build.py @@ -16,5 +16,11 @@ "reg_lambda": [0.05, 0.1, 0.5, 1.0] } - +xgb = XGBClassifier(seed=9) # Write your solution here : +def param2(X_train,X_test,y_train,y_test,model,param_grid): + kwargs = {'subsample': 0.8, 'colsample_bytree': 0.7, 'max_depth': 2, 'min_child_weight': 4} + acc, best_params = myXGBoost(X_train,X_test,y_train,y_test,model,param_grid,**kwargs) + return acc, best_params + +#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..e42bcb85615baca70bfec968900b879f5054e434 100644 GIT binary patch delta 47 zcmZ3;xR8;cn3tF95;Jr3Mvmo-JW-q_sl_Gn#hF#9QImHwPU7ZfU|=ZX0TEoABbcNa z)kT2pU!nRL`MIh3jwzWXm5IJ#hDL^_`r-LS*~JBk$*KCu`6;QBXEFbf5df;yWGWH@ zX%_|&Ak7d$bn-fu4+3Br6hYRrjFOXU*d%0RKzbP=dXZEBMQ@2te#j;|`6%0JM!Cs_ z>@t|9%w^xDB?VF`m|9Vgnp~2a5}%lyTw0WvT#3cV$&DPj#$q6sNq`7h5TO7fltF|# zh(I_1%n}8O@l96bl;q|EGGG1&f+Fq7uABvoQIofEdTN3!FOmZhN+3cFM1WLc7&KXf G%K`weQB&do delta 390 zcmaDL@<4>cn3tF9n&Z5vjU3Avd2Vr*q!yRN7iU(b-kQ9daS}H#0|P@5ABf=D9Kj^b zs4fO%{|eR5$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(Jd62S>hlufys)TlH3A7=F9&;P^3HAm9v2H*5qxRo|+)bixfbF3W(4E5g?Tq22IxB GvH$>JjaT>p From 191c7a389f93d832f01b313c620ef7e4a671c914 Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Mon, 21 May 2018 18:38:51 +0000 Subject: [PATCH 3/6] Done --- .../__pycache__/build.cpython-36.pyc | Bin 1194 -> 1192 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 03297ff2f8ba0613895c5b0bfb8f20978327f3a8..2305bd42e1b94aa221740b6685c56d1fac85d70b 100644 GIT binary patch delta 195 zcmZ3*xq?&Kn3tF9kRWsPbQT7N#|%h-1ITs&;^He4l`n7RV>Drm;oif z*i#s?Ig12pSZdgt8EZL87-~3bSZml)7<-v(Icqqx7;6}6n3|aw8Gvl2S}q{TT*C-d z$z8%y!(7AN%v8%$!&AdGxtqzCk$3V Date: Mon, 21 May 2018 18:55:31 +0000 Subject: [PATCH 4/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 156 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 818 bytes q03_xgboost/build.py | 13 ++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 162 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2035 bytes 5 files changed, 12 insertions(+), 1 deletion(-) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..a7b602f34e936feb0fe718ef46a84c14dce080a9 100644 GIT binary patch delta 47 zcmbQkIERtLn3tF95;Jr3L=HP?$CS*H%0%BVLnA{|{qX#v?BasNMv>NwI!FQGQlxa!K*TL~8(D Ccn~E3 diff --git a/q03_xgboost/__pycache__/build.cpython-36.pyc b/q03_xgboost/__pycache__/build.cpython-36.pyc index 4c997b3e41e6803516056bbf324daf199f5490c0..45265b7a334d512687241b0a5b5d55d865987546 100644 GIT binary patch delta 318 zcmXAize>bF5XN_Q^Y22gIWU*T&L#+koCqq1U~`RVBWNLbgk(?SUCgmrk%J8uX{>DW z1eTTxK7g;WZ*Z?*qZ1wYK4ymbe)DO4Snh7W?{50+>Y2T}JMh#agfP?zsyakdMr~%G z%#4nSBr~GS7pN^|-GL&CHWUcY&}AP_U@;=l6jHHQdFTK zI=*JJTxxqMc$TM97`O_1+HSufoY?cnMBG%dHj6Uj3vI2Y-JNDhn!XXSfw$k2=(a3) zbe!dKm7HG0qj)d6EXBN9CMl0n%(dI}ATYoI7d(^;Vu-=@50(g8MYmwszS8Uc4)@3W fHy=msjPdisf*(@S~Y|%~( delta 317 zcmXAjF-yci5QTSkH=D5JKt$tVEkY0sA_#&U2x23MU}xbGlfCl}V~*Vo8rWcwTAQ?j zwS|SkA^21B5Bv)@x;Y2l;|;@nybm^Ke7D!*^z-H73%~Pic<>NH#OlOK4XkODLW&=u zatxL0#+kwh8Ttf(Y{mu|T;oM125P97riK|(&~P|CrR@LE_lrxwhrn2_-dzR<*>W7UYsO_jFa*e$rVfZIgYOLOhjWT z%2?-Fbd)DWCT_Kg&SX9niB`=f-tTju;De7jaFBt0{Qk8g*P1)L0YUSOFZVj!g86T& cT|e(2%hTdU46xnQk~Iqf4}8LL0L##)e@blsLAP!QH)WW4>58vGICBn%M_|E z$iTqxD_lP#KQ~q1F(tF4GSN58(8$nKKRmxEySN}RIaNP7KP7dtC-Yw!UZ7e{rXqeI zRU`l+K$;=*#~=P^37S cgFT5cYH~Kaxje`TMKT})qzl8i$p_hu0FNX^KmY&$ delta 318 zcmey&|Cyh|n3tF9n&Z5vjU2&@JhwPYQj1ICi!-ZIZ%s~TjAFdC`4A%)BO~|ZvrM7t zA`A=+zryu1@^e%5(~D9o6HD@Q^ Date: Mon, 21 May 2018 19:05:27 +0000 Subject: [PATCH 5/6] Done --- .../__pycache__/build.cpython-36.pyc | Bin 1192 -> 1194 bytes q01_myXGBoost/build.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 2305bd42e1b94aa221740b6685c56d1fac85d70b..577828a7f1436e7ae88a07c789ef40c7395f09c8 100644 GIT binary patch delta 50 zcmZ3%xr&q1n3tDpqBwK(%#ECSOu~K)3=B2wDGb@1MM5 Date: Mon, 21 May 2018 19:19:13 +0000 Subject: [PATCH 6/6] Done --- .../__pycache__/build.cpython-36.pyc | Bin 1194 -> 1161 bytes q01_myXGBoost/build.py | 5 +---- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 577828a7f1436e7ae88a07c789ef40c7395f09c8..f5b22d210353c444cc774823f4aa95f8f7e1c832 100644 GIT binary patch delta 118 zcmZ3**~!Ui%*)H=C(Rrkx{*_n$&-hHfq@l>y@9yc21t}J)UedB*07~8_A=LU)No`m z)-cpCH8U|X0NG5noIsMfhOwEkmaBxNhPj5TnW>h$hP#Gyax0TBBhTc^OtzDynVZ=_ N<}xsDUct=72mn4#7#RQn delta 152 zcmeC=T*b+0%*)F)QJgt?=0;9Mrf6OU1_o9j_6Fi&KOj-Vp2CpLStL}$k_Ke=G1hXF zFw}6=u-34pF!nOna@KHWG1f5DFf}tVG6303wOl}wxrVWsv6j1prG~kNyP2t$r-rA7 vYjQD@FC*{dgG{#EQJi_H>l(VB}!rV%pr!%)|%)o