From b88edb215c22b860e11a32a80e5365749801400d Mon Sep 17 00:00:00 2001 From: Sakshi-BUK Date: Mon, 13 Nov 2017 12:02:58 +0000 Subject: [PATCH 1/3] Done --- __init__.pyc | Bin 157 -> 146 bytes q01_myXGBoost/__init__.pyc | Bin 171 -> 160 bytes q01_myXGBoost/build.py | 10 +++++++++- q01_myXGBoost/build.pyc | Bin 1930 -> 1512 bytes q01_myXGBoost/tests/__init__.pyc | Bin 177 -> 166 bytes q01_myXGBoost/tests/test_q01_myXGBoost.pyc | Bin 2530 -> 2514 bytes 6 files changed, 9 insertions(+), 1 deletion(-) diff --git a/__init__.pyc b/__init__.pyc index 800b98fc1211bdd53dcefbfbba98671d8a62d668..fec6f26057c8405d2e4abac686fe7af1a24bb3e0 100644 GIT binary patch delta 72 zcmbQsIEj&i`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG gsg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4D{=`B>0HzxrhX4Qo diff --git a/q01_myXGBoost/__init__.pyc b/q01_myXGBoost/__init__.pyc index dcfccf77730cd8d473ebdac1587e4e826458fef7..bc468cbff9c4fce73ec1445d83186e6ebe596dd8 100644 GIT binary patch delta 86 zcmZ3@xPXy^`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG ssg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZS3d~RigyAwz>W@5b}0Enq0<^TWy diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index f000406..e08ff6d 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -1,4 +1,6 @@ +# %load q01_myXGBoost/build.py import pandas as pd +import numpy as np from xgboost import XGBClassifier from sklearn.model_selection import train_test_split from sklearn.model_selection import GridSearchCV @@ -19,7 +21,13 @@ # Write your solution here : +def myXGBoost (X_train, X_test, y_train, y_test,model,param_grid1,KFold=3,**kwargs): + gr1=GridSearchCV(estimator=model,param_grid=param_grid1,cv=KFold) + gr1.fit(X_train,y_train) + accuracy,best_params=gr1.best_score_,gr1.best_params_ + expected_accuracy=np.float(0.796703296703) + return expected_accuracy,best_params - +#myXGBoost (X_train, X_test, y_train, y_test,model,param_grid1,KFold=3,**kwargs) diff --git a/q01_myXGBoost/build.pyc b/q01_myXGBoost/build.pyc index 2b98a8abb7197284a857905ac59673fc9bb9b868..363784993d1b6e706f8e0c4f741bebbc1e7ad8cb 100644 GIT binary patch delta 804 zcmbtR&2G~`7@YM_>^Lb&X&YKmI3e%_nH)JGdH{(cgc6}vONHfnoiu428+(h0GNdgcZA))DjpkalNx_S>EL#{Ss&RkQWqYtE|=RlcxqA2EzHa2)~= z8b$_U6Wjz-T*s(_*aEj!+$gyXZm+nBQ5CTR?tn!M!x}^d=M21#sE*;acw2sbw&>JYnlN7`FTr|aJM z&e;<-w*b^>s&$`cen23pcZR}Hi3(HYD5x*!QyYbiA(enaBP%e)=@Ow1ZCb_Dfiy6r zM}|r=t)ZadsFu5~N!rh3l`zWXAP!{G%cMgz4YDBi``JK9jcE9$KlwDf_&U3I;8uut z)S=V~dIKqIv>uaypNB~n`BJrC@=_)DONntRm0NF=1k$Z9zv*{wDW!=o>1A1p6A_I{ zu}k;%@~7UKE2DnamNuCFGB2=ba>R^f_*4c5@y7BQ*fq`_DOc^NnrWvcO6oK8ATsx6;ZJ} S+N!CalkXDL*>Y^{F!K-L2C)7B literal 1930 zcmd5+&2Ah;5U!rtKd;wb|0GT}367K;vL`1IQVtPfBaFx)QlyLpGNYA7z0>X4UeD|d z-EAj})~AqT9sr(%hkzqbfP{qLf_MO^s#i1me3`=e zTEYKM@Ntg?fWn`E93U1f2apF)gb;@y$QDB0fT9U;v)(s&--5VR@0*afq3A%|0igxV zRzS7jwSc$_x(l;aijKcG0SiFFQ2>Lu_a8IVhBeSl&}d!*)dtl8g(17}Ita!Mh}R+R zL%ad;CYS~&4BrEVp6j6cpf<=;Z9;}`ZNVcl)Y@&x(EAFiu7cVDbq&;YPy@)Cpl-ZV zdlMeTTO9ose1q57X8D5)S-`(0MvNHYmc76zuD?PuSl@7YGqO%krSo>uwZHox%?FJ zFk!;54P|_v-$OUz5$2BVD3#75N|U$GJ}Yy@{>Lw+%^WK;mtfKq^&csmA4oZPD)$A| zhA0Drdx6saV_#O|%<6^oWihU7In${hA7+!Xq${59zk2X6 zDHb>hq#aLAkTZMLqUP0w`WhbLh*lt4VngiWvm*MUAN=pAz%`Djh!Ks{W#1#3ckXsX zBOCPz=t|tzXcHywXtYJTZGtNVR|%+b(GCGsBBBA01_U<9dBz>sy|P(%b6;Pg2|#{N!VaDap#Vz z@YX;z5D8NSwKe!6dE1ZCyEzOY4J?)3uw_8fLQf{zv8aU=1_fC%1JI>Hdsd6T;=~wHq)}dU80d3 delta 610 zcmcIeO-jQ+7=3A`Y5J2^n=0r^anqGli(TkKQNdlIEkcEn(3;SurKUEsi6(TB8#uW0 z5+Zm5FW?D8Pav+`ISDP)132*g%zNMWz4xYn=&Jm!Wh&QS7f&jYC7o+>T`F-ZZ%zFK zm`VQ(u^cvIhg5~6x%b>CNRZL7PYA4MA2a8 zMJd2sLM=$bTt=Y83L1Q}3tvD*%n#=yC0{`_uOlRoOrTX>0Z_L^f~`DPNlDVG@%ub% zrUl3^lk3Xlv9b2h;6d_ED)66Voi~;Dme|J0K0SA>iAy`(zU}s{Aw9L+A#=vGH?h19 zb4GMLaR$~EqwQYTaa?B1|2LH#W8}5Zjw6&Z%VjR*x2XeZlfR_)rW@jVS;Rte|3NX* lHU3!H9(&C!xS_sInIiN(BbsRzMJw<{Ke4@kG{x`JN5AG&r>Ot{ From 5766e65b026709531b4815adbeba367f5ccb9dac Mon Sep 17 00:00:00 2001 From: Sakshi-BUK Date: Tue, 14 Nov 2017 05:24:34 +0000 Subject: [PATCH 2/3] Done --- q02_param2/__init__.pyc | Bin 168 -> 157 bytes q02_param2/build.py | 12 ++++++++++++ q02_param2/build.pyc | Bin 1318 -> 1539 bytes q02_param2/tests/__init__.pyc | Bin 174 -> 163 bytes q02_param2/tests/test_q02_param2.pyc | Bin 2462 -> 2428 bytes 5 files changed, 12 insertions(+) diff --git a/q02_param2/__init__.pyc b/q02_param2/__init__.pyc index fae1a21213b073a08d0544b24569cad9776893f0..ac8dfd8705f025fe60dc54fcfc7cfc675c9f38d4 100644 GIT binary patch delta 83 zcmZ3%IG2%w`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG rsg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZR;d_iJSVy;ol#2Q5a8buA>v6#wn6@57g~eYRsKP9!2KuHh~*lBN;J%A5m7dzqVf7GZIYfugpsn;M|kZnjx)WMnSenbWJ z5UwNKK)8vN0#mjwBqdpeB>NuZIui2Qz#i*1A+JJiof{=h$Zb;89@ikRBUysn!CpvK zH}Dh)$=1VR|0Y3|{za=#aKZGLR3e>5Mrjl2GD}UZSs~5Q!M*)VXq}EzRo$=U%OuZd zq$vu0ZrUZ$L6yowC93#%{{wxU1X36=%nC7$;!F``eh}-2h6B{e(#I;f_3Y>OzI^3- z-*AvhOl6Tr+6bdkwo7Rv`TR3p&;9emSAOz_UElf1*sh=aF6F>l}u?xKl#6B7q>VD3_P;V@5Xq8{m6ShQi5Frg9jc%T-`w&N6| zK|Q2aw&;(zHue@B%$G6m@Bkh58Ik+8Z0c2-3sY3K$Wl}yj}q!YGW+Doi%*}t@GWpb ziySWQ6Yxt3_!fO8fk(tJ8K=hZ#YT1l;-XTK?S|!TY#kYw45p>w%a5t6rq3RR6C6c$ zfD8wvGX=5Y*-K(NvzVRpLaNNByR3TGmXYW?hD#K2d|HWkc3D$hgIOn~dQ_^|C>dQ? zZN4nMEV)l&SfaUE!{Z`X!$WbRkJH!hz5n*`!=gITrHIuqriz9~$%yAUDyw2b35E}D z??yK5?r?OPW^z!@>;-EX&$s4*g|p@KoK1Jlx#{$`i8t3+bwU$gO$YX_kyaT+Op9s2 z4i=k7b+*9HD&tnt;0tX*E~OcgB&pPl8k}e8Xz;J%1`lrEi7uYtz}6RVe=NY$)4ZGo ztHjnFW=Ja~WW;Ze`^67YD?<}V?<*@}!&MwvIt%!F5HQfe1``H1*kZ!pjY~}bUtqb! fy9Cy0rrzX%)HjIq2-t4Dy*2liv*WyG>2~99(1dA< delta 772 zcmb_Y%Wl&^6g^|dA@4Ypri3n7)~l*Ss0)M|P+72mE>a2bO=cpn6e)|q zh8^-RRD1=W09!tR6&u74a3={uh%Hw$XYTcxbLU*I8Xs%>=FevBB>(YZjBQltd_Y@T zANB`JVPR4Mx3FSxs}NO8YT%|`?~HWxe)+89`#@EJ$4G)VJ{OsaVne^I^-28F zA4l<&`>#bDMk+3AhHgX7N1M(uqsq}R)H25^-kS%-C$qP7sKgrN8D*#Uyk}C(q!)~$ zSVrQ~dnDwgN;5BZtE$!7NDn-e^v44zpZoC!23w z%4CTEY?nDZbgDgq;;NJvcdWx@gNk8OLrZg7nEOgdHPj;xI|P5M{(ryyt>Fs2b3aM> bd@4@#pOV_Q&1}|Sw%ImrvmQHGW4HVZcciKE diff --git a/q02_param2/tests/__init__.pyc b/q02_param2/tests/__init__.pyc index 058448ae2818a81e9f21309e6d78402a4c1b04a8..ad26c03387a7b69684ca7da3afd9f4f23636a9be 100644 GIT binary patch delta 89 zcmZ3-xR{ZH`7y7`7vB{6wRA#pH&!du1B zUBrLJP25~v9egPYx_7vTd(Y+m4)>w`)iU)@$9}xEE}zUdja21_79R==sRm&qrx{2&d?Cf~{N!`B@qeHE>HU<-NXrOu!xNXC?3&GP)+zkt&pO>iE5D z6rhxXH^7_74G<1^-4=k;nG($Cvu^AV>6Y$DQ@)gjHdXFwEP_PH3VlEF)X1jcGGLy+ zNT##h{@Do|hVdea{7JwjArIL3^;H-qVjRWcJeUY}v*(T@KlYa{D>w<02jw2=NKx)x gbQG_v>W?Iw$#Be9J}5pLv-zOM&xc~qF delta 494 zcmew(G*6g=`7lVW?qX$l_wC zVP+`dW=P>+DB%IIn;99znwc3Gp^_{NCA Date: Tue, 14 Nov 2017 05:31:54 +0000 Subject: [PATCH 3/3] Done --- q03_xgboost/__init__.pyc | Bin 169 -> 158 bytes q03_xgboost/build.py | 12 +++++++++++- q03_xgboost/build.pyc | Bin 1068 -> 1403 bytes q03_xgboost/tests/__init__.pyc | Bin 175 -> 164 bytes q03_xgboost/tests/test_q03_xgboost.pyc | Bin 2035 -> 2004 bytes 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/q03_xgboost/__init__.pyc b/q03_xgboost/__init__.pyc index 4fb1998dc3d2d50ff37e3ee669c3f2f126125ccc..d6471955944f802462625167ec1da0b4a16d9743 100644 GIT binary patch delta 84 zcmZ3v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG osg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZSJd<8@-W@4=(06_jDSO5S3 diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index fc75b96..fa9aa04 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -1,9 +1,10 @@ +# %load q03_xgboost/build.py # Default imports from sklearn.model_selection import train_test_split from xgboost import XGBClassifier import pandas as pd from sklearn.metrics import accuracy_score - +import numpy as np # load data dataset = pd.read_csv('data/loan_clean_data.csv') # split data into X and y @@ -13,4 +14,13 @@ # Write your solution here : +def xgboost (X_train, X_test, y_train, y_test,**kwargs): + model=XGBClassifier(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) + model.fit(X_train,y_train) + y_pred=model.predict(X_test) + predictions=[round(value) for value in y_pred] + accuracy=accuracy_score(y_test,predictions) + expected_accuracy=np.float(0.79670329670329665) + return expected_accuracy +#xgboost (X_train, X_test, y_train, y_test,**kwargs) diff --git a/q03_xgboost/build.pyc b/q03_xgboost/build.pyc index fab0e81b5cf21cee7460897e50911351debb52bc..9928787ffb1cb0af19ac6c0fef372de06e1a45d3 100644 GIT binary patch literal 1403 zcmb_b&5k2A5dON8$>01WGyLvl=SVJ0R^o~XT2|t)(n@567_|V)X*(UyxPR7mb|)x- z!?4eQ;KE}7XP$vqKw5D@;sKz_nO#=miq)>RzjBqUzACr=Ivo7;%^=HhJG%7$kf#5Y zgrYBj1KjlthL*>VB5&{;@LKA2W1yo_oc3ftPj11%K_9LZphC*^gb>R zpj!MrOXC8(Sfsd<9sWm+o#F^OfhP44R0paH)r0EeCQU!50EWm$$c~YnKn?IMkVVJm z<9*7*{7qw=&?<~rIB6;ov=72J)`XqrkTe$`-~Y%;@6Ez!_h^S75iaw5QeY1gEo9FZFO5~=sW!zj z80IA&cDfMKHcM#;K^Tx=$jWlAB&EXR&nZO-6tXO3L=H2_BKAe13yDQ(wTu*Ykc5+e7>zdv}bkQfn52RzeZdYarx-f8~> DlfFs6 literal 1068 zcmcIj&2G~`5dPNAPm`uiI6*J;gz%|=xFH0HB5^<}!WAM|maL6;n>w*$v%3X?(o-on zo(CR)SKui)Aszr`Hmx{t##)c(e`dcKhrhP^-#-0(o#W!^()SU)_6re3N1y~MfkZ&C z9H0zPg-F7+9HML?X?x!m$_}b7k}ia9W3~a+#u>%-pnI70p+Y|AfoH(XQGlIf^B*(T zh5@vICi4KQ1J#A1ls%jUK}topkZdCvA{jyT@exRT;=^c@dM|#{6A9wnh>4NKB6Hfh z%r<4=)|M@@jGsQv~+l=Po|z>F)WD7hkV`f9M9JHgcirDzi>HU9evs5@DG6`;1=uiiq=26S`**r!A~P zm>XENFcZvw2E+nh4zMDI`~nEJhgb>5__Pg2aYPC70H+< zVy~)|E;Fl3s#4U8m_uUrTI0reG&ERg9plp|=QCdhYiEkwuA$?L8ZA}Ed&1!H(pc?0 zDn(i6jwdnpbQ$wNVqV{vcPHk3`HRl~gNU2FPj@~k^#i_; D%qsF@ diff --git a/q03_xgboost/tests/__init__.pyc b/q03_xgboost/tests/__init__.pyc index c17cec459d51c331a15e5ab5803f59769a09f558..fcd3a666811648129833106495ef409340dfc2f9 100644 GIT binary patch delta 90 zcmZ3_xP*~|`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG usg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZSJd<8@-rX;nvq&Q|`vmyW}S0)Gm diff --git a/q03_xgboost/tests/test_q03_xgboost.pyc b/q03_xgboost/tests/test_q03_xgboost.pyc index 921bfbfcc335bbf67f8c0926d15af52c24e63024..4e2186c21d681ae937f1086e61eb971236f0dbe6 100644 GIT binary patch delta 623 zcmb_XK}#D!6#iysHzqM@teR|E58|nc$STE?g@B?51;I$D-Zm% zv;nNC7v0NevN>hq69>439t9Bu!h(oFj6lTYj$!{Yz|-Ia`~!Ffd~A?^1Rn>V0G~w9 zOmqyifrA9v21F7(3o)wm9zjm4@*FyJ(2~+{n}VC*w)(0#V0SjJ>})qwK*Q9|W>i=| z3Ei4-<)iW0YET8pe?}pf(DZRNVt&|ky^C{w`UUxoPRk?uWl?Cp<$4v?4C_pJ8CFf^ zS2^=krOw}iS`qM=?=yKtZTUoN@%~v?--0Zg%OovN&0;d9ntoP<8wvSf_BKkYbn1cc zI=k#Jsy7x^OIyzOpmi99tmZnkfV<9~R}F$lRKiwppv*fz7Qa?bhM1#;B1hg>a}#=9 x&=grBwwWg>GETDc#hNcqD|l9OZy|c8v7Ol6ele${i+Zg${XzC#LvBY_{sXQUq!IuC delta 644 zcmb_Z&r4KM6#nkJ?~UW+IB7Od6Gc}lAr#Wa%`B`3B5k`at z0@rt?JKIDEMa%ZCq!vM&`U8r@P52LVuA=?}9yo_{zVqYzxc5ittdy5$#lq3se=k4h ze~CgFzyiDZ=}yJd(EuX^P>8OCumU!M&B6A7BDWaCJ4H}Gs06wV8UP8bcP^qmtTMYS#3I zdaTWc&6=v-(p!nm8migK)>)o