From 909ba4fc9d1940e188c56ac1b37871a1ce82cf70 Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Tue, 17 Apr 2018 19:27:33 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 150 -> 150 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 166 -> 166 bytes .../__pycache__/build.cpython-36.pyc | Bin 809 -> 1209 bytes q01_grid_search/build.py | 9 +++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 172 -> 172 bytes .../test_q01_grid_search.cpython-36.pyc | Bin 4199 -> 4199 bytes 6 files changed, 9 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 494c0e423d78629e57676c58ba01e9e4fe944241..c47dbb0fce38f47ccc147edc90e2b60a669234b7 100644 GIT binary patch delta 46 zcmbQnIE|6rn3tF9lgqV(;% B4^jXC delta 46 zcmZ3+xQvnAn3tF9PJH7;c6;gcqSVU7lKfnKm;B_?+|<01V*P-k{H)aElH!Spt^i>_ B5L5sF diff --git a/q01_grid_search/__pycache__/build.cpython-36.pyc b/q01_grid_search/__pycache__/build.cpython-36.pyc index cac4a0ba09e01d39b61ee5fb68a6a9cfed1ec303..c62156e8c083861f4f69bc81ec4e781e6ff0a5e7 100644 GIT binary patch delta 761 zcmYjOOKTKC5bo-E&%WZCY_f@lD8{gOST`cMi1+{xf+8p?OG(dpB%RIAIl%N)hbjk`$(=Yp@De{(@=QbS8yE_+ z(F^<-J$Zy7B^k}MOcyZMj*ZOdLq;-~Q6MQrrU{&S2FGTq_lvA1w31tyk(rrwsNvK4 z^Nz+GnWVuq;%TgMcgPiwymu-PIrYc6S@MK6BFP6{ik0W1bxc*v!nDI6&Gj%yQdaTD zo|4HZOcO7sgJEuPrTC;{=hj;s4^AKk0?F#{d8T delta 360 zcmYk2Jxc>Y5QcYl?SFYi3Vz%XyMxidZv0{*pl7EhFrcd`-=`ZKJ2fg*{7lnA0o z0+LPu{s-H7fI;jiGG zZbbrRD_;fDlQqd7tZPfGiw&_UwjN*i-MWNJ(hOf50PsJ5FieOyHn(RBb};*3w>PDG z)hvqrd<(!x%?l0xL72Rc8MLnZNagpihJnIa#8Wefd oGFhTJMLxS=M~B{t&g3vvr>uI>9*PGXJn*Ze92!ukA@)`N0*Ibh@c;k- diff --git a/q01_grid_search/build.py b/q01_grid_search/build.py index 20c99a1..bb261cb 100644 --- a/q01_grid_search/build.py +++ b/q01_grid_search/build.py @@ -3,6 +3,7 @@ import warnings warnings.filterwarnings("ignore") import pandas as pd +import numpy as np from sklearn.model_selection import train_test_split from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import GridSearchCV @@ -19,4 +20,12 @@ # Write your solution here : +model = RandomForestClassifier(random_state=9, oob_score=True) +def grid_search(X_train, y_train, model, param_grid, cv=3): + search = GridSearchCV(estimator=model, param_grid=param_grid, cv=cv) + search.fit(X_train, y_train) + variable1 = list(search.cv_results_['params']) + variable2 = np.array(search.cv_results_['mean_test_score']) + return search, variable1, variable2 +grid_search(X_train, y_train, model, param_grid) diff --git a/q01_grid_search/tests/__pycache__/__init__.cpython-36.pyc b/q01_grid_search/tests/__pycache__/__init__.cpython-36.pyc index 31ac32889b610935d2c1830c3823c926b02a7da2..2d536eb83891efbf21a71c3f2aa50772db4cd4d3 100644 GIT binary patch delta 46 zcmZ3(xQ3D4n3tF9lgqV>MX8mECHcAfF8Rr&xv6<2#rgq7`B|ySCB+jHy#Zp3 B5MclS diff --git a/q01_grid_search/tests/__pycache__/test_q01_grid_search.cpython-36.pyc b/q01_grid_search/tests/__pycache__/test_q01_grid_search.cpython-36.pyc index bf1afbe383899abd6e94cfec577d467a76e04456..5a3a7c4dee70ca898eb28165e35f6e16c8b6634e 100644 GIT binary patch delta 837 zcmaE^@LYl2n3tF9lgqV@>}`yUQJec1T^SjLCtqO-RhMO8VEC1)pOK%Ns_&SRSyGwk z8)j%^XsREcUzA;3keHmRpPZkPx;cQEiBVSps92M^h#5!~v4RLmkN{JWG>9z&B0$DL z2)W7iEQi>*KzxPC?yR#Ir6)gPRp&-lFrQs|vOe1uAtjI^h)N(!ld(v7@>jMv9~F?W zDu_@65$ZtV7E@k96nkDuVo_0IWsxROM3WU_yB0`^Hi*yx5xO7()vnXn?5W|f4L1a; z)#NB*2WbKO3e94WCyVrf#4Xn1jKqReVy$fClAfH;$urrUbD21%7eR&^PHyC|2qoJ7 zA|s$CB5mK?$fe2@irrdnkln%{f)7Lpf=p#85&^NrL4+uX5CakXAVL5{uz(025Wze7 zH_sw*)G)fmT9lZVo?0X|c?++CC^$KwN66%tyyhseug!NcP99{SB8bof5e6W_7(|$W z2ul!wh(s_;4kRW4BtVWV2DzVuk%I*Y**Q2k*f`k0axeb_L6Pm`DE@rTDAv5v+=9v? n{mGa3bxlCdj$(_5FG(#f0jI4fwn_*GoW?)~W7s&^Sil4TG5(Zj delta 781 zcma))y-(Xf7{+r>Y+pj0gwK>FK==#+fe}fe5<)Dky0Rdl3?K_E5K`>uwHYEIp)8Cn zx3M5GFe0Jw7qBu>b@JE+@dtEihxQ(4fbb#JmVSQk^?T2AckewE9twKdFcMeS=hylP zV?pbbePygq{7^QE!;whjw{7mbHQU@HyJ7im&HUo-9M){d_sn&259}S^Ypq8WHa9AZ zOHqo-52?UMBoxXc9s(fO#)vqM-D+JJkBV>V8Ow{GYO(8i!MUCjrgqaaj-qy@j7p3q z#4l~DG>P;SPz0tW0>!BZy0dE$Sq++znUYF*(bRi0^Qh@mzk5shh_6=4n8-=TlyDy} ztgtOwkO)+7->Td1n=}(S;l`69%1=&A&%xqpf8p|DBoK4+t z6(BJNn7|_N30MMFfTz}k(Fk&b5?G*@lHiQT^x-jeD7 From 1714939519c050512e79ef6e6c6e83cd15b6a784 Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Tue, 17 Apr 2018 19:34:52 +0000 Subject: [PATCH 2/2] Done --- q02_fit/__pycache__/__init__.cpython-36.pyc | Bin 158 -> 158 bytes q02_fit/__pycache__/build.cpython-36.pyc | Bin 1316 -> 1264 bytes q02_fit/build.py | 11 ++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 164 bytes .../__pycache__/test_q02_fit.cpython-36.pyc | Bin 2960 -> 2656 bytes 5 files changed, 8 insertions(+), 3 deletions(-) diff --git a/q02_fit/__pycache__/__init__.cpython-36.pyc b/q02_fit/__pycache__/__init__.cpython-36.pyc index 97c33cb307234e9b028e1705b5c23f75871114b0..f73484a7051d0681271eaec318f57e9be1b2aa43 100644 GIT binary patch delta 46 zcmbQoIFFItn3tF9lgqV|w< delta 46 zcmbQoIFFItn3tF9PJH7;c6;gcqSVU7lKfnKm;B_?+|<01V*P-k{H)aElH!Spwg6sd B5Ig_? diff --git a/q02_fit/__pycache__/build.cpython-36.pyc b/q02_fit/__pycache__/build.cpython-36.pyc index 3d41a6281f0afb822a77a1045ed697c10ee3c678..0d61004024d5fc99ecf0e75ac2215c1a32b3a8c9 100644 GIT binary patch delta 417 zcmZ3&^?_5_n3tF9llQf#4i*N6#|%h-9msY7;^KD`mGASVN~cPt3Z;rPGc_|ZGHhmI zOkk{M1IjW3u`@`O5s)Zh$YQKvXlATsDq*T&tYK`7;z{mxKMM^;4%l|-7qzq(f%G_crNX$z~EWX85kTUrS^D$L9 zpztkrpreWsGxLh%K|JQ7wB%b{1&Kw8x$z)h70FKC&myA_GU^sJ6~WM1uHvi8=XBKjF-*1-Q zo~G#;9r_qD)Lla#qESTAmNlZ(cvg@R9aze4IR$b9R?va1+`=x{$Qn4xn;=*D6XX?6 z;TGNnJ0T%G3M<;lAnqt_UqT!;rp{%qni&V4{QQ6~)@8gXG(-1hu z-~=S}wR_rBSgGB9=^K>{%0d~z9A;==_A)7yjI^6@1#wR^(FW~vA-cdt|AD|V=6xU3 zuhK-;FG2RXN|XBDOe(sG?5Mnc3~39W$j6&(ZG9S(2@T3)Tcx)kMDFtk1y&J-v)avg zC*nEGV>rHLFYy8b?O~6=;|?sEh{1)>K{;{LtN?0;4GjF-!vyCd1zCPkcKXk(m;!$* RNuzFCZkyHQwehRH@C%QXiaP)R diff --git a/q02_fit/build.py b/q02_fit/build.py index fbafb1a..c790292 100644 --- a/q02_fit/build.py +++ b/q02_fit/build.py @@ -22,6 +22,11 @@ # Write your solution here : - - - +def fit(X_test, y_test): + y_pred = grid.predict(X_test) + variable1 = confusion_matrix(y_test, y_pred) + variable2 = classification_report(y_test, y_pred) + variable3 = accuracy_score(y_test, y_pred) + return variable1, variable2, variable3 + +print(fit(X_test, y_test)) diff --git a/q02_fit/tests/__pycache__/__init__.cpython-36.pyc b/q02_fit/tests/__pycache__/__init__.cpython-36.pyc index 4a01850f21d216d8ccbec7c32d5325e707bae019..29f504a044cddce27afc6bc5ad429663e2fd9db5 100644 GIT binary patch delta 46 zcmZ3&xP+12n3tF9lgqV|6 delta 46 zcmZ3&xP+12n3tF9hU2`6?Do>>MX8mECHcAfF8Rr&xv6<2#rgq7`B|ySCB+jHodI98 B5J><4 diff --git a/q02_fit/tests/__pycache__/test_q02_fit.cpython-36.pyc b/q02_fit/tests/__pycache__/test_q02_fit.cpython-36.pyc index 413b2fcb0350f27eb149eb2d1be1830ba8545d0c..7e4e5262f7c5539622703a5064ffecd9168e5e7c 100644 GIT binary patch delta 559 zcmaiw&o2W(6vsQ;rQ0b7@hh$Rt*wgK){h<>ng~uJgdmyAnryd}*4FIyP>xP+l6P?P z7a$Q%oF!Zw9eU#E;Ns}Qyprt*LIcY$a6@ zhO@e4=+{GduG@sIz@gEN$vuc(M4to;k4R p!j3l_<`;RB(J~jjWNe5+j;S6g((uCU%XUm#SYF*fLSQvC`3ZN~gqZ*U delta 761 zcma)(&u`N(6vyKvZL-iJq)qEu3hM^_kx?kWwgUnr*u(`1O#(D2m&{7sE~ss)X9p<- ziNiPpl25yEVpk+IPTct)ASbRM!5_c{{5k|faF{KB{QT_q-q-f0nHMGJQnBcKxbf06 zoj1-qLNfWDG)X~zCF{z*t}iHV>Sc0Oj`ih2Sa_;=c38Ztxku%m{t1eec@9a54l^LDkOB3vD+YJw98OtFvoz2~MurZa08 zQUID}rbtK3HK8hZbMBD?2j$1y7Fm)bYp$XTGbAGSSl=eI+O|QoP*dvkJL8*jHrIN> z1#Gr!X`Iw3uo^Itz%Uy2YIW}B!Nk&wh*OBu3YnoIps6gZi{2K(MJyo>s8GwSA{ZBb zHxho(r=0u1MllEJ9 z52;HQt>dIEUF(s0^IdB-zn@cnv&z>FaizK6;%E>gK!enONc#!n7v-9Lo=nNau5Z+o zE?7XEL7YW&5El@C9%*9Dqpz$`QiB&1Y+{?L=dn+AKL1b+mgN`wHL1&;sg(^B?OCZW qfJVc~2YCi`1J4;zpaZ`LQJ9%X&q4YV_b;0VF|bMAf27EUbLA&5Oty{y