From 90cb13d50e6aea6861dd63bf8de78d741905d82d Mon Sep 17 00:00:00 2001 From: preetiail Date: Thu, 24 Jan 2019 17:30:36 +0000 Subject: [PATCH] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 141 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 155 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1230 bytes q01_myXGBoost/build.py | 23 +++++++++++++----- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 161 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2732 bytes 6 files changed, 17 insertions(+), 6 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..c42b8374481497c95d7cdd49658f8c4a46315bc0 100644 GIT binary patch delta 51 zcmbQh*vrUa%*)HQ@{(uFL=JO#EB%c8+*JL7qSVxq%*4zb{qX#v?BasN`r-LS*~JBk$*KCu`6;Or G6Kw&e3lWb1 delta 54 zcmbQuIFFITn3tEUAignbB8Rz>w|+)`ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!uTL8)65_bRq diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..092bddf8a414db5a194c0faf530f3d341c18c600 100644 GIT binary patch delta 679 zcmYjNzi$&U6t;br+?{ht)0C!3e*|czo1zpLDpdsufrO9{QU@ff=yaT4%B4v!@?D2Y zS22W+8KO*#Z17+32Oz}CZHS4rBMUqyNR2Ije*XOYz0dE1^UZ1BE0_7#pU;jznuPo! zOT)qV5w7HV+TMRTbc90*&_0*NF%=~!^<7CNy<&)4SFFdHM3k4IAFP1`Hj3Q>V@$-l+>s60d{0Fk>aYS;ScMv_!58mREu>JXb+@;U{6NATJGrQ&_}m_K^N~$I*EK*JJ&ILxhxMW=d1EJ25V;%<3B% z$=I09V>6>;dTFPH%*bry9K0`5lIh**F|5m8cvM)rSaf#c*$TTw^3o_!!O%ZZk?iIi zE&X>Oj7~2~g*8$jqcBz4h;VhiIxjqb z8V{r}wScfL{1l&d#Z3#sLC^1gCh9hp`SYanHXcF;OG6q3(V+7xR;S4*2%!_k5@xTB zz55%On79apRj5lj&LUNJ@$6C6!tM889BOw#=tOU0_Qg12syM5f?XxB_YE#3OhHVX6 yQ#CZ~XwYJFLrZW6x!gV&#`1gshYU}NrfjsJXVu`WPHVKmYG}x%HD=QyE5!8d)9os*tZmaXgh#JPTEvNRg%R?L5E~Hr7Fr<`6-b zWJQ}J(nt0dfTW;JZD||h&`WdfXlFz<(R4w9AUEbNqN!m4b1${Dr;P=j``XuTpJH$0 zPy)KPjNChoWHbo}a>#QUpXH@9A$#3KiI$yvN~GcPTuGc2$&LOnWkFAhl?oA~dq zC+*{8BH9BfW>K0<+K-ZWIuR$SYCn_7NW@5<4|+*b#Q7(*U)}G7**l}rDVnPa0s#{O zs9@RPfk)*%)PDZKC3lduK>Ee&R`$a<%J$7W{Vm+e?E)GF+(yX#|5NHL4VD2{;BN7i gvxgU-j>W@bwyKWcVB6(mcyt|Vut94WB7mCp7g7kKb^rhX diff --git a/q01_myXGBoost/build.py b/q01_myXGBoost/build.py index db3654a..5f78d0c 100644 --- a/q01_myXGBoost/build.py +++ b/q01_myXGBoost/build.py @@ -1,8 +1,9 @@ +# %load q01_myXGBoost/build.py import pandas as pd from xgboost import XGBClassifier from sklearn.model_selection import train_test_split from sklearn.model_selection import GridSearchCV -from sklearn.metrics import accuracy_score +from sklearn.metrics import accuracy_score, make_scorer # load data dataset = pd.read_csv('data/loan_clean_data.csv') @@ -11,13 +12,23 @@ y = dataset.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=9) -param_grid1 = {"max_depth": [2, 3, 4, 5, 6, 7, 9, 11], - "min_child_weight": [4, 6, 7, 8], - "subsample": [0.6, .7, .8, .9, 1], - "colsample_bytree": [0.6, .7, .8, .9, 1] +param_grid1 = {'max_depth': [2, 3, 4, 5, 6, 7, 9, 11], + 'min_child_weight': [4, 6, 7, 8], + 'subsample': [0.6, .7, .8, .9, 1], + 'colsample_bytree': [0.6, .7, .8, .9, 1] } +acc_scorer = make_scorer(accuracy_score) +classifier = XGBClassifier() +def myXGBoost(X_train, X_test,y_train,y_test,classifier,param_grid,KFold=3): + + grid = GridSearchCV(classifier, param_grid1, scoring=acc_scorer) + grid=grid.fit(X_train,y_train) + y_test1=grid.predict(X_test) + accuracy_clf_1 = accuracy_score(y_test, y_test1) + grid.grid_scores_ + return(accuracy_clf_1,grid.best_params_) -# Write your solution here : +myXGBoost(X_train, X_test,y_train,y_test,classifier,param_grid1,KFold=3) diff --git a/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/__init__.cpython-36.pyc index 8dfa19746ecb1c2e54b3d4e38d3120d3c14b1bbf..5082eec8ebd2d640764e52525987e3c4973540ef 100644 GIT binary patch delta 51 zcmZ3&xR8;`r-LS*~JBk$*KCu`6;Or G6P*F6vk|HQ delta 54 zcmZ3;xP+0zn3tF9n&Z5vi5%uif%+NwxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+ltoB`hD67&E7 diff --git a/q01_myXGBoost/tests/__pycache__/test_q01_myXGBoost.cpython-36.pyc b/q01_myXGBoost/tests/__pycache__/test_q01_myXGBoost.cpython-36.pyc index c955d7698a30194533d9b9a8226e098f1b275830..1c6d1c167101df3bd4985dc2f1ad8039dd6dc294 100644 GIT binary patch delta 426 zcmZ24x<-`4n3tDp%_Yy6jU2led7?N=Qj1ICi!-ZIqb8qYoGl>Cz`#%>0wM%KgwW(l zrW1^Olbx7DRiuFezasQA@^e%53yM-xOEMEPbM(XWi?WLg5|dN)lk-zjC+}n4&B!&m zip9~03#eR^xriBL3@eBb2MI70NrKo?AOd6{gpdKUZi!7+U=^Fp%z9S@t{|pRgA(a!(HD@X}HMStFQQQIMKklA02q zn4DZ%l$czJ&Aihb1;(;KE!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(yqkG9 zBhTb=7DrtkpbkyuB4&_DtRO-XB*0W84PwiH2#}c<>U?mLCFO8Dzn?tQQy+C+}ku z7gqu4WrXNOR`G`IgsvJ;?v_YuMFG$OsVVVEAU_o(7A58uW7F}Fy@-)_atMbPqtfL0 z9Fmxpp5Q1jmIt{^0Ys>R2n`US4I=bF1i}GemK;b-VsbX8B)0^R`SL#y6d6tK=PY2n dHHphpQwbywa%7Pfh|mQQAcYv_OfKTG0szu9U^xH)