From 627fdc82cb93b58863609f8a0f6f3e8341f6907c Mon Sep 17 00:00:00 2001 From: Vagus30 Date: Wed, 24 Oct 2018 13:46:55 +0000 Subject: [PATCH] Done --- __pycache__/__init__.cpython-36.pyc | Bin 135 -> 145 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 151 -> 161 bytes .../__pycache__/build.cpython-36.pyc | Bin 794 -> 1182 bytes q01_grid_search/build.py | 27 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 157 -> 167 bytes .../test_q01_grid_search.cpython-36.pyc | Bin 3729 -> 3738 bytes 6 files changed, 21 insertions(+), 6 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 14812de5bbb2a004d139995a9d5f098ae50a00f5..4ebc63ae3b6ffe066a768866c611f77e50d6ba0b 100644 GIT binary patch delta 48 zcmZo?oXE&-%*)I5@>J_Yb_-cM{fzwFRQ<5T^wMHu1O4#)qU_>=#N<@{i9x0S Da48TB delta 38 tcmbQp*v`mq%*)HQxLAH7yM?fcenx(7s(wjoaf!Z5YH@Z+e!;{TQvk;p3%39O diff --git a/q01_grid_search/__pycache__/__init__.cpython-36.pyc b/q01_grid_search/__pycache__/__init__.cpython-36.pyc index 9413fbb035692cba6960d05692dfdb9b5cbb7e65..c4472b0659607ec718d04d817525f24f5add4695 100644 GIT binary patch delta 48 zcmbQvxR8=v?q`WgATsrq4w>7~WS2KwRoMcKs#iOH$@$@wX%6N6j< Dco`5( delta 38 tcmZ3;IGvH*n3tDpak2bFb_-z_{fzwFRQ;0F;u3wA)Z*-t{DO%wt^my_3-9nhwuCfCh;R72?8Q?l`XlT0fa<}L<0h}Af1lebz*bpvv$uxmW*7O z(78bFDClXB_yha~>T4-bI%*o2J4Yz9+SzZuncewjKUtrhMZa2gKfL|%a%mFslUy85C{ zDBqE;+>zU&Ejla4o8mz1ioN&1Te2m$WJ5MDawaN*C&WAamH{lDdQ>?$UgjjpYhQB5_hWI6gS?F{85V!83OGyfIhRW%Ry))vvqgpAZ4UfaBF(%Sv}~mT4sK8yM-l atOPEUa8>d}U1&mswhN{NHKT$eUH2c46{)HK delta 326 zcmbQoIg72{n3tDpaj|^#TqXvF#|%h-4ajx?;^Iv}B84G^F^3_FA(bJEF@>p_kr5)o z6vYgbVa{R6WsPD5i?QUe<+4YygW0S=agHbsMut@8EY1|RX2vM4RIV)U6vhSc*xiQAEaCtGyim&k diff --git a/q01_grid_search/build.py b/q01_grid_search/build.py index 20c99a1..255d523 100644 --- a/q01_grid_search/build.py +++ b/q01_grid_search/build.py @@ -1,8 +1,10 @@ +# %load q01_grid_search/build.py # Default imports import warnings -warnings.filterwarnings("ignore") +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 @@ -12,11 +14,24 @@ 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]} +#acc_score = make_scorer(accuracy_score) # Write your solution here : +clf = RandomForestClassifier(random_state=9,oob_score=True) +model = GridSearchCV(clf,param_grid,cv=3) +def grid_search(X_train,y_train,model,param_grid,cv=3): + grid = GridSearchCV(estimator=clf,param_grid=param_grid,cv=3) + grid.fit(X_train,y_train) + #test_score = grid_obj.cv_results_['mean_test_score'] + #train_score = grid_obj.cv_results_['params'] + #param_values = sorted([str(x) for x in list(grid_obj.param_grid.items())[0][1]]) + #param_values.sort() + #x = np.arange(1,len(param_values)+1) + return grid,grid.cv_results_['params'],grid.cv_results_['mean_test_score'] + +grid_search(X_train,y_train,model,param_grid,cv=3) diff --git a/q01_grid_search/tests/__pycache__/__init__.cpython-36.pyc b/q01_grid_search/tests/__pycache__/__init__.cpython-36.pyc index 5cb0753554300b5c4d0de098c675c24f802d7273..822a7c6848d3fa14cac4dfd198bea47b0203982b 100644 GIT binary patch delta 48 zcmbQsxSWyQn3tF9&8gOj>=v>i`WgATsrq4w>7~WS2KwRoMcKs#iOH$@$@wX%6N9_~ Ddx#Kc delta 38 tcmZ3^IG2&#n3tDpak2bFb_-!I{fzwFRQ;0F;u3wA)Z*-t{DO%w-T=>T3=aSR 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..211fe883e0bcf712ef056e28b88f8c4b1e283653 100644 GIT binary patch delta 69 zcmbOzJ4=?+n3tF9&8gPtjT<@BnPn67GxBp&^}`a=ON)&S^uzOuvWp86lT-DR^HWkc ZH#6^IWOSaK$fm)PlUZD{Ih$3D6978c7cu|< delta 64 zcmbOwJ5iR?n3tF9U9o)hrj4BG%)(*%8Tq-X`X#BwCHgL@#n~nK1)F=BcQG=$OwMA{ UU@a*v$Vr_%pG{(O4=W!h0H$aZ_y7O^