From 662be9229acd5c1fb9414b15a1acd17d55173fcd Mon Sep 17 00:00:00 2001 From: HardikaB Date: Sun, 29 Jul 2018 17:49:26 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 140 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 154 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1333 bytes q01_myXGBoost/build.py | 29 +++++++++++++----- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 160 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2731 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 152 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 1039 bytes q03_xgboost/build.py | 20 ++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 158 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2031 bytes 11 files changed, 40 insertions(+), 9 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..cb7d45e9dbd262fa2713abc7b0cb243e1d4f449d 100644 GIT binary patch delta 50 zcmbQh*u%(S%*)I5WJOH$L=JN~OZ|-e+*Ey!#G;hU>_jL1@cg3e;)2BFRQ=@ql+=ld F`T&V-5Uv0K delta 54 zcmeBSoWRIo%*)GF5Z@Rzk;7ccRzD*@H&s8qD77-NBtKW*B|o_|H#M)MSU;dBKPxr4 Jqfhi5%u~?)n+|xvBadiA5=y*@;g2;rT_`#RZAUsrt$JDX9|^ FZ2^#_5as{? delta 54 zcmbQmIFFITn3tEUAignbB8Rz>w|+)`ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6#3TL8(Z5_JFo diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..2f777f39500cedbaf9ea4eaef3a60ada72663f31 100644 GIT binary patch delta 834 zcmYjO&ui2`6rP!6lk9BvN4M>^)z%6HH7KmrgA|I06cGwudMJ!7OPV)bv%6{5Nm^T& zrH8f09?G5s{{jC1@BRs%JjA13ym}NwU$zx@!hG|+Z(d%$_wugzk*_=~m-*MC`PmV^8W?&SN$%GzmE6h%safYmc2E;uEUc1mCmsc@y+DFX$1#t;|J*gjhzqB5Z_ zjg_h_$cn5&5jd32%^g$J#FVIuX>g$o6{tcDrtq%bb}-8MblZd(n1u$c&Vkb|Tm_eW z{=F$?q=7FioKrCiH{cpve@jIJ=oayoFMh7yWm&}!f4Aw(J!Z{n2D4S*jIC?;c4OC%;%6I9N*J+hYZOE*}b{L2F{?E(jgge%{xpN zhm;b{bwNApJHxg_=8J%$ULgb`7t;8WNg`&UE8CYxe_m; ztd?@Pk;5`VR{G!KYGxd__r}%6-X`F7p6aYeF&y^fV}?W IXq|E6FaFZcH2?qr delta 680 zcmYk2&ubGw6vyYy{>Wx_)23-ne@h`M)@S<;n#mw?P^PM;Q-kbNni1*djomx%oef=o+Y{q`F zx#f|5K$d=c*SdEOOu?Xv?i8d@V&EenTyWyX1@G~7CWATe=FC%5jtW!_J*=X*w4d8@ zK`zR=TtXiMtlFvf8tE_^=P7(Yk1GG#2xxc74$3wT38td!#vZU9skZfJ2Bt6(nPY^prhMWX-&A{?%3FsTC~Mm)#A&F*VK>%&EFSXctf-tR zeVnAK?G_?cS$B4yY8o;ttX@Bp!LdrO++A5Y)e8Gjrkyfhkl(f1sGFpvbMQDh!NPs{ zI@ED0ojC1MdVeljy5nvcUU*ki_{?;RVt+sByhw(s6KgdNvt-zLltiPUdX=S}XF3_E zC`kln`i&Pu5Uv4Y;Q~N0YWbgDg>8Q6#Y?ruB vDE$AU*qtSqy=4wJ%D=q*VS=L*b-x^7x57=>i5%u~zWN#YxvBadiA5=y*@;g2;rT_`#RZAUsrt$JDX9|^ FodJ{P5dQ!G delta 54 zcmZ3$xP+0zn3tF9n&Z5vi5%uif%+NwxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+kCodMph67m25 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..738b10293142f8ea4ad7cef6ce169b624c2877aa 100644 GIT binary patch delta 425 zcmZ24x>}UOn3tF9>57=>jU2led7?N=Qj1ICi!-ZIqb8qYoGl>Cz`#%>0wM%KgwW(l zrW1^Olbx7Dm8F3Kzryu1@^e%5JravjGP4t%^uzOuvWp86lT-DR^HWkM?_=K0$Thi& z#nFfhs9KY`h#6!GD~J#W2{08&g4j|Z0%RV9kO8u8iA`2u6`Rb=dRG9f1W9)C2i6OW z@{710oQ%gIORi6p2mF7^5aLb9rhifE1{J2n`US4I)4)F$|hq%4G!rk%3$a delta 443 zcmZ22x?YsSn3tF9n&Z5vjU2led2Vr*q!yRN7iU(b-kN-lakhXc0|P^m7>E!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(yo-4^ zBhTbA7DrtkpbkyuB4&_DtRO-XB*0W84PwiH2#}c<>UCmLCFO8DzmXtQQy+C+}qw z7gqu4WrXNOR`HtcgsvJ;?v_YuMFG$OsVVVEAU_o(7A58uW7F|~y@-)_axjM%qtfJg z9Fmxp9_J_smj}5_0Ys>R2n`US4I=bF1i}GemK;b-0!V<|Ukvg#2O|d?2P+2)kYonS qy!;OYMMjhRI13nWP5#g6si_3g1af(i7KqRV5g;=#44+)cWd#7Y+F^MB diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..2a6686fe0dd55511b74720ff61b8265cb55488cf 100644 GIT binary patch delta 50 zcmbQkID?VHn3tF9$%>fhi5%u~uKF4IxvBadiA5=y*@;g2;rT_`#RZAUsrt$JDX9|^ FtpSgn5Z(X) delta 54 zcmbQiIERtLn3tEUAignbB8Rz>r+!9$ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6#3YXHcI5^Vqg diff --git a/q03_xgboost/__pycache__/build.cpython-36.pyc b/q03_xgboost/__pycache__/build.cpython-36.pyc index 4c997b3e41e6803516056bbf324daf199f5490c0..f7fb123a3771fd6cba289e9b53b19caac4eef099 100644 GIT binary patch delta 735 zcmYjO&ubGw6rP#=k;!H^iEUCUXj>>0Lu*6zT12X#AQYrvVQeYeooTz9Y!YXu(87cw zvBx4MH*fw6LeKsI{s(i^gY@KG5Betc(1G{OH*eWZ=;qvn5>$579dJwN5iW2~ZMri1rtY|mGBlH~Y zF6@w@KP)K%d8%pV=+X#dq^b6_zmDG3w~=x==Hvno%gR$=a2TkPF2jAmoeO7J(Upv9 zq{)a(cv)k36DnUj2Rejgq$BX*Zb}LQz=&H2!C^01&1vtj6&RPNi85ZQL|z!Tn-c z`*;c>z#$1R#Z?>v53rnryX(KO$@;ac;%zU6g#_^`i-LGi5I=5%FpSfcH8GP3-4ih|VZpe^ zRhIk!&tANV;L)GaM?Lu$ylC}^l7f0Xs$W&TqTkEU!T!xoClX&iBwsmWKiF0T#BWoY zH)s3T)1U~G5E%Lssr)r0Eo@C9A0(s`z{ z!dP!Ku538hsK&Xhv~Y5{dBP9wh}TEYZ`fd&x<@Pj+5O1$MH2nGH+)eRI6Tt0%&M{& z-YxS*fwRgCAL(*}d1W@=`QUhmw5ChIAOZm~#5^LVcd7F8H-+9K)<0+W%*!cedNwFZ zh11mFlxB>}nWmp&jr_0qV4lrXW-Onpr1!rED?QFlW8X@RnM!l>%7$w5$-8jB<0d!{ ly63=IYHrwqOH{M+7VTb4@zAX_PDXY?LhMC+7tX_F@dt_~j7tCj diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index 7905a04..dcfdff0 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -1,8 +1,11 @@ +# %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 +from sklearn.model_selection import GridSearchCV +from sklearn.metrics import accuracy_score,make_scorer +import numpy as np # load data dataset = pd.read_csv('data/loan_clean_data.csv') @@ -13,5 +16,18 @@ # Write your solution here : - +def xgboost(X_train, X_test, y_train, y_test,**kwargs): + dict1=dict() + for i, j in kwargs.items(): + lst1=list() + lst1.append(j) + dict1[i]=lst1 + + xgb = XGBClassifier(seed=9) + acc_scorer = make_scorer(accuracy_score) + grid_obj = GridSearchCV(xgb, dict1, scoring=acc_scorer) + grid_obj = grid_obj.fit(X_train, y_train) + y_pred=grid_obj.predict(X_test) + accuracy=accuracy_score(y_test,y_pred) + return accuracy diff --git a/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc index e887bf7d5cfd2342a08ae59c465d41f9e12b8b40..786648a1df576af1803c6f94c70f8c6cd79f241c 100644 GIT binary patch delta 50 zcmZ3)IFFITn3tDp+wa)ui5%u~-ufB&xvBadiA5=y*@;g2;rT_`#RZAUsrt$JDX9|^ F9RZkj5gY&j delta 54 zcmbQoxQLO%n3tF9n&Z5vi5%ui{`wjDxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+kC9Rb~q66yc| 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..6b626059a98846099ea13e9fd55297e1a69371f2 100644 GIT binary patch delta 314 zcmey&|DK=2n3tDp+wa)ujU2&@JW-q_sl_Gn#hF#9QIpddqZp$$A7bQUWaONDmMK(O zkb!~WSFnCYer~G1M`BS*W_F^Jet3RSc5y*sa;koEeoE?OPv*Zeyg+rDOhx=asz?At zfHXn~p~*=sp9H`%$bu=X6^tU2@3MMni36415=^ZqNKGzDO^HuTPA)A>qgcygc zDUdDCQy65jD2R{(5waixp$5zn0*Ube2{9lp<^U2Lj2vtntQ>4$(U<>$ph$5t2YV7@ Z)Z}b-b9s;xiex|pNEe22lMk{R0RYm>MVJ5p delta 318 zcmaFQ|Cyh|n3tF9n&Z5vjU2&@JhwPYQj1ICi!-ZIZ%s~TjAFdC`4A%)BO~|ZvrM7t zA`A=+zryu1@^e%5(~D9o6HD@Q^bg9wl=4C5y6Wj6u<#=%Lo From 82497de1da5966bdfcc7118f249b31ba49e5830e Mon Sep 17 00:00:00 2001 From: HardikaB Date: Tue, 28 Aug 2018 13:37:55 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 151 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1161 bytes q02_param2/build.py | 16 +++++++++++----- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 157 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2652 bytes 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..83177e8feb0d454cc19df2e915832e3dfe00c79b 100644 GIT binary patch delta 50 zcmbQuIGvHhn3tF9$%>fhi5%u~F8UeyxvBadiA5=y*@;g2;rT_`#RZAUsrt$JDX9|^ FtpJZ15ZV9$ delta 54 zcmbQvIGd5fn3tEUAignbB8Rz>hkizWZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6#3D*(s%5@`Sc diff --git a/q02_param2/__pycache__/build.cpython-36.pyc b/q02_param2/__pycache__/build.cpython-36.pyc index 265965e12e937cfac5f497c06606a19f52b94855..de846c2858dfcaa731fce5e3455e14e28ce5923e 100644 GIT binary patch delta 605 zcmYjN&ubGw6rP#g>~1#MWSh46(O^>z2r0!J1o5EO9|)ejCT}B1p#jY|gx5iPM0)MBZ`V6LmR3C9pGnU@8Yn-OA}vMUSe$d2xb$8k%wyx&95M7aA7=PLBzXTWk8C#>E#k*+#!$|5gr1%j z)oiG|XcCIl_2clI4u(flDU$o_GPRPBUAviD|A*wIp-|Jo#FJj6J`#BWZGPS9KaV5P zf8a^jAA5KEPhvS%6VDfYKL(L}WjmVs(f&_NuugF}as zsUkRwi<7hXXLJ>Wu8t1sU2y0J?|bik_dVXbJMBlU)Z=me`Sp?ZB!oWD0#sh_@bF(I z73-QsI#Gz+V5%{#qk{y}h;S~9$T=w?8e33{p<*!1V$1*)qM(iCQ<=tTf+nd62y}>n z0dYuxVynDQf(a?1+DiDAhKwyk_Cca4$U*)VQ8f+H396PRUz@=pelN6@|4T(Scy3_eb=$}-S)s?y}oZ9dv1rd`+iWD)>m@k3b6p;1ooDA zp8s-qWnNV?!Ijht6nT}VdFy2aWd(^TuOLWFgbNp_#I;#;%W+}QW!vHlex8$o4IIUW Pq?0^O<03KnMlfhi5%u~UiumNxvBadiA5=y*@;g2;rT_`#RZAUsrt$JDX9|^ F9RQLs5b^*3 delta 54 zcmbQsxR8;fhjU3Avd7?N=Qj1ICi!-ZIqbBcWoW#w|z`#(%10uLKM=(h< zDvJQwzXJ6$@^e%5JravjGP4t%^uzOuvWp86lT-DR^HWkM&tm=|BLGyV$y6i+(kcuh zKpG*0=;U=Q9|XWMD1xkK86_vzut~_sfb=p#^dhMMirx~P{E$s_@=>I2AVL8|D1!)f5P@(2 zm?a7lcn3tF9n&Z5vjU3Avd2Vr*q!yRN7iU(b-kQ9daS}H#0|P@5ABf=D9Kj^b zs4fO%{|eR5$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(JdOE>j1W+*CR33J zNV_PA0BMF0;*(dgd=LQ3pa`;_HIN1>y2Xvmlh=^S7I}%mLu0#0^~+15FrmD zlt6?kh|mNP2z$XSagdn6WLZv0ZUG?k<$oY3(w*$cS-^N}@+MACO_1e93LruSL}-8r NkV*`LCaZ8+006LoT+9Ff