From 4849d3b38697821f049ebfb44a6795dd358cf8f0 Mon Sep 17 00:00:00 2001 From: ramyakrishnan86 Date: Wed, 31 Oct 2018 16:07:58 +0000 Subject: [PATCH] Done --- __pycache__/__init__.cpython-36.pyc | Bin 167 -> 170 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 183 bytes q01_pipeline/__pycache__/build.cpython-36.pyc | Bin 1725 -> 1446 bytes q01_pipeline/build.py | 29 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 189 bytes .../test_q01_pipeline.cpython-36.pyc | Bin 2014 -> 2017 bytes 6 files changed, 29 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index c105ea65b389830d7486c11505a8fb006d05c448..ab86e6173cd5827cab443a8bf04acba2c444860b 100644 GIT binary patch delta 57 zcmZ3^xQda(n3tEU?$XWZi5%vt;rbc*xvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^|305AI#Pyhe` delta 54 zcmZ3*xSWy0n3tF9MSNq_L=JPM5dDn&+*JMaqSVU7lKfnKm;B_?+|<01V*P-k{H)aE JlH!ReZUE(26CVHo diff --git a/q01_pipeline/__pycache__/__init__.cpython-36.pyc b/q01_pipeline/__pycache__/__init__.cpython-36.pyc index fbce7a136c76784e20d2a9bf4114845d8d5b6a32..2f6818b5c5a8cb595fb874e75c602d3bd8bdcc87 100644 GIT binary patch delta 57 zcmdnOxSf&1n3tEU?$XWZi5%vtDf$`txvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^`}0XM)Dga7~l delta 54 zcmdnaxP_6!n3tF9MSNq_L=JPMME#8X+*JMaqSVU7lKfnKm;B_?+|<01V*P-k{H)aE JlH!Re!2s;26H@>H diff --git a/q01_pipeline/__pycache__/build.cpython-36.pyc b/q01_pipeline/__pycache__/build.cpython-36.pyc index 46b855109ab327414cb1a431fa5e80979d5e5542..00acc9a42aca8dc13ea7af0f1c8980c7f42fe2c2 100644 GIT binary patch delta 870 zcmYk4zi-n(6vyw*j_tTf>i$Zb(w0IiXe892BB2hYLV|$>1`sMbK#}WrNu4^jIXhL0 z9AyY)>wvN%79=G82>2t|@Cr*-79=L#DNE0~kI(PDyZgTP{H^?DYV%IHY!80?eEC}^ zC8c;O=0?icIG<^56SB)uZo$@ zqHsjDMut?q_sE;~2Lxl6z`@uVn7v@UCLC~TgfEK%daeKkdd`rG=d8tQ7_Gc8hxg52 z=&$rDU*W5KjbDWYsJT31RcY(!)hG6L0m>h>ejz29o)w^i71H`fW^`yqGB#v=6W1)GL)w3C zrCO$C78;A0nH5_MGjpDd8D2Nm6tFd9tR#(9Q^rcvcv@jzVNJnOP}0X0L|x;fZB~0) z>AI)QK)9`D7=cKnGw~HMS-iI9g;BI>$S*K)1pr`(LC0N+cc zsrK5Vzk2ehiNZ8}!g%Obon?NiqgKE#J=iJqAFogi#oJ4d00g^Q2i3EGKX4hoBanK C?$ty9 literal 1725 zcmYjROOG2x5bmBCj~^L(on)WhWb=ktiq?6+Z50q3!UZBkB8Xan(RjM-9cNzYZYOc% zJsFPs50E(X3lP79TVJ{0zmN-5joE11>Tk+bUH$m#>weH~xBmF^H_`JM`-5RJSG_9vQ`YYF*f*0CGsgmDn2^=zRzv&bu@(Z%RDY5DEz(+~la%Sss zkxsK*TVI-4iMw|4()z`40QNp*Mq~OC`}n0Ijq(^|pR1cV_F3OiG?Ti8 zko@Cfwy*kVi)K*_SHiRP*Pw=l2I1%7q!?-uoE54F@(>lBWXO)vaSfBH)vRYoex z!ZBXCYU}-)!o4$f2f?~nXWK3n$Rswz{xDLs9h6G_ISC-it&avyXX~?52O8w4WhnX7 zdNj50XP6GM62c0u(*ljtD$;VAE*EnGEYT)cpQ63|7hC_D^-H8aLLrvY*09RuOzmP= zZ0VPHxm3PiEfs1=QAJ6SD+i<1ImE{45L_M)5Cgsz`FJJc?r98i4cRaSMVyP?se5XY zRPUcHk)j)J*G>myU{n(8iWA#V5Xlgq5aA8+X|W!WR`K}1)WS+A=vPH)`Exa(P2MHA zM?lYw^{09AY6`-AW9|{$R}UygWSrrSu9I33cz{Qrrtpxor-{V|s=SL7RzIiXI;i%5 Sd|sm!I27Af4t9 diff --git a/q01_pipeline/build.py b/q01_pipeline/build.py index 96beca7..b09f861 100644 --- a/q01_pipeline/build.py +++ b/q01_pipeline/build.py @@ -1,3 +1,4 @@ +# %load q01_pipeline/build.py import pandas as pd import numpy as np from sklearn.model_selection import train_test_split, GridSearchCV @@ -10,4 +11,32 @@ # Write your solution here : +le = LabelEncoder() + +model = RandomForestClassifier(random_state=9,class_weight = 'balanced',n_estimators=50) + +for column in bank.select_dtypes(include=['object']).columns.values: + bank[column] = le.fit_transform(bank[column]) + +X=bank.drop(['y'],axis=1) +y=bank['y'] + +X_train,X_test,y_train,y_test = train_test_split(X,y,test_size =0.3,random_state=9) + +def pipeline(X_train,X_test,y_train,y_test,model): + + param_grid = {'max_depth':[2,3,4,5,6,10,15,20,30],'max_features':[8,10,12,14],'max_leaf_nodes':[2,5,10,15,20]} + + gs = GridSearchCV(estimator=model,param_grid=param_grid) + + obj = gs.fit(X_train,y_train) + + y_pred = gs.predict(X_test) + auc = roc_auc_score(y_test,y_pred) + + return obj,auc + +# pipeline(X_train,X_test,y_train,y_test,model) + + diff --git a/q01_pipeline/tests/__pycache__/__init__.cpython-36.pyc b/q01_pipeline/tests/__pycache__/__init__.cpython-36.pyc index 9a74c788dfa8cb2d8c0635c15b23112acb858577..2eea740b8f406c463810eef64f9b05a6449a94c2 100644 GIT binary patch delta 57 zcmdnRxR;T`n3tEU;nL0Mi5%vtS^63IxvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^_;0Xw!7o&W#< delta 54 zcmdnXxQmg)n3tF9n&Z5vi5%ui>G~P@xvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+j{A_44`6IcKM diff --git a/q01_pipeline/tests/__pycache__/test_q01_pipeline.cpython-36.pyc b/q01_pipeline/tests/__pycache__/test_q01_pipeline.cpython-36.pyc index 1a428fbcf2e081f515235825226995c5adaec811..0cd731d2a9597a48c974936842b8ed36ff0247d0 100644 GIT binary patch delta 266 zcmcb||B#=L$teiiFy6+=1jqmgAv*aP^G^Y=43gmH z_be=o;?f{(j1X-|l9RdE`t8L)CP;t?SrDNJA`oi8EK!gcACTY&;$jXU!NJJE%E89L iUc@)~23r=R!enQ5V@9dTB14wW%a