From 59767587c717ee5bb20b2ed54dbb84c4293d2f3e Mon Sep 17 00:00:00 2001 From: ms10031990 Date: Fri, 16 Mar 2018 15:33:26 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 144 -> 142 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 156 bytes .../__pycache__/build.cpython-36.pyc | Bin 1177 -> 1295 bytes q01_myXGBoost/build.py | 11 ++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 162 bytes .../test_q01_myXGBoost.cpython-36.pyc | Bin 2735 -> 2733 bytes 6 files changed, 10 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 51086b4da1a1e386d393f955d9262c7aa7d047a0..fb1165187631d34d62d06918772dcee519cd1929 100644 GIT binary patch delta 51 zcmbQh*vH6j%*)G_`*`(4b_)e-{fzwFRQ=pyLjwb2LrY5o{qX#v?BasNb>K Icw)Rh0I+fq<^TWy diff --git a/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc b/q01_myXGBoost/__pycache__/__init__.cpython-36.pyc index 05966aeff638282478e662988295264bb7158172..679805069a562fe23654144028019b75441a6bab 100644 GIT binary patch delta 51 zcmbQoIERtln3tC;_wnk9>=p{1`WgATsrtFah6V=4hL)BF`r-LS*~JBk$*KCu`6;Or G6Kw&B84x4@ delta 53 zcmbQkIFFItn3tEUAii-TyM>asenx(7s(yM=YGqQfR62P1}vLWlZpauH?E`9=7B{p!(B^$c#x-RyF6FP=8 zc%CvIm&R6&uu8YdTxikcQ(YCD%B3VIev4BsIo zZK&1atVn4~`-3)Iih5D%J2-HOi{tE6HD%VA;b1Tt9vlp^7fR2}T*xw$swlT7?9uEZ zIjk#VrE2C!dtMObA%eI2&FbaT$4VL7KdhA$wK>A%e`gwL@38G&?=a+SQdxduuFIm5 zR{In3-YeWUzicx3_7@$AiK>e>n!OQvYIry`xm@ySmHR2){Wn{wGt+j2lnX87>UtyX z4Yu)>v)fpj9s9K_D(u8flv5)<`_^0oA-1m6kvG4KF8%?|a|xMwahw}>i}smDn&5phzy1F>b@-zUKp&smTOR>X?u!68p3 zIlEOdI1_x#5+&z&w{5(=p|C`WgATsrtFah6V=4hL)BF`r-LS*~JBk$*KCu`6;Or G6P*E!Nf0~$ delta 53 zcmZ3)xP+12n3tF9n&Z5Q>=sIa`WgATsrul6kn3tC;_wnkD?7JCxqBu)Zi%a5*GpkagCZA)REg;Omz)&OtA_PH%(Bw*{ z6O4S5otQ&arGWy!BK0%!b5r$miwzA7j14U<4fMnFi?WLg5|dN)lk-zjC+}n4&B!&m zip9~03#eX`xriBL4l9Td2MI70NrKo?AOd6}gpdKUZi!7+U=^Fp%z9S@t{|pRgA(a!(HD@X}HMStFQQQIMKklA02q zn4DZ%l$czJ&Aihb1;(;K Date: Wed, 21 Mar 2018 05:26:24 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/build.cpython-36.pyc | Bin 1295 -> 1667 bytes q01_myXGBoost/build.py | 35 ++++++++++++++---- .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 153 bytes q02_param2/__pycache__/build.cpython-36.pyc | Bin 1022 -> 1069 bytes q02_param2/build.py | 5 ++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 159 bytes .../test_q02_param2.cpython-36.pyc | Bin 2656 -> 2654 bytes 7 files changed, 31 insertions(+), 9 deletions(-) diff --git a/q01_myXGBoost/__pycache__/build.cpython-36.pyc b/q01_myXGBoost/__pycache__/build.cpython-36.pyc index e23738ab44d4d97ec9694c94fae5d226d4cd30e9..e0a9f9826708bcd7701ffbe33fa133150348d341 100644 GIT binary patch delta 878 zcmYjP&2G~`5Z+xoiQ^=0lIG88leDEmgaZ}QsiV7D{1~%yQqaL5}sXB zHzFk`Vj?SYphF7M3-wUtdA`aEya*XEUJr=yYM zh8s>Aflz~{6`dMPSLAK9u~gL&0-CBUp()ED6hbH>*ptQS<)_ojy~{s1}$%cV)LRbt{T+f`T{+a|>uKtGR3Se{2vN z%kIz()L!@^fzlVlKy@c$A#WNMv8Zd>~@HJsVV_b))C)6D&1Z_@5v zvCE~kpEI~;`24~MeR}en3<)-@uJMJFtHu_*o z2qQ5FZP@0PSzd5p#D#?d1`%=;XUs-hjFjq2E37K`Aht1O0@oDZOLcmysk?Kr2Mu>4 z-d0M6zJ&daf9#w6&exXthAXZnccA7_u5LfXeNV%uqRz>u5AVC(UcXARmk=;0Ln0KE zxf13z>Dzx)<_)oBFtI=p`c`WgATsrtFah6V=4hL)BF`r-LS*~JBk$*KCu`6;Or G6RiM;fe;t~ delta 53 zcmbQqIGd5(n3tEUAii-TyM>a6enx(7s(yM=YGqH1wCVenx(7s(x;@sFL;n3tDp^|tv@c^f$|G4io7Ffi}{u`>`C%S?XBC_7n*DV33Jas`vJEo*Lm zN@~t6?t;Xk#N7DwqRbSdl?+7^K&8K2^)vEwQ}xq}QY#Zn@^kfF@{>z*Q}arS^#h9X zvr>~wiYI?&(vcJe8Os7B7#R5&i==?`%l|-7Bt6-Jd6{&PI8XpA3N{ppketlOqRq$( E0KkPW_W%F@ diff --git a/q02_param2/build.py b/q02_param2/build.py index 8391570..39aec6d 100644 --- a/q02_param2/build.py +++ b/q02_param2/build.py @@ -17,4 +17,7 @@ } -# Write your solution here : +def param2(X_train, X_test, y_train, y_test, xgb, param_grid, **kwargs): + #Include parameters used for earlier call as well. + accuracy, best_params_ = myXGBoost(X_train, X_test, y_train, y_test, xgb, param_grid, colsample_bytree=0.7, subsample=0.8, max_depth=2, min_child_weight=4) + return accuracy, best_params_ diff --git a/q02_param2/tests/__pycache__/__init__.cpython-36.pyc b/q02_param2/tests/__pycache__/__init__.cpython-36.pyc index 19bc1aa1a7680a4fc71977f36c81c3d7edae42d8..4c810b2be71b43f651085c239a498520c51c49a6 100644 GIT binary patch delta 51 zcmZ3;IG>T-n3tC;_wnk9>=p_>`WgATsrtFah6V=4hL)BF`r-LS*~JBk$*KCu`6;Or G6CD7Gu@Eo- delta 53 zcmbQwxR8=sIX`WgATsru?;^~qBu)Zi%a5*GpkagChumP#LdmXz)-{kBDgk3FiA72 ziU8Tag7q`G2A2f@ D{DV_c delta 408 zcmca7@<4>$n3tF9n&Z5U>?;^~ZgG~R7MH{qXI7=&n!KBF5;rdc149uXh~U{A!6eP7 zE(T=(3f0fZ&rQ`&FG{UUEXmK+cgasK%}vcKDb^1t%FjwoE-9WogZYPy5KyfqQ;`Tr zyC{eNX@(Hulh?3(5CF@d2(q3vl?E!h#ghbbM?qpyVs5eFEtZtbRS=;GA`lJ$v&2DS0+Z!ACAkHF%$NUxph$PJGiL$gt;t(BJvBj= W7b$=U6%e5TB0wrJ44SOQWdQ&T9A63m From 28ded4d88167ef31660ec49a99321faace40ccef Mon Sep 17 00:00:00 2001 From: ms10031990 Date: Wed, 21 Mar 2018 05:35:53 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 154 bytes q03_xgboost/__pycache__/build.cpython-36.pyc | Bin 821 -> 1138 bytes q03_xgboost/build.py | 16 +++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 160 bytes .../test_q03_xgboost.cpython-36.pyc | Bin 2035 -> 2033 bytes 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/q03_xgboost/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/__pycache__/__init__.cpython-36.pyc index 2e9c375917268df76790210654092dad836867d5..a78960c08281e2624b7cc44ba9a7b765eb7a0ec1 100644 GIT binary patch delta 51 zcmbQkIE#_pn3tC;_wnk9>=p{{`WgATsrtFah6V=4hL)BF`r-LS*~JBk$*KCu`6;Or G6RiP=2@o6r delta 53 zcmbQmIERtln3tEUAii-TyM>acenx(7s(yM=YGqD7beq&JUVgdRNmf6UE`kdxxE7yYKK`j+?h&FuH>_h!Dhzv}*WtL1lpoIiVDo%=mJ z^AJJ};A5aX08xlxMwrEH<}epnV|C`e^(v=yp5qdgWKJ*wPf9$;mCJnAI76kokLK7$ zm0Q)6Ra&JxCsnM2)U^$GAF7bW1Brs`dBQ!$-gN=ZIpTi}CSM+B6^TTha zXTy%CJvkjqnidJyt6`p8*2bh#p(c7Yjk6$}#0d*t^EjF)?Fk+QG$|%j z`^F|T9W$z(h^8sk%`D(j#j}*ETu9wYI2Bo(MS-A-hbEJOi3usu2q@P_WGrs7O_Q8d}o5WIud0OndT|Rc|-RLz>7vFn{Yhwy>Z|TSu|d zwL)+fhf0{t9dGd!cMmOS*6vAQKIz7FL7Zn&TQm&+XA~ReH?`|gE3lAjAc)x5#x8Ec v+pioDlRrkzqOH{2mr9 zD{;%VCNN}HJ^(P%+%n56zSP1(1q;te>se9pg>U@}7K=0Vs3is`wNiQ9!lvDYTA9H# z#k9~)49CX#Q&jml3k=G}9@KrYeIRc~SAFNr2hGt1X_n0}&E`)G*U9vAlw6mEN=B&W zsVR%(u*_zKx-mLA$8w@Fqw5de+i^bCl%+On6w)h13__65hBgmLVTU$fzcjd6zlkn% a>Q8apjcALF8&?}@!ppb+Xrn%rJ&=EH(o(zt diff --git a/q03_xgboost/build.py b/q03_xgboost/build.py index 7905a04..d1acce0 100644 --- a/q03_xgboost/build.py +++ b/q03_xgboost/build.py @@ -12,6 +12,16 @@ X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=9) -# Write your solution here : - - +def xgboost(X_train, X_test, y_train, y_test, **kwargs): + + xgb = XGBClassifier(subsample=0.8, + colsample_bytree=0.7, max_depth=2, + min_child_weight=4, reg_alpha=0, reg_lambda=1.0, + gamma=0,n_estimators=100,learning_rate=0.01) + xgb.fit(X_train, y_train) + y_pred = xgb.predict(X_test) + y_pred = predictions = [round(value) for value in y_pred] + + acc = accuracy_score(y_test, y_pred) + + return acc diff --git a/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc b/q03_xgboost/tests/__pycache__/__init__.cpython-36.pyc index e887bf7d5cfd2342a08ae59c465d41f9e12b8b40..fcb02a687b0008d323ee39cee26d0e88b25a23a7 100644 GIT binary patch delta 51 zcmZ3)xPXz}n3tC;_wnk9>=p{X`WgATsrtFah6V=4hL)BF`r-LS*~JBk$*KCu`6;Or G6CDAIIS@1e delta 53 zcmZ3$xQLP6n3tF9n&Z5Q>=sJ?`WgATsru>-RiQJf{I#U=5@nN_J#lhYZa7^5~HV&r0EQnoLFfK&nUp zM1ZtH2%*VIET06xGRT4{tQCwRlkc*6X^8`s-V#i$C`e5%Nll4QOinH>N=&ZQWP})p ztSOK!&r=v=vM7j<0uizx0-*-X5(0_w00}W5F6ICd9E==n9IPB{V9}TVfuKlnG6#DS aW7Onqc5``<6N+R&1V|T#agz_S8vy|RC`7OT delta 317 zcmey!|CyiNn3tF9n&Z5U>>-Riw>V2ui%a5*GpkZ>O-^TwV!XBa5F-~OBlqO9Orh!` z3=9mv!u2!qb5r%xi&85SOY(E|UGkGlb5rw5iuD7E^0QKtONuAEGyjzl0IJnwDiQ)x zMZzEgq!~hpPEKI?BmkB{7EEHTU=*Kxo7GE83aIp!U}{AH(6rQ)_{8Mo(xSxVN=-(H zambqd+44NaKqgCo2w4!J03r}-z${Ua7(b8zsV(LJ5*&;iY#gi{Y+%us|AC-LWilIk b663AOne68BASV>bg9wl=4C5y6XEy=>U