From bed230c38b806d164407b060c1d1610776f10f57 Mon Sep 17 00:00:00 2001 From: ramyakrishnan86 Date: Wed, 31 Oct 2018 08:25:39 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 147 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 161 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1205 bytes q01_myXGBoost/build.py | 22 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 167 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2738 bytes 6 files changed, 18 insertions(+), 4 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..3121975429bce40531e3e1e8c769307b363953ab 100644 GIT binary patch delta 57 zcmbQhIGK^dn3tEUW8IDDi5%vt4*D7SxvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^|R0Uc5k*#H0l delta 54 zcmbQtIDwJFn3tEUAignbB8Rz>t$s#+ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!KeE`Ey5=#I8 diff --git a/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc index 05966aeff638282478e662988295264bb7158172..ed8df0d160faec0e74289243dd451f495c6db40f 100644 GIT binary patch delta 57 zcmbQoxR8;w|+)`ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!KTL8;25`zE$ diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index 73181f184abb3f5692edf7e5c0ad410987ccc57f..c0e6c5820cc48f7738307bbbc99e0c1e818a9f65 100644 GIT binary patch delta 325 zcmbQqxs_Adn3tDpLE6pe5Kab$#|%h-1ITs&;^He4m4ig3Tba_BBpIT3Qn|9YQy5bi zTbWX1CU!+gr81{*rbzTMMhU0LrbwnpwJ=7Bq%a0EXv%H;B+JO5$#{#UI5jn8GCxzD zViZ$y*)8_6)S{&P;#5txD6ZnvlK6teqQu@~qr3mEz^48DD z&rQ__DyU4%F3K#<$V<$#Fw+muFUl@1NK8)EPtH$CogB+-#ArEr0<*XzW05jY+spqz zP^1E6X)+dZgDBC-2bhcfB!SE#DG(tIB4mKXEpD*&@##gGDTYO|AYqURMIhUe2qlnG Z4x8Nkl+v73J0>8nSY~n!i!2kD5&*?>QeFT6 delta 338 zcmdnWIg?Y_n3tE!dfWUcYZeBE#|%h-1ITs&;^I>im4ig3TA9+ABpIT3Qn|9YQy5bi zTbWX%Cw4^$q{yU5q)4_fMhT}d1~X{NZu}$5I9ZXYPVp8~a@j5Rvecra{Nhwiwp(1q zsU`6RiA9OI#YI577;a5Iz~sXyHkp^%T3s2)|K*{dk)NBYpI($&nOKsatM8JZT$-Dj zS5mAWP?VpQnp{#mxro`wPz>ZI0U*J^$im3OC;-H4j9iRdOhu|dv6ugWphykK(qt^+ z22moDuQC^>NduWhG9W@0M92Y&TijsR#HSZ!rWk@X7lGV?M5usNaoFVMrwD*ylh delta 54 zcmZ3^xP+0zn3tF9n&Z5vi5%uif%+NwxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+j{oB`l96951J 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..c0b8ab46724e858f3bc73701a82ef7a43ffbf0b4 100644 GIT binary patch delta 432 zcmZ24x=ED7n3tEUYu%0LjU2led7?N=Qj1ICi!-ZIqb8qYoGl>Cz`#%>0wM%KgwW(l zrW1^Olbx7DwWNUpzvA>W@^e%5ixP7y6SIpli!<^P^DNBt!}E)>iwhEyQ}vVcQ&K1I zW8TfkHMxq#(TEGENt3yV8DtnMh!6(}FcnFH*is+@WGsY`0kUq1O;%tPo6O95R{*R8 zNp|uF)(edClMk|qiz@+DYBE9$L00je?F6IBE!C5h9Z- znNBbYOm<=pRhI<{{EF7k$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(e2{rJ zBhTbo7DrtkpbkyuB4&_DtRO-XB*0W84PwiH2#}c<>VFmLCFO8DzoFtQYhZfr@T% zCxIMVkXV$MTYQTpB{R9CNChaa$p|qGS>@46o;3V639@& z)QSS2n^RNb6O)rmixQJ7v6**{qrg}m Date: Wed, 31 Oct 2018 09:00:59 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 158 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1287 bytes q02_param2/build.py | 25 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 164 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2659 bytes 5 files changed, 22 insertions(+), 3 deletions(-) diff --git a/q02_param2/__pycache__/__init__.cpython-36.pyc b/q02_param2/__pycache__/__init__.cpython-36.pyc index 65aae629977d738c335b16bfada05344098ff822..27416e1ca7b4194faad228491ba78403e43354f1 100644 GIT binary patch delta 57 zcmbQuIFFITn3tEUW8IDDi5%vt-ufB&xvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^{e03+oT1poj5 delta 54 zcmbQoIGd5fn3tEUAignbB8Rz>hkizWZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!KD*(xW5_bRq diff --git a/q02_param2/__pycache__/build.cpython-36.pyc b/q02_param2/__pycache__/build.cpython-36.pyc index 265965e12e937cfac5f497c06606a19f52b94855..0fd711bf84538090471934e24527570b15b64051 100644 GIT binary patch delta 593 zcmY+8Pixdb7{+HN|NpFRdl6Pk4_YCouoQ|&aSwtN1TP+xRS4P4>?CcnSteO@VZuT$ zJ?SNQXz>ep^n2*RW9K9Y!h)Z`gE|wbtPi|D-uInn9^PNpnd|QNdhWZ~<%|2qNB0X{ z`2YY%)H@;-k~~nv4?%!!`GQs*C2Fk3=K3+50&c&BjkDo$xUu?Ya~qGl+?%4OAlQ1cM)H)krl2br3Z{Z3!Me^< zqb))AJAE6`X{YZadU39_9?{RAlzxnuN(gk}6!Gf_lX;zrev!?Nq9o079K9kLO>5y) zi%At1^PGr&Qs#f#XtJysApsP|<40wV1H{x#!mUUh&0`i9Rp7TdI#`XpZj30)@KD%s zk}O!9EXUr2R9DuqS(KRML*ZOK4~4(+KKuaKZ5jXbC``+Ogfe~^pRlY-XYuUbLHMj> zC)GSoNSMf+@Hw57r3z=|aeIk&_io6)RbK+YZRkQDZfgVN!vSJ@a<~31#qPFST6;K< jGrOs9OJPT0S3w!O8#Zu9?u30PZ(ro(f!2Q2cA)tOS<?%*)HQdfWV{Jm!sD7a8l>7#J9MfY=#`i)DaB2}2D-4Py;c4RZ}k4QmQx z3R4Pm3QG!WFIO;wCYxV+8W=pYPoFgt1YX*|WCH4X$pR!aS#Aj==jRkB<`(3n#wS&l z6s4x#;w&yrf{5JW%uTF_Pf0B($+#tuo0%7%oRK;CE)yrGCSws;JKJPMW;3mo3`G(^ z!+yEyXXNLm>Zcc_RwkC@=jyxUCzs}?=9Lud2NdOJr6!jYPd>@4BPj}0TMW|9z{tl~ zBn6~j{s)30>B&+olWl~6{32lxAp#;mii^ZS1V|y+9wb5%D0Yj(CO1E&G$+-LY4S@J HSw>a>Hf&W8 diff --git a/q02_param2/build.py b/q02_param2/build.py index 8391570..1034b3f 100644 --- a/q02_param2/build.py +++ b/q02_param2/build.py @@ -1,3 +1,4 @@ +# %load q02_param2/build.py # Default imports from sklearn.model_selection import train_test_split from xgboost import XGBClassifier @@ -11,10 +12,28 @@ 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_grid2 = {"gamma": [0, 0.05, 0.1, 0.3, 0.7, 0.9, 1], - "reg_alpha": [0, 0.001, 0.005, 0.01, 0.05, 0.1], - "reg_lambda": [0.05, 0.1, 0.5, 1.0] +param_grid2 = {'gamma': [0, 0.05, 0.1, 0.3, 0.7, 0.9, 1], + 'reg_alpha': [0, 0.001, 0.005, 0.01, 0.05, 0.1], + 'reg_lambda': [0.05, 0.1, 0.5, 1.0] } # Write your solution here : + +def param2(X_train, X_test, y_train, y_test, model, param_grid2): + 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] + } + + accuracy,best_params=myXGBoost(X_train, X_test, y_train, y_test,model,param_grid1,KFold=3) + + model1=model.set_params(**best_params) + accuracy1,best_params1=myXGBoost(X_train, X_test, y_train, y_test,model1,param_grid2,KFold=3) + + return accuracy1,best_params1 + +# param2(X_train, X_test, y_train, y_test, XGBClassifier(seed=9), param_grid2) + + diff --git a/q02_param2/tests/__pycache__/__init__.cpython-36.pyc b/q02_param2/tests/__pycache__/__init__.cpython-36.pyc index 19bc1aa1a7680a4fc71977f36c81c3d7edae42d8..18b8c91185b7354d761961c3c4fa052a1db727ea 100644 GIT binary patch delta 57 zcmZ3;xP+0zn3tEUW8IDDi5%vtf%+NwxvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^_&04IAC9RL6T delta 54 zcmZ3&xR8;qn!n3tEUW8IDDjU3Avd7?N=Qj1ICi!-ZIqbBcWoW#w|z`#(%10uLKM=(h< zYKZ{ZzasQA@^e%5ixP7y6SIpli!<^P^DNBt!}E)>iwhEyQ}vVcQ&K0-V*Vi`093BY zR3rp4K^R1U^g{^I$?I4?2!Lf!1X<5AN=~j}laP@C>1BlIMN$D2y(K#NA)Dyrqim}g zYNDf3Ofe1Aa0aA%! J&}0oR3jl4oS3dv% delta 404 zcmaDX@<4>cn3tF9n&Z5vjU3Avd2Vr*q!yRN7iU(b-kQ9daS}H#0|P@5ABf=D9Kj^b zs4fO%{|eR5$j?pHPcKTXOf1RI)pyBHF3nBND=F3wD9X=DO)e>(JeT>0j1W+*CR33J zNV_PA0BMF0;*&SBd=LQ3pa`;_Wt5&=&n6)*2hz(3(Tl8N9otb|1)$t5k<^L;piQYM z@kt;j7bF%X<`!eqv4DLSqs-)J4oOVwS~zmUB|vVH0uk~cLJ35uf(T6zfv_6P5(kM1 z011$WVjdvD!N|b|gsdFw9L!*um;ZsFNO!UaX944_$vZhcHDy4W6hMRuh|mBLATuxw JpRCPg0RV@YS7ZPH From afb589038881e343ab5cb2a85f2f9e9b323a1114 Mon Sep 17 00:00:00 2001 From: ramyakrishnan86 Date: Wed, 31 Oct 2018 09:45:48 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 159 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 818 bytes q03_xgboost/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 165 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2038 bytes 5 files changed, 10 insertions(+) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..0e632398a0f0eedc8c87f66b45678e84ee6318dd 100644 GIT binary patch delta 57 zcmbQkIG>Tjn3tEUW8IDDi5%vtKKdE?xvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^{e0VIAD2><{9 delta 54 zcmbQwIERtLn3tEUAignbB8Rz>r+!9$ZmNEIQEFvkNq(-rOMY@`Zfaghv3@{NepYI7 JN%6!KYXHg+5_?(%jU%l4AXUqWrAX7D9Hq57K3yEl`(QK@-TBTi7^T>O0WO`VL&O* diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index 7905a04..2966f77 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -1,3 +1,4 @@ +# %load q03_xgboost/build.py # Default imports from sklearn.model_selection import train_test_split from xgboost import XGBClassifier @@ -14,4 +15,13 @@ # Write your solution here : +def xgboost(X_train, X_test, y_train, y_test, **kwargs): + model = XGBClassifier(random_state=9) + model.set_params(**kwargs) + model.fit(X_train,y_train) + y_pred = model.predict(X_test) + accuracy = accuracy_score(y_test,y_pred) + return accuracy + + diff --git a/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc index e887bf7d5cfd2342a08ae59c465d41f9e12b8b40..ebbb27d70924c77d99de48e6bfd4669489f573f2 100644 GIT binary patch delta 57 zcmZ3)xRjB@n3tEUW8IDDi5%vtLHZf_xvBa^iMf@D*+rSf8F`6$7H0b4`9;~q1&PV2 M`pNkzsS^_&0Vos{ApigX delta 54 zcmZ3=xQLO%n3tF9n&Z5vi5%ui{`wjDxvBc;MX8mECHcAfF8Rr&xv6<2#rgq7`B|yS JCB+j{90A`I68HcB diff --git a/q03_xgboost/tests/__pycache__/test_q03_xgboost.cpython-36.pyc b/q03_xgboost/tests/__pycache__/test_q03_xgboost.cpython-36.pyc index 77271df011c0757bac5233b27f1984cc49fd51f0..d5c67b5f6ff8509ed83e478c9c34d73ecd8b5f16 100644 GIT binary patch delta 321 zcmey&|Bau+n3tEUW8IDDjU2&@JW-q_sl_Gn#hF#9QIpddqZp$$A7bQUWaONDmMK(A zkb!~WSCoE6er~FMQDSaoVs=qxaYkNZo`soycz#iKaY15os(x~QO6p`!=D#w$K;@cD zMf^ajNB~5D^g{@t$w@4q1i&)Lf+?&Oj3SfovU+KW1C`zqOsyzLO)g1IiBC*UE-gw- zuGD0N7>BGWkS)(s7-X_2h>!vivLFJX2FwxyiSYmlF(5AH01_OG9Bdq{9Bg3Gm;ZsF gNO3X;dlF;R1>()Xw