From 676d30aa1255772080e994903f5a0b4bad203aa1 Mon Sep 17 00:00:00 2001 From: kvin15 Date: Wed, 16 May 2018 17:01:08 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 148 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 160 bytes q01_bagging/__pycache__/build.cpython-36.pyc | Bin 0 -> 1518 bytes q01_bagging/build.py | 24 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 166 bytes .../test_q01_bagging.cpython-36.pyc | Bin 0 -> 957 bytes 6 files changed, 22 insertions(+), 2 deletions(-) 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..c295bc13d3d1ac425b34746570de5aeab3eb9190 GIT binary patch literal 148 zcmXr!<>kuO{S(Ci1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFGu~1{M=Oi?6S-} zLsR|m{G#mQg2d!h{p9?VRQ=Sv;?&%voYeT-)RK(+l;Ze;qWrAXkuO{S(Ci1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFJJwP{M=Oi?6S-} zLsR|m{G#mQg2d!h{p9?VRQ=Sv;?&%voYeT-)RK(+l;Ze;qWrAX%=Ly 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..5be64ad6a91d8ae3f454a376c78cede231651d67 GIT binary patch literal 1518 zcmZ8hO>f&a7$)^?S(crTCh0B5d53sKv0J-tYj@dzTpFMSu|c3k+L1$93Q1>)A)mY+ zecyej{e}IF9R>)y4Ljs73S?bR{*wMpzVQ(H13hRkN1wx| zegwe~!vYZuqb01|CN?&lEu7pXZi5}+e--C7N ze2D9TmNc6unk${CQe+yqqgOo5R94I{BR$hNI3>b#ss5(&^Kt{rcj*1GAw;I_=%rlGl->b5`Vu(p2-* zH8w))!)J6~!l!-*p&_iy+TfL|@fxkXM*7-fcI7Z8ZBx_#+ zE691-91r35?h-8*+>9n$H6AbH3sV!PUu@F~N^V++Le{RJV=ihuUG^^E^7k6c!}CQx z=JK?doPM=4N-g8v38$}3VGLtwgCn&gGNo%5ay{kJ0fyL+8{Fk@L~jO*Vh>>F7-%uT)7>K1vJ5M|`e$J{CO5xxOrzf_xP-o@zC^ z{^UurwP`e7WP+WQceTG|_TXUkF$jc1>_LyVW6+=wq+w#b4?Tn)V0i-C_y0hXj{yyj ziC4nQq^h<`Mvm2$;8f1fakuO{S(Ci1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuVDR*{M=Oi?6S-} zLsR|m{G#mQg2d!h{p9?VRQ=Sv;?&%voYeT-)RK(+l;Ze;qWrAX&ryk0@&Ee@O9{FKt1R6CGm#X!se00mMk9{>OV 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..121e7a14dc9479f7659cfd2ff250d5ad68f358d1 GIT binary patch literal 957 zcmZ`%OOMkq5VrGZqdry~5CRE7E*v7khFydN5<)9htG)FC5>hx=Y3!!mI!S9g6|9z1 z_s{T`eC5=?fH*LdJ~n&6(Tped=lNzn`^|9Jo4@*-EFD6Alh*JcJ_FP5z;VKb>Yy;E?>5kJppOtxrNA?5v&cO6jaDpV1lf>baJGUfpksfA``#{yPedPGGOF{vU z0}}*b=V1C2oFRs;=}&q?t{mguP)?taH6(;&t^bMhh^(h0Q>VT zo>qm3=c`$H@;3fjskvUHnTWHBi&&Ie6k{n^Apx-Yua4y?)$M?6?if+VUa1k?$DGdo}mFK)Y|j*$Anf&YFbsskHn4RJsNuUQ#IT^rQp u%wU}g-=gi#N__RE>C*b+dM0`ESegT^1{;E=%izPdq>p$j8d(MuKKCE>9q45M literal 0 HcmV?d00001 From 23cf243b2d32e9e36863229d0371f3db5335cd2d Mon Sep 17 00:00:00 2001 From: kvin15 Date: Wed, 16 May 2018 19:49:41 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 165 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1247 bytes q02_stacking_clf/build.py | 22 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 171 bytes .../test_q02_stacking_clf.cpython-36.pyc | Bin 0 -> 2379 bytes 5 files changed, 22 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..72d4c02c142eb6cea81484702644041dc00e2b72 GIT binary patch literal 165 zcmXr!<>kuO{S(Ci1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuOR)5{M=Oi?6S-} zLsR|m{G#mQg2d!h{p9?VRQ=Sv;?&%voYeT-)RK(+l;Ze;qWrAX=6eFI&rwn1-25;R6nMGCY55)dgCG)XCxxw{HU1$MAL zxj7Yng&unA^Yq4RPkx1>Ks(%(1D6Dc!*6~#GaNo1kB3ix{fAzVDEce9H{cvSgJpjQ zA|iowR3VB`;IYP4OyiD^byB4??f68KDx+D)r+QH3H1Bw#hjavXL>F`{N1FqYT_ZY? zlg(5RK|W%j2OseYe-_chd+4M?W)jImITN`UiqTE-CZP}L5q(JKq7dU>BKk;>pQ6R| z7UGN+$WNVNsxF}{xC84GZr|S`2xa}a8-G5%%|l?= z=Y2@(gY<=AwP>o+I_4x#L*y{Vumb-ami-Ngi#F&wx=Qyuxp>n?r_s+Zud+7V;1;#` z8lz4N&T)&bVO|YDJ89E)u*L!je1m)YP9yF#@=k-a`6mtXZvHBAsfa~#gRX|{5WJ_o zci>4&!0*UqZPJcJ3LcBLfRd9JCW9y!h$iepSu^MkW*9b1$z|!xPKG^HXEE@2D`gJ|&m*?+Q{pHuoSB*KhTgK&*L%d5_TUniH89cmggbkT)BzJcC?u)NN2k>*~ zw36%9@@%KHIN4tM;yxU%u%82o&;aHT7x5I$k|~kuO{S(Ci1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuL%8&{M=Oi?6S-} zLsR|m{G#mQg2d!h{p9?VRQ=Sv;?&%voYeT-)RK(+l;Ze;qWrAX5p+BvxXhhXO^DHc5j3tqU{;8Y~JhGv%5JxUEja+5BK1dkn^tJW=oMZ~YqVzcD)&;K`bMwu zdOAg?jPCJ9I!&jI?(-RX2`=q5S$#<8EX?lBF`xNwY?MoH?2f%^(fJAMvau{c4d!8i zHP|$pId*?==^|aC%X9^%&~oXR&{goq+GV3nv*xi)ufQ~1X0v$D;p`lnKd#cNXj{Et zyN0$a7i`zzDqMr>U5BncvDgAzd~LBsAVY@+%ztLJRz@1S7Ad@Kkm_M1VPuzvhE!3! zpJd%I<{fmH>4NI?IgdnF_8>+}Q;8_aLWO~$?D0gQZRrujiA?frTL3)dk(5a%0f94f zU+3LKswDmnx&qLiXK0=MGU|5mCugo(gB2F3sLk^z3wr`s5-apwkLAG#D{6H&&Gp;; zk*^cAsb40L44`O;C}VjVV(JQ7L^Q@8Y4j>&&{Mm{GGb`nZdGU_3o-X3jZ`iqozh-1 zN_!k6^>^}INnBvhgit@vcS0HG0%8n4y);%2@R7GsfJF(jsLcqoUt82+&UkcL1>ap( zWi=ct%tPS)qNx#oHUV<1m!~iNRZZiE_{a?u%2H%Vek4cMo~@iC!pN#M#J}i2oV|DK zC2MHNjo){-g#O&9f?}}t_!X8+0SmBt{S-1KgPZJj@FY2a47HXkw4ZQM6jN9<5bE*E ze#8rhL)NkjR|4-8uCD#hmRLZyzoEUGr_kO%NV0pMw7<{AzU)OYwBwvX8!`#$4u>!W zwVN}Eh0OOb1KECgcSD!wlv!-lph*3Qvs>X=& zj*u!7M6kC8-=5`)RJP>upXHw z=<1`ubXxcKpT6;a{o}9uVi|)5x4xUimE}m3GnT+fCmIU1Y6eNMf^lM1i_2PE(c&tK zVzxx?3!dh(Y{?S_1={C4gNn8H0#y?B4#tex)g*(v{~x9@e5+M0yfDm=8DUt|!w~D= z$0iSpMi}btqMR{A7B_T$n$8nRnsg1=W9!b>KhgC;63w0Bo#|3#_ki)W;ri`Yb zx|Y<%gY=$}8%A!@#!h+q=_B^uxwnmTZ<{4SG(7J@v+zDEEAhGB^37S)Ad|Oe*U1u@ RvsZAelZNf#?D( Date: Wed, 16 May 2018 19:52:05 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/build.cpython-36.pyc | Bin 1247 -> 1247 bytes q02_stacking_clf/build.py | 5 ++++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/q02_stacking_clf/__pycache__/build.cpython-36.pyc b/q02_stacking_clf/__pycache__/build.cpython-36.pyc index cdb488f4c326e2ec4e8e906c30537a0c51f72295..71e25ea324c0339ddd4c54a091d4e31bbb5a63f3 100644 GIT binary patch delta 26 icmcc5d7qQZn3tF9TKAu*_3RtDRx>lQZQjPL$p`>_*9fHm delta 26 icmcc5d7qQZn3tE!zWYy91=~ih)y#~{o3}A*G6Dc_=LgdO diff --git a/q02_stacking_clf/build.py b/q02_stacking_clf/build.py index a8cbcb2..6d9b6b6 100644 --- a/q02_stacking_clf/build.py +++ b/q02_stacking_clf/build.py @@ -22,7 +22,10 @@ def stacking_clf(model, X_train, y_train, X_test, y_test): # fit the models passed to method, using X_train and y_train model_.fit(X_train,y_train) # create train dataframe for Meta Classifier using models passed to the method - # predict the probabilties on train + # predict the probabilties on train (mlxtend library does not use probabilities + # actual classes and hence the accuracy score using mlxtend is 0.74054054054054053) + # also we do not need to consider class 0 and class 1 probability in this case but + # test case is written such tht this implementation of the method will pass df_meta_train = pd.DataFrame(model_.predict_proba(X_train)) X_train_meta = pd.concat([X_train_meta, df_meta_train],axis=1)