From 160a495d3d0bbd1890ed8f093219291151119da2 Mon Sep 17 00:00:00 2001 From: rushabh-mehta Date: Sun, 30 Dec 2018 09:19:57 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 145 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 159 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1123 bytes q01_myXGBoost/build.py | 14 ++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 165 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2736 bytes 6 files changed, 10 insertions(+), 4 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..2b5213bfe272156a87caaf4ac6c19259ee271c36 100644 GIT binary patch delta 55 zcmbQhIFXUVn3tC;yGJ8tB8R!Moqk4sZmND!X>mqkQig7BYDP(-et3RSc5y*sa;koE KeoE@ZM126tH4-QQ delta 54 zcmbQpIDwJFn3tEUAignbB8Rz>t$s#+ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!aeE`DX5=Q_4 diff --git a/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc index 05966aeff638282478e662988295264bb7158172..09309d1dea9f643e0c21f2a91560df16f0356f0f 100644 GIT binary patch delta 55 zcmbQoIG>Tjn3tC;yGJ8tB8R!MkA6meZmND!X>mqkQig7BYDP(-et3RSc5y*sa;koE KeoE@ZL|XvTKN4U7 delta 54 zcmbQwIFFITn3tEUAignbB8Rz>w|+)`ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!aTL8+y5`O>y diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..9b0797f09088bfddb92bd98bf8b9a37c02457181 100644 GIT binary patch delta 429 zcmYk1ze~eF6vyu_sU~Utjo7MHu_y+Vq7E)nTt#ruK@3VrbFZe=ka8EDP8_O>(4l1V zPjD3cL!7hL#nsV8U%J=_@5A?w_x;|x7qf3vcE`r7a(ClmO(&#JhRQ&FfGt0Jm6O?p zC)Qvk;uOGYDtsxK3HuppE+C!p74WLB9_qf zb65?c5US!<23|eb3L%KS>RBYNW!v+i>PH-sOKqnzmu)_RAatA-s8~T|(^QuL{OcD> wtS0Z;!(kEcMJdC4h6O~L|KE3eU>rO>gyn3?*bgIqdjmCwC%Kp?z055A59s`AYybcN delta 508 zcmYjNJ!>055Z&4P&}r{PgiMS+>@&kr63U7y^n(s$6rNZub-kU(W2F41yIZ z6gP$hgsN1j)5ee=;h%7=D*uHv&YU1bv&>_5_Pu$`Zk+Gs_Nz*T^?v{GdnO?pvJ(#0 zuQApAs{Q_H^M=N>L3~fJiOYe*4dt!X?Z+nvyv`e6z~AHWfpiYHj?hetnXFw>i4eGRprXJL+zwwHC&;S4c diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..00865cc 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,18 @@ 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_search = GridSearchCV(estimator=model,param_grid=param_grid,cv=KFold) + grid_search.fit(X_train,y_train) + return grid_search.score(X_test,y_test),grid_search.best_params_ +myXGBoost(X_train,X_test,y_train,y_test,XGBClassifier(seed=9),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..0e1cf201f320c59c297189fb0d313c6b31fe2345 100644 GIT binary patch delta 55 zcmZ3&xRjB@n3tEUs7E7aB8RzhkbXvfZmND!X>mqkQig7BYDP(-et3RSc5y*sa;koE KeoE@ZL}vij^Adjm delta 54 zcmZ3=xP+0zn3tF9n&Z5vi5%uif%+NwxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+kyoB`j(68r!F 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..9b58edc624f4dad07ab0e61f755a14f9b1babd23 100644 GIT binary patch delta 430 zcmZ24x@blsLAITXA1~3FfbH}fCxblAvC#? z=>#L+WGCiO4QZgjuNeJ|{M=OiqSE4w#H0+}+|-PcME&smqU_>=#N<@{$@`dh zGjdI?VsSL$0&3A@E@B25#R?+CK>|!gk|4GehyWQ1A!LB8TVj(HSj8qYv)&Z|D?yT- z{DJiXqx|H9Y~tcdK$V(|5JQkvyk|SXs4{s6y9}o0C+tOx+>^sOytEWR)(ECn6r?7X zq^86tCMTB`B_>y5Gw(D?O+zj3q@j+^Ef5B#emG0 o|AC;$VDco+0>-Gx%v_$D3Lph4AVLE~XoColN(_T0mvUJF0NP_+iU0rr delta 447 zcmdlWx?YsSn3tF9n&Z5vjU2led2Vr*q!yRN7iU(b-kN-lakhXc0|P^m7>E!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(yq|eD zBhTb&7Dpos>@4 z1c#TF639@&)QSS2<5N@O6O)rmixQJ7v6** Date: Sun, 30 Dec 2018 09:33:01 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 156 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1092 bytes q02_param2/build.py | 15 +++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 162 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2657 bytes 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..9e400cef98bab2eebfbf64e95205d4bab5ab840d 100644 GIT binary patch delta 55 zcmbQuIERtLn3tC;yGJ8tB8R!Mr+!9$ZmND!X>mqkQig7BYDP(-et3RSc5y*sa;koE KeoE@ZL@NN$h7wc& delta 54 zcmbQkIGd5fn3tEUAignbB8Rz>hkizWZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!aD*(w55_13m diff --git a/q02_param2/__pycache__/build.cpython-36.pyc b/q02_param2/__pycache__/build.cpython-36.pyc index 265965e12e937cfac5f497c06606a19f52b94855..e3b322c2e0d937da49409ab8c7448ade31c5c778 100644 GIT binary patch delta 430 zcmYk2%}N4M6vyw!jE>`sjx%b0&`JoUVis*$L(~LX0jxd)(BJFw$ zU!i5o7U8y4uh62p*Odp(|K9UE-2dU+-{hNB+jCue@mz0lgOD$>7M8jnsf<5nweSH5 zn0+#^ghdIOy%Z$IRM=?u(!haFn9}luU9mC|&Kj+(h>H{*bislY*i)lrh>XYzPvn$q z8XRyT16fFRldAS02fn7=#HtrSzH7jC;gt&?im>rSM1TQiFpD1MkSoj5l%hXQPy)P3 z8r9k7zSp2j=Tu%p6Wg*A9iJ^c`a+gTW9+eLUosYlm-~!@2v^8~kiy17#NzCQ>lPciStG$Du*nrx7J8+{5$psX zz(x>!0`Vbit$YO$b@r+onBUI-KMb?;X8oF@J>PepULSeR2>B#yVPbuRSw1gE@wG5g z3yd4eZDFSlFklM}Iap}tT12?J<_=emC#Z0R2PRlx-|441_j!}IcmM<(aKQr~n$Sp0 z)GY|0t=y!s>V?orbm%@X-i99ZZwWU;U{f-VmOuM16M9c~hWNAZmqkQig7BYDP(-et3RSc5y*sa;koE KeoE@ZL3 diff --git a/q02_param2/tests/__pycache__/test_q02_param2.cpython-36.pyc b/q02_param2/tests/__pycache__/test_q02_param2.cpython-36.pyc index 18c07a7c55981352e92b1cb04328acd110bfe817..eefced7d8501f031a5215a8c86d6c144b44722ed 100644 GIT binary patch delta 391 zcmaDL@=%1sn3tC;yGJ8tBgb+^o+!?e)Z&u(;>@blsL8t-CvkH#FfbJHfC#S55lqsI z8X`dUuQ2_L{M=OiqSE4w#H0+}+|-PcME&smqU_>=#N<@{$+MV$$Or%xYcdrH zf%FT52#{_FAv$>-%Lf6l42mG@Sw_jpHEa?xG9bN-5WPq$fTFiVCqHBpoqUvSHKW|* zLUtKUQ|7Yo(vkwH6ilrsNKGzDO^HuTPA)ARYCRP- delta 424 zcmaDT@<4>cn3tF9n&Z5vjU3Avd2Vr*q!yRN7iU(b-kQ9daS}H#0|P@5ABf=D9Kj^b zs4fO%{|eR5$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(Je&E4j1W+*CR33J zNV_PA0BMF0;*;02d=LQ3pa`;_Wt5&=%O)W%2hz(3(Tl8N4ck#&1)$t5k<^L;piQYM z@kt;j7bF%X<`!eqF^_$hmJCRTAY4aca&l==Vsa%m Date: Sun, 30 Dec 2018 09:39:27 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 157 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 966 bytes q03_xgboost/build.py | 11 +++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 163 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2036 bytes 5 files changed, 11 insertions(+) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..095e838dd1b4f10ea9e822498a6bfc2e8074cb01 100644 GIT binary patch delta 55 zcmbQkIG2&bn3tC;yGJ8tB8R!MmwrZmZmND!X>mqkQig7BYDP(-et3RSc5y*sa;koE KeoE@ZL~8)i84_3k delta 54 zcmbQsIERtLn3tEUAignbB8Rz>r+!9$ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!aYXHfh5_bRq diff --git a/q03_xgboost/__pycache__/build.cpython-36.pyc b/q03_xgboost/__pycache__/build.cpython-36.pyc index 4c997b3e41e6803516056bbf324daf199f5490c0..63242b98d9c6ab8f928e8b8bf1ed0149793186bc 100644 GIT binary patch delta 555 zcmYjOF^dyH6rP#gjoG-HhQUS8Qofg!fBgIx$9gf?`5L6^7&J?Os< zIRob*8*D5-pFC|)oJYK8W3Q4_Y{F_6IEakD6({_KS9|-sX0rWZ)Wn#fR6v2Uxx$V z_iN p=|;{-k7}lQt0-Zf<88Z4y-5<#`C0%EhO#F)(9*}qHRb)xG;#Iog2B`8BOVSW$qOc#)8CUg7^Tf zdw?ici!j4JGecFBga{Dy35J&DYD-&PXc5gP z00ceNMAH$Sd!}IoLp$Nx)@($Fj&^VgtCOTo zPf5`U+(dDMyR&!LJK=ZjtAo@YG|ge^`a#fFelU0;Y7L>^TID(lWu>j;z)zyEavBBw zP~IkSS4K!$qgR1uS(KP&(<6E-; diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index 7905a04..5a730d5 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,15 @@ # Write your solution here : +def xgboost(X_train,X_test,y_train,y_test,**kwargs): + xgb = XGBClassifier(**kwargs,seed=9) + xgb.fit(X_train,y_train) + return xgb.score(X_test,y_test) + +xgboost(X_train, X_test, y_train, y_test,subsample=0.8, + colsample_bytree=0.7, max_depth=2, + min_child_weight=4, reg_alpha=0, reg_lambda=1.0, + gamma=0,n_estimators=100,learning_rate=0.1) + diff --git a/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc index e887bf7d5cfd2342a08ae59c465d41f9e12b8b40..ca76a397cb0a1cabc1c90b4b1b199ed464c2d455 100644 GIT binary patch delta 55 zcmZ3)xR{Z{n3tC;yGJ8tB8RzhfPO}PZmND!X>mqkQig7BYDP(-et3RSc5y*sa;koE KeoE@ZL`MMBixO}E delta 54 zcmZ3?xQLO%n3tF9n&Z5vi5%ui{`wjDxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+ky90A^?67&E7 diff --git a/q03_xgboost/tests/__pycache__/test_q03_xgboost.cpython-36.pyc b/q03_xgboost/tests/__pycache__/test_q03_xgboost.cpython-36.pyc index 77271df011c0757bac5233b27f1984cc49fd51f0..7759de3a25fc6acb405c067cd6d7e38047e14120 100644 GIT binary patch delta 319 zcmey&|An8!n3tC;yGJ8tBS$bJPZVcKYH>+?ab{I&)Z}!=D8{JGhZwmS8967PWeU|0 zWME+U6``MzpPQ;*R9c*on3SQLo0?IQs2`qRlwDkqn4GGgoS%|9*^~LN3@=czCQ}hV zkSY=Y5g^?VLTGXl%O?S_46*jOA4s;mSAc{0noJ6l=#Ht