From f1b2df018f5844b3fa7db6d2bfba528600759768 Mon Sep 17 00:00:00 2001 From: nemkothari Date: Tue, 13 Nov 2018 11:02:59 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 152 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1017 bytes q02_stacking_clf/build.py | 12 +++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../test_q02_stacking_clf.cpython-36.pyc | Bin 0 -> 2383 bytes 6 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 __pycache__/__init__.cpython-36.pyc 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/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ff400dca32b5c310ac857fea9ab7b7059ae75855 GIT binary patch literal 152 zcmXr!<>gXe^D3GF2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU#|KY`MIh3d8xVC z`6U^NMVb2H`9;~q1&PV2`pNkzsrspT#i_YTIjQlvsU;ctDaG*xMfq8&$tA`5@$s2? bnI-Y@dIgoYIBatBQ%ZAE?LfvC12F>t+l(i^ literal 0 HcmV?d00001 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..0bcd88f44c304cdadac2e8b06dcca528645ef255 GIT binary patch literal 169 zcmXr!<>gXe^D3GF2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUt#(g`MIh3d8xVC z`6U^NMVb2H`9;~q1&PV2`pNkzsrspT#i_YTIjQlvsU;ctDaG*xMfq8&$tA`5g$73P s#U+W!*_nCi@yR)9`tk9Zd6^~g@p=W7w>WHa^HWN5Qtd$Y6$3E?0O*h|7ytkO 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..851a1d9ca071c52cf8801a23dead449d77c1b78f GIT binary patch literal 1017 zcmY*XO>fjN5Vf-6}mTJ@P}i zz>nePE2r`kxWG7cQR`?XFVCLI%=7GaI<2?gf4zHBL+B^EvqHcxz|1#r9C55rh6%_jR&H*2xCh!XepcAJ9luo$*HA@DrlZgwcwIj$hpnTryC3fj(4l| zR@|dW(VBGqY~|-4-c;zW#bf;xD4h2 zMu2fyo8zm{24%er=fPEU79OF}i-Qk_aCakVNpxG2_IEvuT_Y>FP%b)7E7@E$y9FUI zAfXF^@NYaJ0DZKJ7eahRdIi$_K1@!EOeDF;CWSqrS|&$@o|q|RB4Lm}5xEiBMDYpsd2%SlSY1?L0dsSb+Hzdr!W$(>4#;cX(n7< zs)9Lu?C?x?AXxXj>w4Gs&bM31eaEc==i;YO_qh_!d{1T*TpJ`>JTZ=IExeAGgU#SC D`-~xj literal 0 HcmV?d00001 diff --git a/q02_stacking_clf/build.py b/q02_stacking_clf/build.py index 7b1c5f8..c3d6267 100644 --- a/q02_stacking_clf/build.py +++ b/q02_stacking_clf/build.py @@ -1,9 +1,11 @@ +# %load q02_stacking_clf/build.py # Default imports from sklearn.model_selection import train_test_split from sklearn.tree import DecisionTreeClassifier from sklearn.linear_model import LogisticRegression from sklearn.ensemble import BaggingClassifier from sklearn.metrics import accuracy_score +from mlxtend.classifier import StackingClassifier import pandas as pd import numpy as np @@ -14,5 +16,13 @@ X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=9) -# Write your code here +def stacking_clf(model,X_train,y_train, X_test, y_test): + for k in model: + k.fit(X_train, y_train) + y_pred = k.predict(X_test) + accuracy = accuracy_score(y_test, y_pred) + return accuracy + + + diff --git a/q02_stacking_clf/tests/__pycache__/__init__.cpython-36.pyc b/q02_stacking_clf/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0bc437e814f412a6af921d331940985d23ec7f8 GIT binary patch literal 175 zcmXr!<>lJE=2bKU5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzhd+=@^e%5^HOuO z^Gh-ki!$}Y^NX^J3lfu4^^@~cQuR~wic@owa#G`SQ%f@PQ;OpYit@8klS_*A3k{6o xi%SxdvorJ35p+q*h{|3KUJ+Bn<+zE|3^#ur0vQ+>uOsNh-Um zAQoKopycQWDbP#Nx9GJ!@z6^Th587+w6jaumYoDB3C<2@XUN%azS-TJp05A$)8F6z z>{-^I*2IPH)?IvLKrD+{jBqO@ln{&A%;9$GPzQC3x!g@Fv|{uMuckFxGkTSKsZV{Q z*LXdhqEklqcq5&r(?<9C47~ss_L{6dBy<*L_vV<-{MR1DL7 zp0iy++of~1t8f{vz}2op*B)AIfi1qW*dmajLj&eNv05u54PA>A-Zn^eFOo2_OG87d zDBe%9ZW!|pI?QxIb^4q~qAPn4qot`tlw_g8z)<#hqR_T(*d}MJj6ZJj%kJ0G7lGeb;08VuTg7x|`M&= zheMcx+Rd57V&;38g={~+wV_LN!mhTipfoZ(KeygHC}ztFPeiO?22y8h5swVsJCEf0 z8v$pq)qw`vtEfz3TOx~_gMEUdvo&(iYw+<2gbX@SpR3?S#QPuvmIqm`0whtq8*~kz zXFXcZDY&AE-)h-n4hJ!>g~qZJi&|Sk@jgB$i#wBe6=zK1H&D@uD=fcqRb^N)B4_|q|{_)oxv5Y~38;>V(WjPY%lqGQ7jfO(4nn6;mV4PUh;-VIp zw786-m@Sd}jHkIQ+wzz}f%ZAepknQvK$V332xG?VYLdaN{|{3czSXK0UKnP`j4&+f zVTkqbW0QwPBMkMHQO+15i)%VRP3MUuO}d8bGdQ6;&=k%io{M)?XzS=-yo4@l>ssOU zvqb4d3B4~Cm7RXVSxLTHlIgQZnFgcFa-TyavUNkr5VtIx!lOgzwxNyVS%oK)sAtu<{*(*5KNyGMVcKq0N=Rakve|i7_ literal 0 HcmV?d00001 From 3e163d002e1bb8408cc44c35831bc79a21445bb0 Mon Sep 17 00:00:00 2001 From: nemkothari Date: Tue, 13 Nov 2018 11:04:36 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 164 bytes q01_bagging/__pycache__/build.cpython-36.pyc | Bin 0 -> 1351 bytes q01_bagging/build.py | 31 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 170 bytes .../test_q01_bagging.cpython-36.pyc | Bin 0 -> 961 bytes 5 files changed, 28 insertions(+), 3 deletions(-) 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/q01_bagging/__pycache__/__init__.cpython-36.pyc b/q01_bagging/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a417501f1122715265ea2024bd5518673af3aea9 GIT binary patch literal 164 zcmXr!<>gXe^D3GF2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUxE4=`MIh3d8xVC z`6U^NMVb2H`9;~q1&PV2`pNkzsrspT#i_YTIjQlvsU;ctDaG*xMfq8&$tA`5g$9Q4 nNr~y{nR)5@@$s2?nI-Y@dIgoYIBatBQ%ZAE?Lbx)12F>t?jS4q 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..07110e7ef5e0e9a208031cf5bf700a15dd36e843 GIT binary patch literal 1351 zcmY*X&2HO95Z+yqA|=bRWIO(8?8N=K2nejUz7<7VBsu%i012ik2#PzBDKAB4cimWq zd{T4tgY?u}pP+Bh8?Qa7kI+jyOId}x1ZTgUS#oB+Z_YM1TfhDK*ALGF#{OgvR!I0e zdd&%EOftz8177a}Jlciw^8fB?}yp@+T6w&aq35M;MMh>E^$!+~te z&7T<@;zu%)orQqMV+Kd`9$$a8_Pu03K7%KCh>vg&_wfLqEP}TJp27(pO+Ln_bw$U7 zP8@po`)gO}C-@kTXU!Z`nyX<-Fcr^U8|F98e23rHl@le z`SxC7nwhMazS4*sf!n=DrltBTf9f;5L{ClVHx~Vj(yq+?cZkzirfrzPSx;IQQn^Lfl4# z#JoYMId9IRksyA8bM2BXUA9+!AKKHH2+H!r7TUl@o?OQ!$xDR>n!}>7hFC0hM7R4< zC8lN7ST#}k22pCC0@@=3-YByW-ZP?IbNyBozKLrUss;hdQ-!m&g8(@osPjX6xS~H! z)#yuT%xY?(v)bePAZ*k!#KSa}7NYgx7p8lZ?(g%#MUmrRiuq+>FA|*%UKje(lu3$% zw2(N!slj}xFwW6l6w*+VVuGnPgLj{Qu}(4=US&$2ma{6nPrFS&H_kBL7A@Z5ZQiQ) zme4!oU7nEvf2gjI28pNO(O4}1p{4gI(*Fz^B?+IHN|cfszRJs)cB;d^xm1|w>1j^o zso0>RYG|6YaMAWUYH3(kBzM=Ybt|<1&?EUuRalh`sc?rV*P8!5X@HFjoT`oRXnNquxcb_>C*UheZILU-q*T4FplIZ`kL6dQuvJ{!8{`q@rXEg c4{gXe^D3GF2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU*Y;0`MIh3d8xVC z`6U^NMVb2H`9;~q1&PV2`pNkzsrspT#i_YTIjQlvsU;ctDaG*xMfq8&$tA`5g$9Q4 sNr~y{nR)5@C8@i-DK{02NX$VE_OC 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..486a2e3f40b0c9484b34aabc262d113c06587134 GIT binary patch literal 961 zcmZ`%OOMkq5VrGZqdry~5CRE7E(k?J8y**s5L&TX?X4G(kix-AV>ivNleD(8f@(Q+ z{|pkp$X8C~CvajWeQfrCqZv=^&-2ZE_M7o|@ch@GuS3DA>Sh5>Xp`7TTPqT0nf13o~n^ zOjWKIBHI8pLi*D*&x=aDD24{$&Yx;v;lMBbV*Ob#oWDN-+S?7P|JRocAkU(m0qA=aY2e*29_6>?Q zf`?FlQ;N#y@ELy*o)=f5f++Ho3pj;fJ503}%A75mR9aVxDsrr+g`8OryZ=el2w;C% zJg-X;SE9VE%{)~_{H0cxdXZ)#&T1}VQE5?5rC_Bn^O|e6Q1t~=q2uMtS8OL-Y@mPL zde&J!UVOJB+}h*%K&kP52@UA#VMn#&E-dRxi11dzClGWc+zN<~;vknh*`NZecL$}o zn5B(0;Z-Udp+jDWRc*pDHQ7AOTixy=BKKB9g|`U#(NyOpROY@oHo0S&x%WfJvm w&{T!NIu*W0+b=47`KImC`qQS6ynQh3flh-hLEB~Uep}K9ycLZsBMP7U4}$6HrvLx| literal 0 HcmV?d00001