From 18b91b197b928a79637ca51e4a341b446917998f Mon Sep 17 00:00:00 2001 From: dharmil25 Date: Mon, 23 Apr 2018 10:15:25 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 150 -> 147 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 166 -> 163 bytes .../__pycache__/build.cpython-36.pyc | Bin 809 -> 1098 bytes q01_grid_search/build.py | 7 ++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 172 -> 169 bytes .../test_q01_grid_search.cpython-36.pyc | Bin 4199 -> 4196 bytes 6 files changed, 6 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 494c0e423d78629e57676c58ba01e9e4fe944241..55bdcfd683169bff075f662d7163f316804cbf82 100644 GIT binary patch delta 50 zcmbQnIGK^%n3tDJa>d<=>=yD4`WgATsro4yiAA}YIYy@X;rT_`#RZAUsrt$JDX9|^ FO#y$d5On|m delta 53 zcmbQtIE|6rn3tF9PJH7;b_*qE{fzwFRQ>d#)XKz?{9JvP{N&Qy)Vz{n{eYtUtkmR^ I;)!vl0LC8@XaE2J diff --git a/q01_grid_search/__pycache__/__init__.cpython-36.pyc b/q01_grid_search/__pycache__/__init__.cpython-36.pyc index eed5319ad7e677d36d4aa0a041666797cfc18e79..0d73ebd0b7489bf613822a8512097c90e94f5471 100644 GIT binary patch delta 50 zcmZ3+xR{aMn3tDJa>d<=>=yC?`WgATsro4yiAA}YIYy@X;rT_`#RZAUsrt$JDX9|^ FT>*#w5VZgR delta 53 zcmZ3?xQvnAn3tF9PJH7;b_=Co{fzwFRQ>d#)XKz?{9JvP{N&Qy)Vz{n{eYtUtkmR^ I;)!vt0M7psr~m)} diff --git a/q01_grid_search/__pycache__/build.cpython-36.pyc b/q01_grid_search/__pycache__/build.cpython-36.pyc index cac4a0ba09e01d39b61ee5fb68a6a9cfed1ec303..e024f0003830754d8fb2af4044816cb4e05470a4 100644 GIT binary patch delta 506 zcmYjNyGjE=6rD%1dB?(MqKS`GTSXK*5kXsR6b#!e>(0a^?q=oADhMkUYGDyD80%)RlPZLF3``NxM>>ys1mM*f9?coS1S4I8b= z*&Eho6=D@-zE==b&>JS^hIiX@G9#u$PD~G&H7;tRBC6Nanh)|<#BpWQ z4Fr{=7q+}wNLWfb;C5z^rSz)_Ez=@}B}5SL lnjR8M^LUahNWAJH(RE`i8Yh_Afl4OYDN#)AoPGL-8 zY-LIjpE$vVErl_dK~rMm2S!Gom;ZsFNCK!wQ+RSPb7$-=_K5hBqQuO+TWml^YH`Ue z_DYxlkO30lDo89!%#BYk%1l|wP^1ae3nqRA=x5~Trs}5`rB)`EjxC&XQd{W6i@!ZWWdj1lbfGXnv-hB405T|WK9-X0H3l!?EnA( diff --git a/q01_grid_search/build.py b/q01_grid_search/build.py index 20c99a1..a6d0e22 100644 --- a/q01_grid_search/build.py +++ b/q01_grid_search/build.py @@ -17,6 +17,11 @@ "max_depth": [40, 20, 10], "max_leaf_nodes": [5, 10, 2]} +#model for tuning the +model = RandomForestClassifier(oob_score=True, random_state=9) # Write your solution here : - +def grid_search(X_train, y_train, model, param_grid, cv = 3): + grid_obj = GridSearchCV(model, param_grid=param_grid,cv=cv) + grid_obj.fit(X_train, y_train) + return grid_obj, grid_obj.cv_results_["params"],grid_obj.cv_results_["mean_test_score"] diff --git a/q01_grid_search/tests/__pycache__/__init__.cpython-36.pyc b/q01_grid_search/tests/__pycache__/__init__.cpython-36.pyc index 31ac32889b610935d2c1830c3823c926b02a7da2..e7684145702ebba5b45d92b6ec13a135940517e5 100644 GIT binary patch delta 50 zcmZ3(xRR0Gn3tDJYQ^1&>=yE2`WgATsro4yiAA}YIYy@X;rT_`#RZAUsrt$JDX9|^ Fy#b3w5Y7Mq delta 53 zcmZ3=sIq`WgATsru}`yUQJec1T^SjLCtqO-Rgq<2VEC1!pOK%Ns-KdPSd^QY zV`Qoyo?nz*T#%TYs-K*nlDav7nTb(X0jN@wxriA^6|sT{Nss_jku-=c10q0XK?u3Y z^(=?jxIlb`$?mMP7^NpaVpZoxRxqDkda^#-79k~&B8W;LOOvrkdGc4bI3E>|uqud9 z0}<*#;uce0K@@vlN@7t_Vr7vgP(+gzV!IYdi8hGP0TH?&0@be5*zBp{unji^s@3Eu zVh3pf`wGoskSB}ufy6D=;*7+CRAQ}c2!c#yDG~v(#X*E9h!6u2{2)RAM6iGe9uUDh`8UrZ zanvxn#afh@m!4WAHF*oKf+#pSphw8$m%QdEv9HZ{F-{(2pdyIS0}%!w!WcxDfCx(v zfrvyfOAaI^0VF_V>h%ZSkE&->lD7H!n2b{)024mPb*;v2?0R0h@asU7T delta 822 zcma))J5SqC6vtyHwn>69R6GiSCcK)YG&qp7MPguqjS3hd5DT)v0wKkYPRx)BF?M7* zTbD`7fE~phF8-fAu-x+vih=<=j_xL>TITxw_DXpOEv7hztb?vJp z`Hf>~Ns@Z`k6cQ>357y8wz=n)ZF86Gn&r7=bJ5*CDBF%#HCM^qx3|4&<8xS+a-+gH z8>X;0NCAeRkZBn52!L=+B>6CMrp9p}{vurjot}OR%wCQR_H7UN&qY3sz7 zYkU=*TQ3O5YzJxZ5Bhvo1=^;(fUi{dtcu-k{-aoeE2_%V(I2hzQvvx)ZRe*VDs8X( z#!+liF137b>O@1mfC0Qh)Cl!Kehu^k13)*>14IBF=;G_n6E0~+heDRKYg2;jda5tj zisvKYfBL5Fwf!7T;>MPDc lxl*G%pBuR%Cby|>Y Date: Mon, 23 Apr 2018 10:53:59 +0000 Subject: [PATCH 2/2] Done --- q02_fit/__pycache__/__init__.cpython-36.pyc | Bin 158 -> 155 bytes q02_fit/__pycache__/build.cpython-36.pyc | Bin 1316 -> 1248 bytes q02_fit/build.py | 8 +++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 161 bytes .../__pycache__/test_q02_fit.cpython-36.pyc | Bin 2960 -> 2653 bytes 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/q02_fit/__pycache__/__init__.cpython-36.pyc b/q02_fit/__pycache__/__init__.cpython-36.pyc index 97c33cb307234e9b028e1705b5c23f75871114b0..aed35936e8df551b50f00ee980d2dae49107e096 100644 GIT binary patch delta 50 zcmbQoIGd5(n3tDJa>d<=>=yDK`WgATsro4yiAA}YIYy@X;rT_`#RZAUsrt$JDX9|^ FZ2^PU5S0J` delta 53 zcmbQuIFFItn3tF9PJH7;b_*qM{fzwFRQ>d#)XKz?{9JvP{N&Qy)Vz{n{eYtUtkmR^ I;)!v#0LqUNhyVZp diff --git a/q02_fit/__pycache__/build.cpython-36.pyc b/q02_fit/__pycache__/build.cpython-36.pyc index 3d41a6281f0afb822a77a1045ed697c10ee3c678..3ac55b1751db08e9bd024ea0a17d3691d46a28d5 100644 GIT binary patch delta 370 zcmYjMyGq1B6rD#l*#s9GEyTB|ORB)Gg1y+fSKLoXV`pO{ z*l2Cz-`L95zhI-2aD}_fH#6Tn_?R#E*>m?77rp!Ur||R5z1F7=A%vnGqZMZel1Oc! z&or&^v?MdF(xovlOXMnAYLy|a(kSUnuS{vrBTG8-$S%#&D(xPML;76%mxeu-%-|8Bymz%lh%iB4(*_b zVG}!)BgVPlQpCzinS^AlD8B>cFwRH7_~eB^2m5|bgWF*$f{>qq(#C>s?6 pOETC-O4+Ep&32lMLXRu2y+YKS1vcsjV|}IB+RFR~yY;Ja@CV@re$M~^ diff --git a/q02_fit/build.py b/q02_fit/build.py index fbafb1a..ec83694 100644 --- a/q02_fit/build.py +++ b/q02_fit/build.py @@ -22,6 +22,8 @@ # Write your solution here : - - - +def fit(X_test, y_test): + model = grid.best_estimator_ + model.fit(X_train,y_train) + y_pred = grid.predict(X_test) + return confusion_matrix(y_test,y_pred), classification_report(y_test,y_pred) , accuracy_score(y_test, y_pred) diff --git a/q02_fit/tests/__pycache__/__init__.cpython-36.pyc b/q02_fit/tests/__pycache__/__init__.cpython-36.pyc index 4a01850f21d216d8ccbec7c32d5325e707bae019..e653a056b18d2ec61d51a7feef321723375c68dd 100644 GIT binary patch delta 50 zcmZ3&xR8d<=>=yEV`WgATsro4yiAA}YIYy@X;rT_`#RZAUsrt$JDX9|^ FodJgQ5Ul_J delta 53 zcmZ3;xP+12n3tF9hU2`6>=sIa`WgATsruY5Qejt(_A)Mh?)?MABiS0B3|&Tun7@!6cC|J&s}~)y84Y%bTDWyoCgm{FXYvgL`>%76cLw)=tE$UFC?x{)FA0*q1_S}f;U^L*Q{GPRm9<< zEf@Lq5MJ6UupK%whA?>;kwl~SxEjs@anEV m92OL1lhHaC+%~pEwZv4P6lwTj_GP=KBP_q}A0e<2ng0YtO@pEU delta 750 zcmb7>&ubGw6vuZqo9t#uv`|f&5ZknAnr@A*zuJSSSQQZkDOeG5*$%s#7)i3>?X0j- z@KA4h5FQ9#JQUA@)RTAr2U!r0A|iP3bdD`H){QYlM?r9wqcaDYH1b}+O3P)o7N zL?3t@fX9g@;-PP8P{FOVHStTLlq4nGnZ-$1X!X}u(R5qGhm)RG);_yFJSj#-S^t&CX zOLd~RdjS_KC;r1%0nh3M*2D$qfxc*tyMnksltz zRpSWDA{g}>RcQ`p2?q&>2sYs;;pa<@qZwK&NfhM>a}owKG}$xM$2%Xs$p*{#-gwUH t_&B>VPo`UX>