From 34f3dce72ca1d9c6ee4e79362268da7d91e461d7 Mon Sep 17 00:00:00 2001 From: bharadwajk9 Date: Fri, 31 Aug 2018 16:24:10 +0000 Subject: [PATCH] Done --- __pycache__/__init__.cpython-36.pyc | Bin 135 -> 149 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 151 -> 165 bytes .../__pycache__/build.cpython-36.pyc | Bin 794 -> 1384 bytes q01_grid_search/build.py | 33 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 157 -> 171 bytes .../test_q01_grid_search.cpython-36.pyc | Bin 3729 -> 3742 bytes 6 files changed, 28 insertions(+), 5 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 14812de5bbb2a004d139995a9d5f098ae50a00f5..3fb18932b08532eeda5f5d215e33f243aa144acf 100644 GIT binary patch delta 52 zcmZo?oXW^<%*)GlIlXftyM>~Yenx(7s(w;NVo_pBd16+!rG9vRQFd`bVsff}a(+tc H#2`}utN#&# delta 38 tcmbQr*v`mq%*)HQxLAH7yM?fcenx(7s(wjoaf!Z5YH@Z+e!;{9Qvk=f3%>vW diff --git a/q01_grid_search/__pycache__/__init__.cpython-36.pyc b/q01_grid_search/__pycache__/__init__.cpython-36.pyc index 9413fbb035692cba6960d05692dfdb9b5cbb7e65..61b4d52f9a44d8cdc6f0caec09503e6d66cb9554 100644 GIT binary patch delta 52 zcmbQvxRjCIn3tF9a(d@Pb_>NI{fzwFRQ;rk#G=HM^2DrcOa1WtqU_>=#N<@{ Hi9xOaw677u delta 38 tcmZ3=IGvH*n3tDpak2bFb_-z_{fzwFRQ;0F;u3wA)Z*-t{DO%It^m!*3;zHB diff --git a/q01_grid_search/__pycache__/build.cpython-36.pyc b/q01_grid_search/__pycache__/build.cpython-36.pyc index dbd3e7a28645ede9c396ea197ab2e742dc768ea0..5024e8eb0e88c43f32cfb6b0b39334b7ecfea86e 100644 GIT binary patch delta 910 zcmYjO&2AGh5VrR}o4+<~)22UwD5^-Q8lWd6gn;&l=mDf61B%?WlV+362JfacXrmlL z4;*@^aznfT55SeT;NmMt&{yCB<82PL3S&!$N{cQbl*LU)H_eb;7>wOcUpXkc6 zfIo&4{W@QNGGd6~PKLN(txh(`kz9}``Jg}w7;)V%GJA~444?658D{uY16)1T8d?RB z(v|318kyrJFY!5+VJ^#_8E*_SPZmg-EV3NSvqDp6MK;4`!Isz@D}t@gLudg=`HMl8 zxXl*f>e87;D(o6tW-A{tS!VbJs$M^r&$g?&EKtwu3+fH(krxUs^CI->wC_#bY(U%m zl8ea({x*79)nq0N52vvl2*1z)JQz#5vVe;3!ihcr#K^}!=p18=Vm&s-cxc9Eq9uA_ zGVM$sT8ZUb2}e8aU9`7<~QX%L7YT2*qv7oK4vGr6gL0w&! zns-cGnD}&h#7T>WhdwcmskoQoeTiEs+4+h@6}tGlUpoo|UOPOZqDbD=%4non6 zdeq}J4_=vk*Y56S(_#^)!aG`qdr=tx;T(4K0-yyuhYPrbT`cZE=HeeLu?4J(#i}wZ zli!%$HoN_xHxO$OA;qZOfr8!bfXAZcMVGU&Atjv2p0*{#I&f)$cpk;#R_ee2l(V4< w=%R6wzLrY40-Nen=ON6f-{Fr8@S>Xl4s_>0pK3dJUUP97m$W6|YJ(2rKh?G5ga7~l delta 328 zcmaFCHH%Hzn3tDpaj|^#TqXvF#|%h-4ajx?;^Ivcl^yF-nX@=k*qRxmxKg>YxKkKY z7+aZuq*yCc8j~bL6c3W9I9P-?l{J+ol{bYWg)@b#mnDWJiZ6;kN+3!wg*$~Og*Tl! zg)fCaMF2<(rU<3*0cl~NhzO7tox>6(l)@OypegYZd8~`5y?1 zB!I%2!jm0Y5+|Qy(eS&)9uZ$sl$e=!iw(#~EiSpmUI`NbGC%@c1&Kw8x$)^mnJFt7 ziZp@x!Ne~|{fzwFRDF;deV5eY?2`O~$>*32bU18s^HWN5Qtg<5N{gj{1P3D*BL^c7 R2r_XoiZKc?NdWmE2mtspQc3^- diff --git a/q01_grid_search/build.py b/q01_grid_search/build.py index 20c99a1..9a7ed38 100644 --- a/q01_grid_search/build.py +++ b/q01_grid_search/build.py @@ -1,22 +1,45 @@ +# %load q01_grid_search/build.py # Default imports import warnings -warnings.filterwarnings("ignore") +warnings.filterwarnings('ignore') import pandas as pd from sklearn.model_selection import train_test_split from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import GridSearchCV +import numpy as np +from sklearn.metrics import accuracy_score, roc_auc_score, make_scorer loan_data = pd.read_csv('data/loan_prediction.csv') X_bal = loan_data.iloc[:, :-1] y_bal = loan_data.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X_bal, y_bal, test_size=0.33, random_state=9) -param_grid = {"max_features": ['sqrt', 4, "log2"], - "n_estimators": [10, 50, 120], - "max_depth": [40, 20, 10], - "max_leaf_nodes": [5, 10, 2]} +param_grid = {'max_features': ['sqrt', 4, 'log2'], + 'n_estimators': [10, 50, 120], + 'max_depth': [40, 20, 10], + 'max_leaf_nodes': [5, 10, 2]} +rfx = RandomForestClassifier(oob_score = True, random_state = 9) # Write your solution here : +def grid_search(X_train, y_train,model, param_grid, cv =3): + np.random.seed(9) + acc_scorer = make_scorer(accuracy_score) + + #RUn the Grid + grid_obj = GridSearchCV(model, param_grid, scoring = acc_scorer) + grid_obj = grid_obj.fit(X_train, y_train) + var1 = list() + var2 =list() + for i in grid_obj.grid_scores_: + var1.append(i[0]) + var2.append(i[1]) + var3 = np.array(var2) + return grid_obj, var1, var3 + +#grid_search(X_train, y_train, rfx, 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 5cb0753554300b5c4d0de098c675c24f802d7273..631e7fa83e5cd61a05a25f5363cc896cf67a85e3 100644 GIT binary patch delta 52 zcmbQsxSEmOn3tF9T6*V1b_>M_{fzwFRQ;rk#G=HM^2DrcOa1WtqU_>=#N<@{ Hi9y}~xN;HQ delta 38 tcmZ3@IG2&#n3tDpak2bFb_-!I{fzwFRQ;0F;u3wA)Z*-t{DO%I-T=@J3>N?Z 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 6061f23a0ca786fa4210816073f732a59b5c5681..2d2954bbda5dabcbe118fa7f8a5bdbb56e7564f1 100644 GIT binary patch delta 73 zcmbOzJ5QF=n3tF9T6$;n#*Lim%!(=c8Tq-X`bimyMTsfpiCNi}`r-LS*~JBk$*KCu d`6;QJo0)epGCEIAWYb{D$t*6}oXx7n2>_Pw7^naM delta 60 zcmbOyJ5iR?n3tF9U9o)hrj4BG%)(*%8Tq-X`X#BwCHgL@#n~nK1)C=_?_y+hnViR_ Q!CF#UkdwN(f>n(Z08_IQxBvhE