From 3b568743d0dbd660f755159cb3633f7785934e8f Mon Sep 17 00:00:00 2001 From: rushabh-mehta Date: Sat, 29 Dec 2018 14:53:41 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 155 bytes q01_bagging/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 167 bytes q01_bagging/__pycache__/build.cpython-36.pyc | Bin 0 -> 1202 bytes q01_bagging/build.py | 14 ++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/test_q01_bagging.cpython-36.pyc | Bin 0 -> 964 bytes 6 files changed, 14 insertions(+) create mode 100644 __pycache__/__init__.cpython-36.pyc create mode 100644 q01_bagging/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_bagging/__pycache__/build.cpython-36.pyc create mode 100644 q01_bagging/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_bagging/tests/__pycache__/test_q01_bagging.cpython-36.pyc diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..046383a7230b280e937f0ab86ad1fbf0144f07cd GIT binary patch literal 155 zcmXr!<>e~uRF7c*g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(mxq2ver~FMQE72T zVp4`~ZfZtJqJDUOQFd`bVsff}a(+sxerjHEYHm_aYJ6^LNk)E3aeP5hepYI7NwI!> ed}dx|NqoFsLFFwDo80`A(wtN~kPXE^%m4uOmnae~uRF7c*g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(SBQQ_er~FMQE72T zVp4`~ZfZtJqJDUOQFd`bVsff}a(+sxerjHEYHm_aYJ6^LNk)E3aeP5hepYI7NwI#R qfnj`7VtRUJUb=pKd}dx|NqoFsLFFwDo80`A(wtN~kZr|4%m4rk(kxg2 literal 0 HcmV?d00001 diff --git a/q01_bagging/__pycache__/build.cpython-36.pyc b/q01_bagging/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a88ff695ba0705c1328acfc84c9b62fe66e21eb2 GIT binary patch literal 1202 zcmY*YOOM+&5GM7uto36b-t8|aeCRrDu0c{XIR|JOAOVq9rNyx=FZBq?O|pS}a&zcm zFZ~z2_OIloYft_QxuipRT_hCvaWovw%kuke}Q$({^~kcFL0Wwh?G7%hC+FA|ne0`dAt1Y3#{T@OUKrECbp z^+-@bKRAfP56;5*hOqG$+EJ%D1{cO~EP5gq{af#q$4=NOJ7W`(h@(FUJBM>Pfm1kx zi5P5cHuM)V9q%x2@^nhukx@J^Qv=$hx|X>?-Q)>mxz4NdxdM1Bxz_n22ZcA|pZIc_ zm&>n|1D<8qif1>e&MF1WMVt2*f*U@Q6))3Tfygt1{w_29W=Apd@_x5IKHBy0ZR)Vz zK7sr_w29)SsESk@ZXok*qPY6FL)?#X>%S0|WaHxw-u-T{rpDVkPsp#&Hld-$5sq+g zX%ph<3IEpHL`}4I8`3yihZ2;%y}aplGHu+gvx%Ev?KiRQLgS;-dF92Krxrxxs7UrFGqyeu#cnQD+26=zP_mLLar zw+2UgPw?oVI;7l@&&Jp%%dpJnn4py~On0h*^)x(uh6SoT)5=aL8|b&W$yQikc7>f{ zkpeDK9Cy~UKf*%s0+^S}Dr@P>mfol#ex*hh#ukn(bVXVwI=c68imz?-0E@bo@X*$x UFA$>t=}Bnp#?Ayuy6~dpKfK39x&QzG literal 0 HcmV?d00001 diff --git a/q01_bagging/build.py b/q01_bagging/build.py index 19f8726..a37dd45 100644 --- a/q01_bagging/build.py +++ b/q01_bagging/build.py @@ -1,3 +1,4 @@ +# %load q01_bagging/build.py import pandas as pd from sklearn.model_selection import train_test_split from sklearn.tree import DecisionTreeClassifier @@ -15,5 +16,18 @@ # Write your code here +def bagging(X_train,X_test,y_train,y_test,n_est): + scores_train=[] + scores_test=[] + for est in range(2,n_est): + bag_clf = BaggingClassifier(DecisionTreeClassifier(random_state=9),n_estimators=est,random_state=9,bootstrap=True) + bag_clf.fit(X_train,y_train) + score_train = bag_clf.score(X_train,y_train) + score_test = bag_clf.score(X_test,y_test) + scores_test.append(score_test) + scores_train.append(score_train) + plt.plot(range(2,50),scores_train) + plt.plot(range(2,50),scores_test) +bagging(X_train,X_test,y_train,y_test,50) diff --git a/q01_bagging/tests/__pycache__/__init__.cpython-36.pyc b/q01_bagging/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..73ea5fbf5a3821d87309f0caee4f522fe9e44f67 GIT binary patch literal 173 zcmXr!<>e~rRF7c*g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(SCoE6er~FMQE72T zVp4`~ZfZtJqJDUOQFd`bVsff}a(+sxerjHEYHm_aYJ6^LNk)E3aeP5hepYI7NwI#R vfnj`7VtRUJUb=osYB5kGK0Y%qvm`!Vub}c4hfQvNN@-529mvjNAZ7pnI6N-H literal 0 HcmV?d00001 diff --git a/q01_bagging/tests/__pycache__/test_q01_bagging.cpython-36.pyc b/q01_bagging/tests/__pycache__/test_q01_bagging.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6263b04eba18e856b95858aa92a123f4cd039771 GIT binary patch literal 964 zcmZ`%OOMkq5VrGZqdry~5CRE7E(k?}4GR~L5L&TX?X4G(kRl{2joqY+leD(8f@(Q+ zFZ>k#lCPZl7dSDKJ~n&6(Tped=lNzn`^|VfFu$IET{?vPA)Vntd@F0^*}wm{}ub zs&c&$*#@W)(x0YzKCki&kL(BTor3Ad-~>r1CyB!;cWy}HB0bC=_kpTshsg19mxKZy z2PO!>&cO6*aE2JVra$R5xpa(sO*wr;){qdAb^d401G2^r38eNW3e#N@0qcYqn7JB^09L<*O66(=Ik3 zfo?tPEFUj^*b#2+aeZLbc*TSUboH2D}4N>?b7 Date: Sat, 29 Dec 2018 15:35:13 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1488 bytes q02_stacking_clf/build.py | 37 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../test_q02_stacking_clf.cpython-36.pyc | Bin 0 -> 2386 bytes 5 files changed, 37 insertions(+) create mode 100644 q02_stacking_clf/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_stacking_clf/__pycache__/build.cpython-36.pyc create mode 100644 q02_stacking_clf/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_stacking_clf/tests/__pycache__/test_q02_stacking_clf.cpython-36.pyc diff --git a/q02_stacking_clf/__pycache__/__init__.cpython-36.pyc b/q02_stacking_clf/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..928ff213ebb035870b0a40a17a6a8cc4be204d93 GIT binary patch literal 172 zcmXr!<>e~uRF7c*g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(SEPPMer~FMQE72T zVp4`~ZfZtJqJDUOQFd`bVsff}a(+sxerjHEYHm_aYJ6^LNk)E3aeP5hepYI7NwI#R vfl+*MNn&z#W?p)Ha!#6le0*kJW=VX!UP0w84x8Nkl+v73JCK#dK+FID2`nym literal 0 HcmV?d00001 diff --git a/q02_stacking_clf/__pycache__/build.cpython-36.pyc b/q02_stacking_clf/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0d23d7d22bc165a90239650212a2fc02192bf07 GIT binary patch literal 1488 zcmZWoOK&7K5Vrf>J)KN4nIx0PE{Mx&5M)Rq!DYoFHi8S<1FXo(TGZ-k*UWU%k6F71 zZ9?ZX>@hda+_~@%_!ZoIL!9y#xInpQ0?A^_)zzO}pIx8J$15wrqn{qV{LLlgPjaVu z=zoSo_9!8oaGH^vGD@{?WJYc>v+>Q$%57#hzLhz-%iPAdGcWg<-}p`zuolKSS;$tP zb+*dgIc05VpRI9+J8ulM8*hw}u|wGU9kkmZ9iXrd9q#jhx2~<17TaK5w#l}@MkKtZ zY#Yp_*K53huUs2!2VCg!RqSn?ZS%EjhwUP^{T8-|*v?znKJ3CC?2k?MfUon;kAyvh zhwuP4U=zBqHP`t%-;n<1jh3uW)mkOuw1_H@RV1fbS|PS|0!b>=_mz( zGo7!>aVo1c`5MLo5HAZv*FTTPw_7}UmPjD1Qm+7;AI}kDz2bUMX+3v$FCy}(`wQnHyq*T zeOrY^gxREdT$MtqmR=>}e42q&{;(`7i78K;5apNUaB;rG#%SF_9NK@1L;j4WB4>0? zu53=PoYx=MZO!Z`O29ue{o;?aHd1IekoOhZ~=eE9X_`lvFk{ z__dEQ_9AA<8Z@l$H>~e9tY&Q@Q>$*(!T*>hrvy2iI;gF=!Od-gH)%Z+T0epBfQ*0W z{`%z~m(`QLtBfgU{s~I{g@|)t<|wV0yA)oTsDZFBLfOsj^h0ImC5KG8FQTR*lzXvs z97Ir0nRIe7Kak*<&A z9P1Fb91VuEG~)-;3l-jl-^HDzHiUZAq5%yJ9M~Q78f5t|_HfP3-`K=Hdi{6Qwmi=u z7R5m$R3st8jj@De~uRF7c*g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(SG;~ker~FMQE72T zVp4`~ZfZtJqJDUOQFd`bVsff}a(+sxerjHEYHm_aYJ6^LNk)E3aeP5hepYI7NwI#R zfl+*MNn&z#W?p)Ha!#6lNop}rI6gizFS8^*Uaz3?7Kcr4eoARhsvXGUVjyM!06%ju A-v9sr literal 0 HcmV?d00001 diff --git a/q02_stacking_clf/tests/__pycache__/test_q02_stacking_clf.cpython-36.pyc b/q02_stacking_clf/tests/__pycache__/test_q02_stacking_clf.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..517a7aa354fe7bb1d5e153a72aa36b3dae338959 GIT binary patch literal 2386 zcma)7&2HO95ayDUM9GpP|J(U9(>4ecBvxXd3KUJ+Bn<+zE|3^#un54=+>u0QNh-Um zAQoKopybelAEd{=Mz8IOhhBOp^a{PSvrE~Q?F1+Z&JJg1$k}hc+1+Y1YOjC3@#0s{ zvi`EBE_}D{<0E}yS-83vgkt$!a4)=U{Gco>f`(y^V7Dz1^|bEV?jdT``tLsK5d& zvN~(9*+ch*OPA;}U7@QmgO&@2gswq#qFppvgEbFrdI=hEk7B)vfQ%gKv+6UewK~?&wMg#mfK(4c31ho3)TIie zS8>`6BHlrV*)FKgfb&pvWgjB6G?fVBG*B2A$Ucu1+Lj+e6w5eEcLcx#9!eQ^Vh}hp z|83TdrHZ4c&=r98EJf?w*I~DdKRI#T99aNY0wwI;z*(IMkL>iv7%OY%Ur+T z8&`FrHmw#3#6!sIB1~D91em&l77_J{M-sjb81z-oSjG&^JFOC}rvc_3C!xxOq%+z} zhDo1;q}AOlQxX^0HzBl|WxIilG64|=A72`)`}oLPD8QnGS=45P+3zgsFlREltc33_ zE3*oYCFUXU)x4<@e>Mejq?e~J{Z&ol2l&WM6v|R$M1CX()}F1L1H#CfHNwB>Kb*XG z>}6|Y$c^83w}t-PxP)T3{^%{1Oab$;dV>T~CH?E{mj5_@11V}PS7<-sqR3~kXdu+1 z*MpGf4u`a5=dJ|a$z5IhUo5eRZvXIhFH4{;2C^6K_HHN8!=n9=iC3~8M$nEj25m?s zB)c4f1XM3$66=}mVIs2q`p%}V(lNo>x`@)q;OyK+e?OlqiaZsuj!8(JuthvF{NyZ{ z8|MN}!K(ueyjM|~hPMD0_XqnJN@siQpx5y8V-y*5!U0$Qn~)Dc`YiL)O!>&8sONVL zrl&nx&I!JviQj73Vjc&vpoNCB5KCHHM)4^=$BR3aco}C*;x|#zi7RA)a#d+mGW;kX z5LIDBc?ZatDL&ZS!|zY>#|HD&ejof!CVT;EAktznek}c$ee9x8`VZ0T8xbb(@|M4! z4Uju9@x_Mqugg}oAWSL2TJyZ}JTMzVUfG{0Wwc;f^D-Lr*esa!L_SHe_Gtupse^5< za#!av!6f&>C>n?`+CKwKe&t+AgCg}nhu_eU>8`Oz6B%KX;l|FH20PD*=?{Du=FdI~ zvu<)hIbjJLHKd_Xt74E8s~9KNw796n zB`q$a$ma^=zT!zHi_Sb^kgt7CGbmsGC{P7qZ)41aT}?8)^Z#Kg!na%H+zWyfnGpne zEeNpw18njjuLptNHHsNSWN}UBr|CSEq)FFseHJHl2b#ip#B=d33vC_$i?P5Y7IJ8`JM{f5S^#p`0z>|qq^_kVt%|hLnXHia`=VZUA zr75E+sIDb-@jSh2Q literal 0 HcmV?d00001