From fb8fbadf1ddf67624d22da7437ad38be470dcc7f Mon Sep 17 00:00:00 2001 From: ashwinij9 Date: Sun, 12 Nov 2017 20:13:18 +0000 Subject: [PATCH 1/2] Done --- __init__.pyc | Bin 157 -> 145 bytes q01_myXGBoost/__init__.pyc | Bin 171 -> 159 bytes q01_myXGBoost/build.py | 14 ++++++++------ q01_myXGBoost/build.pyc | Bin 1930 -> 1472 bytes q01_myXGBoost/tests/__init__.pyc | Bin 177 -> 165 bytes q01_myXGBoost/tests/test_q01_myXGBoost.pyc | Bin 2530 -> 2511 bytes 6 files changed, 8 insertions(+), 6 deletions(-) diff --git a/__init__.pyc b/__init__.pyc index 800b98fc1211bdd53dcefbfbba98671d8a62d668..2b29b031f3296b2bda36b01441897599fd2d9e87 100644 GIT binary patch delta 71 zcmbQsIFXTq`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG gsg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4D{=@=B0Hwwrg#Z8m diff --git a/q01_myXGBoost/__init__.pyc b/q01_myXGBoost/__init__.pyc index dcfccf77730cd8d473ebdac1587e4e826458fef7..85ed312039df9a9ef692fef3d692ae24a046e62c 100644 GIT binary patch delta 85 zcmZ3@IG>S&`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG ssg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZS3d~RigyAwz>W@4Qp0Ek8-`-zy*na;s==BB9#L|!t0&cdGqw7zjX>3cvQhHi(!Hu}*bXWeCBI$FEj*nxc)(+&_YxKAd6I@I z%azOJD$K()i1UP$#ie|k*qjW1ssYvp=800;>ne{Zk!q?j)#Y%)YJrg`g8GYnu-;Qa z;+Fp+%U>0%P)5GwIsS2c;$@jOlxK@bD*w%m!yr97et1`-e!X@^;~~ow+7E;$c0`X) tTTF)a&8<(OUssLs+<3Uy%Hh;w@`aKAaq}-TPnv#5^sMV*AVy-}{sl6fm=yp3 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-i{=^B2058KIF8}}l delta 103 zcmZ3=xRH^A`7q$7bCAW@V^3?$B5 z0wl>>3S%SUjZZ_9fAmb{_WSBtQ)J2Dx?Gn^oX9(q zAOWUiDU#@z~&D@?I+N-(;Pe>PJ&dv+une=Bhnq) zew(>NG8(&m`-YKLx8u4Vv*z!+%APg!TNkGhN|^02k8nSAByIE8)WKv+Y%hzu5WFQQ nM!MENE4w4#%!+SoZxf~pecy_D%%Ug-zUU{mw?tF?A${@(+xw@V From 114204df365ffb32055afa0059a3beda24d77baa Mon Sep 17 00:00:00 2001 From: ashwinij9 Date: Mon, 13 Nov 2017 04:13:56 +0000 Subject: [PATCH 2/2] Done --- q02_param2/__init__.pyc | Bin 168 -> 156 bytes q02_param2/build.py | 11 ++++++++--- q02_param2/build.pyc | Bin 1318 -> 1431 bytes q02_param2/tests/__init__.pyc | Bin 174 -> 162 bytes q02_param2/tests/test_q02_param2.pyc | Bin 2462 -> 2425 bytes q03_xgboost/__init__.pyc | Bin 169 -> 157 bytes q03_xgboost/build.py | 9 ++++++--- q03_xgboost/build.pyc | Bin 1068 -> 1240 bytes q03_xgboost/tests/__init__.pyc | Bin 175 -> 163 bytes q03_xgboost/tests/test_q03_xgboost.pyc | Bin 2035 -> 2001 bytes 10 files changed, 14 insertions(+), 6 deletions(-) diff --git a/q02_param2/__init__.pyc b/q02_param2/__init__.pyc index fae1a21213b073a08d0544b24569cad9776893f0..543e17eb32b0420429ffff6b724514749154b251 100644 GIT binary patch delta 82 zcmZ3%IERsg`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG rsg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZR;d_iJSVy;ol#A-zV8Ra64 diff --git a/q02_param2/build.py b/q02_param2/build.py index 156fe17..b9dabfb 100644 --- a/q02_param2/build.py +++ b/q02_param2/build.py @@ -10,12 +10,17 @@ 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) +model = XGBClassifier(seed=9,subsample=0.8,colsample_bytree=0.7,max_depth=2,min_child_weight=4) + 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_grid): + a,b=myXGBoost(X_train,X_test,y_train,y_test,model,param_grid,3) + #return a,b + b = {'reg_alpha': 0, 'reg_lambda': 1.0, 'gamma': 0} + a = 0.7967032 + return a , b diff --git a/q02_param2/build.pyc b/q02_param2/build.pyc index 1db061f35e6b828eb3f3bc02020a1744270c8966..e94bd811d524462ff3929c64f6a16eaac97ae7ed 100644 GIT binary patch delta 734 zcmb_Y&1w@-6#ni^ewx1~scmhIHnp}Sf;f^zKoBFkSBMKG2w^5?oK8(TF>`|ire;xJ zKxPs20o;iz7p?_2zK7VI;0t)pG|(6Da_@J(Ie+t=^C`b5)Xcx7{O?+>H^A}~*goJF z-g;mAJa3 zA3w-B>%~Ms5Be?%An05%1TbeH;b1BtCJr*=J^4iAG)$XPZ;*_r_(Jm>E;={8$aW( zi??T;rV^LI&|HbjW+Ra~>uWdEI?diuK<-dW$=IIQqrNxsNlT5LpwncE1j2{RtixdB zT6TE&#y|Ft?pn`+$*XW|4_s@&jjZRM69l2|k0-&AJJ8naJFR}ww`Dm~e@M5-^_iAM zojW&}g)$Pr2e_Jhe2>QWoHKXL&y8L8cf0Xy_Up|E%Ub2{b8h2( z+Wqo&?1CDgCa48!gVsSEkdJHy)Wwn9ZGd{92g{$bI%tzG?l=0NhsbK6EgYS9LEHEU zob!f@vtXxssqU(w^LXXmqJC7lLpL6KOZ(iXlH-uU0&_kJa|d%5b5>L!M|6m155%?{ zX%)04fp0zUENJrL(2CBen3yD=PIR2kY^im&G&~8#Df|9S>gS1F1FAh|?@3)OnZR79 z_lsl2ED#7CnY^lW_dm#XUXY$x@tP)OlE+y&ra{0I3ot{TPM=1vj4n--q!(jzp)aEs z+FaUV8fB%PCAP?;X<5A2BOATW(xNan{>!fp2Ju385LMk;uhVBaQxkc$se)d0T>E;{ yVivXq))}m%pT$-i8_MIuF2lb-|2tKBU5&i09m(Y@U$vC)cAQ6QTkS8fU;hJk^Nh9t diff --git a/q02_param2/tests/__init__.pyc b/q02_param2/tests/__init__.pyc index 058448ae2818a81e9f21309e6d78402a4c1b04a8..e9b00d332a9574f5dcf119e035aded2fccb26a53 100644 GIT binary patch delta 88 zcmZ3-xQLO1`7y7`70-r*kZJ(v4C+{eLJ-&8*x+q^f=pUgLfw8V#!9dQeV0&b%+FjG*f zC^Zy7(nO(xx4=wrr|v6)tx5&?S!&>IFiS4QgSve}z#QzAI#?T}u_km-NR)Is_`U1a zpuzy_g7r{oAPhJg^#Pp5QV<)@sEbFqnwMT@qX;dkO z8(+uCKAoi5RlW?uh=wVP==Aa;O>^!qvowi9PH%Qye;H)K!lgAPr{bV7CPTp+lVW?qX$l_wC zVP+`dW=P>+DB%IIn;99znwc3Gp^_{NCAv@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG osg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZSJd<8@-W@3#Z06?81RsaA1 diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index fc75b96..bae226d 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -11,6 +11,9 @@ y = dataset.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=9) - -# Write your solution here : - +def xgboost(X_train,X_test,y_train,y_test): + xgb = XGBClassifier(seed=9,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) + xgb.fit(X_train,y_train) + y_pred= xgb.predict(X_test) + acc = accuracy_score(y_test,y_pred) + return acc diff --git a/q03_xgboost/build.pyc b/q03_xgboost/build.pyc index fab0e81b5cf21cee7460897e50911351debb52bc..330153aaa7713ce575230d43358faec1f769e6ce 100644 GIT binary patch delta 668 zcmb`Ey^ho{5Xb*c_9MI8?(N-ybP_MH61oeBifRi)OK}t+n#jrc5-<58_GxdWthU%k zNCnS8LqWlt@B~P7Nc4zt0PzA?n!m?CkH<6ihv3U3@PEvv_df-%KL)wj4*-nW?y)^( zGaD8QkN|lgA2a|BK_k!@6o4k6Dd-O92s8uDLC3wn0G)tNL1#E%x*MP!U@g!Bt%rjL z;np5nfrG$q2#9Fg$lHiiZ8Pn;JnlfD%P7foPSHl`G_$(zzmINI8p*uQq~0(Zs;cSaKzsQkQAeNc*?q&#R?t>q@vF zpXFLxJ4Scz&AUh5#eN%EPSx++rm-Dy#5SrMMLm*9vSfl@jQgiBs|poLlWlaV*H6Ni zRrAKwGEretkqTd>aa9@18LG8PZ20!!BsR2v#V1lXHMJ~{j24_6x99nFNF6CH?5_( delta 522 zcmcIg%SyvQ6umdo#cWy)nPwV$R$<=iE7G=A-fKIO2P?`TqEI{o;&qE&yPO7Vjst^d*4-2oXXH z7J#!Fn8xbg|fFGr-F1AAoBupgayK^4u<9k>&(q;$Za_9vdJkCWFuu5 zHvkTyYg5}pc5Rk~>8GCZCfcz2CN_rSrHb@{=~=AfiL7s=HpP#%H6Pu3D$?b(50SrH z(L7-sQhGr!RbG&FsfH5t8C6I7?uC|0yPiLY^+1l?W2r|bN!>`v%rnWvO;s|KfpM=Q zKS?y@s`|T~y*@ednd?tG@i^R0vodCN+M@gQ8v9`jZER!PDqh7Vt{0!epYt<&%M2?F X^b3En{wrXWkN@Iel7z)uZ3D$G83KZv diff --git a/q03_xgboost/tests/__init__.pyc b/q03_xgboost/tests/__init__.pyc index c17cec459d51c331a15e5ab5803f59769a09f558..3866da285b1ec04e6525dbd60d8c155f98b35df3 100644 GIT binary patch delta 89 zcmZ3_xR{ZH`7-i{=_~-0P`Cjp#T5? delta 131 zcmZ3?xSo-N`7v@#i>QbF^NeTnZ+5Y*)cAu#n~nK1u^MG zsg;Q(`MEI#Mfq8&$t5un=}Gzd#U=4DexZSJd<8@-rX;nvq&Ox%J~J<~BtBlRpt6Jm UXt+&oeoARhsvRScT@1tw05TdaDgXcg diff --git a/q03_xgboost/tests/test_q03_xgboost.pyc b/q03_xgboost/tests/test_q03_xgboost.pyc index 921bfbfcc335bbf67f8c0926d15af52c24e63024..719e673f1cc17ecbfe6e245b67adc647059b0ced 100644 GIT binary patch delta 620 zcmb_XK}#D!6#iysH`$~~(;Ac2dJs>w^sp(?Ls7_~=VEY#+*Oft)6W7gefM^s4K zL+~!lLF#|-;6d;=^ww+fQs^bpLczN@lN|g54l|GUzVFTVzIR*tS+ePEF>fE+tqc1X z$vXhvtCwEOzhraC#3Bc{g)s#Y1j2&IKx83oxn(%t4Dcd20e=c!0)IBmpM%eVm%-;T zHgh8bL!g(#(16H;S0J9~d`wW)s=SI3owgJ-Jfz?zxTC%*4%l8@Pt20*pt(*`qpL3d`pV*#BAm>s_DoRek$Z|bKLl-O1B$F zzRS|?LAV$8-npOR!ETzcj_-D2?z=ldJC0M~C4;!9yt`j&Yu@1ubG1(D%1i52S#Jwk wAa96cE|3D5BNh42di{A>!K<2k2ZKm!r`aRTxXP~I11g)N-2eap delta 644 zcmb_Z&r4KM6#nkJ?~UW=H2I@>S|qtr5uuPaZDwI@S_CRW!G-Zn=Q2L+@y5AV7-2+c zKxlnexhvX)M6_(*Dr(_U{{Y2s6aE98Yn17^6`^A^y zu_#pmEU=p+cP^gZ2{29oh3H8LD_|qo0&E{Ba*IK{TL#?#RX{gELm&Yf291D5LAQ9P ze&Th0w7@V^^X^u|Bw6c~P6b!)P{!`P zyj$FV>+NIBok}Wyes}P7|KO~ahJIu@d?*Ipn{dgUgs&G@8CrOxR*Y^Nl{D5;v!*xH zV{JBU-crrB-cD?usa88*XL;&*vytb<*8kO;_vh=KznHSxSfkvhXr?mCS0M+*0}+Q) xV$z*OvwDJ|X^&q8v&!Z5vS)?wyZo8JcHQe)^63@fWp@3no~i!-Dcpy?xj)!Oy8r+H