From 0775dcfa1dac3f000030f6f15d26cfdc011d0759 Mon Sep 17 00:00:00 2001 From: Tusharshah2006 Date: Sat, 10 Nov 2018 11:20:15 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 152 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1139 bytes q01_my_decision_regressor/build.py | 22 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 184 bytes ...t_q01_my_decision_regressor.cpython-36.pyc | Bin 0 -> 2995 bytes 6 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 __pycache__/__init__.cpython-36.pyc create mode 100644 q01_my_decision_regressor/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_my_decision_regressor/__pycache__/build.cpython-36.pyc create mode 100644 q01_my_decision_regressor/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q01_my_decision_regressor/tests/__pycache__/test_q01_my_decision_regressor.cpython-36.pyc diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b481cc57013935605c907f466b0b5c34c878dc6c GIT binary patch literal 152 zcmXr!<>k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzg+b*@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkNucJ~J<~ aBtBlRpz;=nO>TZlX-=vg$oOI)W&i*L@h5ix literal 0 HcmV?d00001 diff --git a/q01_my_decision_regressor/__pycache__/__init__.cpython-36.pyc b/q01_my_decision_regressor/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..56b3943d10dc2ddb43b43a2c0ac85c94a6626298 GIT binary patch literal 178 zcmXr!<>k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzvA^X@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz%V|y tG9E5jl$u_YT3no8q#qxjnU`4-AFo$Xd5gm)H$SB`C)EyQaWN1x008QVF~0x+ literal 0 HcmV?d00001 diff --git a/q01_my_decision_regressor/__pycache__/build.cpython-36.pyc b/q01_my_decision_regressor/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2a821a18f049766b582a10a6c76b19a667d9c5f GIT binary patch literal 1139 zcmZuv&5qne5O(`-JdWpQXMeIA5CjB?=CZSFBu*$Gg2XKc5<%2NvK&{7 z$a`9H+&AC_cnMwt#G$W9Nb?F@pvucid!Q|U`nsyStLm$IG#JEx{QB4TkA27a)48=` z;$P6Oeu(1-ZSf9cDi9LcfVfjf}E0ERGvG3>wuc42Q3ch-Hf zceX_j_Q^kigM|-wfA-`A4&mr0NABV-4snEI+`-8u=Nde7rtfa4GG{7m^0g}98D=V9 zKKYjR`(I&R=%QXdSBT%>LZQ~RB1fc7Q=QieiI0uSidAY*n^ZStVV=G@Jf1;jve~j; zYfKwe$N?yMQubUg1JlD22WLw zUYZKUud9SPrAA^ERc2~s<0eyCl`cqm>*nXvP;tSEOSj&$_uqifOwqh!QE(!8A8a6?@|kle@ftX$(Sj{1ns{r!@9 zR^jaVS}!w2|MK+Y|OnuI;d9173EN-8cT{w zv)M@{lN&GR)JZ5uH>L^=jiBxXRNP=2HZ*3Lwr&G7%b1ZW`rP_FwAL@mI=AA56&v+F z9ai@lK4AEef%WXN>lC{MACtpIpHX`25+8FHHJ?qy^%qfH2Vx=)-2*WeV=s#T1k7*?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzf$!x@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz%V|y zG9E5jl$u_YT3no8q+gO+TvDtbAD@|*SrQ+wS5SG2!zMRBr8Fni4rF~X5HkP(HXAf4 literal 0 HcmV?d00001 diff --git a/q01_my_decision_regressor/tests/__pycache__/test_q01_my_decision_regressor.cpython-36.pyc b/q01_my_decision_regressor/tests/__pycache__/test_q01_my_decision_regressor.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ac1c6e88fc912fcb5c43099005069da97222fb42 GIT binary patch literal 2995 zcmc&$&yN&E6z=NondzCGUH13x07@G`Gl)AYBqk;Z7({{zdr%TdNm4ZPYG!-sA463Q zVMja-96fvC;MIS^Kf#!IFzGANWbU54=zHDlFpIOO>%s2ytLp0NS5@Ep-dA;gcDDBO z_rHFTdY1Lfnz(9Mzl@Lm4GmbpA}eN`F{;~<&7Hh-c?nA=D#sOG!EY{GFz&tF#A}qmjx0biAV0+%yt-uO?Uxd}J3u{juz9y@3 zNiNG3xhmI&rQ0@N=Z$L?tV83m1r5oD4nGR^XIAt02v=@3S?1l8+FS{=+`^Z6qk=FI z2AhQLMWGqlMX!~3SAcAXI!qIxWLHV8Q-y!bb*1U_qbN{a-IMLX`bG-^6STI|zLuh= z!giQ+H`@BasEVFO3{CfZe*JW*Y4d6^R5*~lu7U*8SZEU%IdZ6XiAh6|+~($ct7)|eAUNeXwmgVSi;-+Wh0B}|LLt#d05 z?6lF_%}(XKnCe4}mq;wo6no3@*x=%UxNrOuXZwOfPV?Xp$0mbQgoe~%90+Gi5w!>J zk7EF`6Z9kFKM10})IOwsk{Uk_Onck!<`LQ7qv^bej#@`wO2-na42B*e2sA-wh@VPTxfboR-~=LJTVT@cY>Vu*5IQTaG)OeX16E( zPO5w*G5wMP8$ZnU?J_n+>iX3cP8a|7ReTk88?i z?vk|k0u{tMb0KUSbrRbT0PpQraBad-4%{hpQvipYL*T9+3b>cO?gNd~D`y`ie!)J{ zXmEz^SQNWI{_xGWzZ`#dsSw69pH9*ZQcTAexhVHUGfz}h!G(frA4YMi3w=~?9E{H9 zE6{nF0Qm@K2qMyciw!CH~tHDfAPK5tY)4N zNf1jRvYHTa3jK)cbs=bvEWRiLRGlD0R9A12X_BF^PN;M)KqS>_4Gm$d>u5aYmGCa( z?c`rZf8eDy@Kf_x=Jk`%5HO1P!OJ~73k5o}d%#OcKgJ!=PI`Pz-^1gKN;YtcG7`9F z<8F&5GUeb;S?O*+jG)-#D`7&%F_UjB+*2|Dfrl_mc@*QUTpYD%*O$QEFiP7QyOptB zUb!XmBOoth1*gL+yL$~-p@v#69-^y4$de-vb-ti!7-Zgs0?v!HeQ3h4j{4xSI^A{+ Q?J8Sj>-H*}$9viS6R;{&TL1t6 literal 0 HcmV?d00001 From 79a757621ec15f521fdc41f67bb3cb0703366605 Mon Sep 17 00:00:00 2001 From: Tusharshah2006 Date: Sun, 11 Nov 2018 12:59:19 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 180 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1250 bytes q02_decision_regressor_plot/build.py | 24 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 186 bytes ...q02_decision_regressor_plot.cpython-36.pyc | Bin 0 -> 1139 bytes 5 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 q02_decision_regressor_plot/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_decision_regressor_plot/__pycache__/build.cpython-36.pyc create mode 100644 q02_decision_regressor_plot/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_decision_regressor_plot/tests/__pycache__/test_q02_decision_regressor_plot.cpython-36.pyc diff --git a/q02_decision_regressor_plot/__pycache__/__init__.cpython-36.pyc b/q02_decision_regressor_plot/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..84f5202a5f94118f07dd3dfc221301999c01a060 GIT binary patch literal 180 zcmXr!<>k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzY_H`@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz$hLr vQaxOWyzQ{!GNT>0g%*{RNHNKnqvPF3}3s!9zHeN?|FJVIT-wDF$JMl`KFnRPKdeTG&$ngjV5I`Hk_wJ9bJeET_l4IyV7Y?8YeK>?8 z7{DrJc>B2=nS-%2N5EZ$Df<`A2BzAQExqf(_wx?Y?m z`j;K2dlrwH_2H{s+ukZ^JUw|ITl1nH2;P?h;YC zMrEs;IkKI{Zz90bEM+@UsX;|_tCmd$%AtpJUZqC1N+LQIiEB`#PF6c*W~5tY z1)*LRuVh$=xVieiO{ znO~n@Q0IGrMe1H%k!@#wxk)oPD{tz_|Li!X%k`9iahJOy6F7I;HXyjj7 z>QmY^JCPH8m0_&bXF1iBMH(}z!m@3(CcF1pTjQSj{(UG%LqgUK>C!Jrr?IX@3Gyh9 zjjcCJFR9pO5dQwDtXQSD-sIGTSeLS=U#BKnMwfANMFW(9!Wbg@F>2TTFw#x4BB}Yy zn%}4qomFEC6AQLYWp&^5)bRcQKBhz+JfWsG8GdOcqfZGe2VEZU&>FEa<^w(zr%o{V E4k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNztZ(H@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz$hLr zQ6Z@)Q&{2*(`1^WO*KLI6( zpgAdMOexw4_HvpUHw%Vill z*3~i}Sr^gyLR1&retnK6RUxC3T2B%MG8y#ykE1u0datKRDxShzz$N)aN(R_>B-t?n=h_2V=;j2O0(5%L-AohG%!lhhM!iEb(dG>V0hLEGA&P{NhCC6T*Sr~qZR^)%W^givUx{sJC4R4_!Nq#->MR${8aDxJkTeAv ST>NLtmYySz8mn|E{Mc{XbT^Cu literal 0 HcmV?d00001 From 473fd300aa4052123aa163c01f7c6f997e598645 Mon Sep 17 00:00:00 2001 From: Tusharshah2006 Date: Sun, 11 Nov 2018 13:12:55 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 179 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1200 bytes q03_my_decision_classifier/build.py | 21 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 185 bytes ..._q03_my_decision_classifier.cpython-36.pyc | Bin 0 -> 3031 bytes 5 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 q03_my_decision_classifier/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_my_decision_classifier/__pycache__/build.cpython-36.pyc create mode 100644 q03_my_decision_classifier/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_my_decision_classifier/tests/__pycache__/test_q03_my_decision_classifier.cpython-36.pyc diff --git a/q03_my_decision_classifier/__pycache__/__init__.cpython-36.pyc b/q03_my_decision_classifier/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d31071a1d831dfbfee702f28ba9cb9e3e86c966e GIT binary patch literal 179 zcmXr!<>k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzY_E_@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz&Jj) uG9E6OoRe5woSBxHTBIKzpP83g5+AQuPsy+A08tuI3Zc%7! z9ElB`5c3238~g%UrzGeXNZ|I!rX0|!K6CnZ*L|FObuk#kzkmAIcfb0M^QZG*g~XrI zR)zo^V1-jM&Y0zH;g%lvI_{C(=YGfiA}B*1c04G0JfgQj(dRKn%RLA;j3*c`2g@P! zHslGDZfg=;%*ti^+mV-crtZOf9H>~Fp2CEN|hEGw~>7v zTiCa7WWlu%Snvp@p6Qq3=M=Ef3p2E|Krv6N8c>PrGm zod)-o-GrL8Ve7X6c(>k7uk9_})@j|1+i|aD8+H?EzxCRPZ2h)RFM_#Ciu%u_bw6d& zR%o*#iSknDTAIT~NKvMcD=qV@mDNI-uu5}HnugMrA#GL0o9Ei}?i7k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNztZ$G@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz&Jj) zG9E6OoRe5woSBxHTBKi+T3k}BA0MBYmst`YuUAlci^C>2KczG$)edBTF%UBV0BGSf Aa{vGU literal 0 HcmV?d00001 diff --git a/q03_my_decision_classifier/tests/__pycache__/test_q03_my_decision_classifier.cpython-36.pyc b/q03_my_decision_classifier/tests/__pycache__/test_q03_my_decision_classifier.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..31c1bde495f297031e5f0abae29f98fde88e7846 GIT binary patch literal 3031 zcmb_e-EJF26yDig+v~r?`Ki;SKo@9`T$MO92nkWOL2aojz(`PuYN)i`?u?yH_s5+X zSGCn%xs|x#4f+DS1TTTOnOmd^zXB41b9NKQsgf!RU2D!9&z?Cu^PO+bnXP)g^2cwl ze)`!lj6aQ;rv&;oH2DeyGZ=}Cm{3AcHzSi;S#Q$<^j1`iOSF`|vm+-i(=zA%U-Az8X(-``iKk%5ll>@EFgDlY zsym1xU-V?32NN@&*NlfA<3T9HH1UGSmon^zT#VK>+RRseJ4*e;>kH1pK!M3dARkW% zOzmxD&+peJWprfHa{je&#A!|V2}@&7DqrylgvppxP|TxPMo~avfoNH}9Q#jT34OJr z=TMEf-}RD|aj9$gzsr3!5L^aeK7DZY+tB0{5Zs`I8PsHina>S~v&C%a5$_`O1y*7X z^hJyf^d(khHRv5y2L$Kz8bbH&kuU_fRebP!xRLA7_-DGU6#5@ zs@&LD!H(O@VsqG{MKTX9>mXbLx7ad86Wy<%!06;+6*PU}O*`9jFVQl`i2zR5PKndL zw<%1>K;%>g(;6s1V4$*s!=o&u^bBFm&gjMgFpv#gHSBY@n+jKOIFm_^k{e3*{#TGF z)cs5DFdYD+`JO?T^xSpXvUMY8@NIcJfvk`OTswXc41^yHb)k!MwT;dJ&J4EK5Zinc zV)Jp4_OK)_Taek{S2F(Wk{I|ISIdv;#B6zRJ;pbj)Ciw6Tp>uo|5h&IFnc@ z3^MxW{{eN_@gbO|rx%ml{^^C%lNTTRrNs)n&e3(R~+gZY{rIK*&?4^X@h;uthPJu#Xy^!OP3?d8B_GWzaqKsw{S(<*Dn^AbPi zo~J9G7pH6xp6-# zX7VpQ0?E=kr=39(D#S)0acHp*S0`U;v(IQD8N^Ul&7@CP Date: Sun, 11 Nov 2018 13:36:53 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 181 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1296 bytes q04_decision_classifier_plot/build.py | 24 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 187 bytes ...04_decision_classifier_plot.cpython-36.pyc | Bin 0 -> 1149 bytes 5 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 q04_decision_classifier_plot/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_decision_classifier_plot/__pycache__/build.cpython-36.pyc create mode 100644 q04_decision_classifier_plot/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_decision_classifier_plot/tests/__pycache__/test_q04_decision_classifier_plot.cpython-36.pyc diff --git a/q04_decision_classifier_plot/__pycache__/__init__.cpython-36.pyc b/q04_decision_classifier_plot/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db20bbf0dbe38516518998d5de7219146f6372bc GIT binary patch literal 181 zcmXr!<>k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzmoJb@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz$6|n wlbn-ST%4JfnOYQIkdt4cA0MBYmst`YuUAlci^C>2KczG$)edBLF%UBV0E$Gu+2&i?$S=OOe5`e=o~zW`Cc z18~G~jtWdMHk{<7aHwOs1A3Rbmb;L)x)>m-a+E>vMktenclb z;H?d&1JTP4vmpb9{1i8!0CH(MP`VO#DChE)f@>|jKmQSdB8g#+;3evrV~1) zGv4Jr-scB=zz_M5Kj0&Nv z;$@M(6a1xMGFhH~4chT@k)$duSFfZH=Q&dL9~4s>z061f0}pgYVk4mpR(4N!{KM(=cnnUE(t zBkg5=?be?0vFHAtw>HQO3Y6b@A$^F(BwetZn2Sm;rAc!hNC!6RT&0?}_El?qR#jrf zrAei6s$5gI%1c1CEZ@#MP3t1IZE1WU(3z%nd#?au6rsH$&QqnK&bEaGOK4zA4y^I) z0qSs_(C+?g+cnzRxv(!kBY6Tb{1r#bvJla$wOTR>vV3%Q_F440l-H_aiHMSti-_-M z2tpA8J})zo=;+Pa6UcWrU2*d7XvHR>=yILr{It4lrvGZGyksr5Q`=S1`CtHKgLyTdfO7g{&&tS8r3DEaOX-Ttg#iAO+(w z{0WU~{*lJt&3of2Avkr@yi6K=(coKo1YV^{T22g@%;n60Nz*ptBX|h9CU^>Yu5+TeLAA;whQB!SEl@&R{+O literal 0 HcmV?d00001 diff --git a/q04_decision_classifier_plot/build.py b/q04_decision_classifier_plot/build.py index 44e9e87..b187dfd 100644 --- a/q04_decision_classifier_plot/build.py +++ b/q04_decision_classifier_plot/build.py @@ -1,3 +1,4 @@ +# %load q04_decision_classifier_plot/build.py # default imports from sklearn.model_selection import RandomizedSearchCV from sklearn.tree import DecisionTreeClassifier @@ -8,7 +9,7 @@ import numpy as np plt.switch_backend('agg') -data = pd.read_csv("./data/loan_prediction.csv") +data = pd.read_csv('./data/loan_prediction.csv') np.random.seed(9) X = data.iloc[:, :-1] y = data.iloc[:, -1] @@ -18,3 +19,24 @@ # Write your solution here : +def decision_classifier_plot(X_train, X_test, y_train, y_test, depth_list): + train_mac = [] + test_mac = [] + + for depth in depth_list: + dtc = DecisionTreeClassifier(max_depth=depth, random_state=9) + dtc.fit(X_train, y_train) + + y_train_pred = dtc.predict(X_train) + train_mac.append(accuracy_score(y_train, y_train_pred)) + + y_test_pred = dtc.predict(X_test) + test_mac.append(accuracy_score(y_test, y_test_pred)) + + plt.plot(depth_list,train_mac) + plt.plot(depth_list,test_mac) + plt.show() + +decision_classifier_plot(X_train, X_test, y_train, y_test, depth_list) + + diff --git a/q04_decision_classifier_plot/tests/__pycache__/__init__.cpython-36.pyc b/q04_decision_classifier_plot/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1089a85781001a023e27866456ead225c01d84e1 GIT binary patch literal 187 zcmXr!<>k7%?^!eh5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzcTbQ@^e%5LrRM? z5{rO1!^ptEOg}uoD7&~IF*#K~IX@*;KP5Fevp6$9FTSKGH8sAVC_gJTxkSIvz$6|n zlbn-ST%4JfnOYQIkdt4cUy@o}Qmh{zpP83g5+AQuPq7snJvWh5(EOeK>_2PmM4@1mM+pLqMJ2P3dtOx0S z8NYk_rdft zaGY=|NkJ1zF?OU=xQPp~%RT88e&SPdM7Ym87ld~NUAReycVCexSi)%%Q5zf!ZHB29 z5cej+q-vsPB3nXP+`i34mg~GKSte7h^KmW|o5{*#c>Z!>@;;c}1}8{DIY}H&xpP4h z7kh!H$9<^VvD;Yi;5t+a0Jsn_02_koJ#dB?x}YEFIXQ8RdrmpMLl#g0(AWNtom*sq z^Ao7$jTFKyeQ@)8hwou5BX|fC)`cjI4)60v;Zc4jN{Av)xsazY*>1t8LYc$UI+fOy zqKq8tX(7kfLw-IJ)rYj7pW?_jY%m#;+^&PS4Uz#975f+!AP%5NxKZ z6KEqo-F?E^oxiA!4KSn|&o<@l%s$wMn0qY}YiI33zZ$O&aRWL(*rdVEKSE~fS|N0! z)m;eIwOT2KceB;S9W9aS`SVs1F2-psO?Z~dTIi5hVOg25NKG~kCyhW?Ga~noSPHL6 z