From 7956d87bcc1926bfd3b67d40d3c1a6ee96b66b17 Mon Sep 17 00:00:00 2001 From: abkedar Date: Wed, 12 Sep 2018 05:51:10 +0000 Subject: [PATCH 1/3] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 145 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1137 bytes q01_my_decision_regressor/build.py | 18 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 177 bytes ...t_q01_my_decision_regressor.cpython-36.pyc | Bin 0 -> 2988 bytes 6 files changed, 14 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..6ffe1cdf715404c1e720a8316c633621c549de1a GIT binary patch literal 145 zcmXr!<>lJcGb5S-2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUv~N#`MIh3iAmY1 zDTzh;;rT_`#RZAUsrt$JDXID?smYnenfZC~B}J*J@dZWsS*gh-`tk9Zd6^~g@p=W7 Uw>WHa^HWN5Qtd$I76UN@0Ip{wv;Y7A 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..f5b820a0bff6d705f3156ab01643cd87853a16ab GIT binary patch literal 171 zcmXr!<>lJcGb5S-2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUlIBl`MIh3iAmY1 zDTzh;;rT_`#RZAUsrt$JDXID?smYnenfZC~B}J*J@dZWsS*gh-`h^CD@wt`paLJ<7 n^rF<_;`}20`1s7c%#!$cy@JYH95%W6DWy57b|4#zftUdRONuW1 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..af8a113daa7397ff7c364936baf6f096bfd4f9b0 GIT binary patch literal 1137 zcmZuvOK;>v5O%kp<9HsKJT_Sn;&FfhDFeG#1c*iAwg;BS${<;et7hVfJvQB)h*>$O zVUM|U;1BHYfm2^O&0pXGRbC?HKwJLwbyauQ-o(=F%fKXYbp?x-?nCT#MxD&ZOCsx~)p{^u@{99CDM-FPbZjS*yyT zTrbZGeZ3PDX!*Ebe|)|ha9C*vukV&G&?YKhLsMtkwM? zZ^eyoMCW%NxZvHoH$fMyWao5pD{sOsT)CatikrxI#_!xN+RCjUYp{^iTmPvF>7|)a z{JKh*Q)<+#vd>Y~1E5ud^j}-pb;77Ah`Sap~4wl*WdwLMRJk{YBN}MsbNYIp=ow zS9LZU*zkGQ%U}Z{LFkA3<;TfODL}G9*4|yueJ>~Boo3bN4-zy{{D`n zt8t#6Un1mc{zIcKb(z`6Y&5AlA79)`msu}He|Ikt&5}O^`2l|rqQ|q&uGN>r+iel1a_KixDJ1=L{ zH!vOFnQAmNfV%ISVtH-Q(vaoa$`)vnF^7ys(|SCz)+?)~u;RHD8}&9FR_`#p%kUlp sx3SNzZ`3{bfE+gZl+wGZ@H3WA^Vx*z;V+W0I2KcJB9FyHOx!5^7bt!lJcGb5S-2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUvc^w`MIh3iAmY1 zDTzh;;rT_`#RZAUsrt$JDXID?smYnenfZC~B}J*J@dZWsS*gh-`h^CD@wt`paLJ<7 t^rF<_;`}20lGNgoV*U8|%)HE!_;|g7%3B;Zx%nxjIjMFady9dX0RV*QF=PM$ 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..d2d95b15cb87295c0e45c100b878ca26cfa60bf8 GIT binary patch literal 2988 zcmc&$&yy2H6rP@$B$I4**`L`Bpo|4*1#yFLvI+qUk%B7rpjJt>R5e3hC(JTGLU)H^ zQ+Nv8^sEOCUcLHSB`4& z9G_#BbhhhI88JRDOWOfixD{1V)Y>>RlpJCW8UA#uT;j5i+Y} z-XwFLj7z48rsZVSICzXx?VJ1A0#zd!bVZVa)LEV0yD~5XoPGzpPcB;J6@2tXG}7V> zEN%k>`>BOoaKOb9qYq^)OHct1%Q94GqZM7n zN7D+7W!Q*)#hzH(wsD>?U`=a;!{g9X?_IlLjT|B$4&-hra;FHC;fZUH5qu-T$2bgP znHcS#hO_?l@R3Zg)^ZiWs0h$(F3?&kbM4_Eh%zUVNz2Y$Eu(JcQWSr%)N$gbYSWigUV+RZ~hZ!`=UZl^QaKHrlV5Cgk)h70cT4Qr-vU*zz5k429fa} z1<^oiA5uR_jUNZ5bKmdfq1fM}iNa5qol6XnM#}3Dk;bf1zgiIE!$%@8{Rk+c(XkJ&p;|4*OblOBTerIDu{LF zLfA3tB(@&_-n*~i+LWUlxKrq+01i2az+F2OaIbpZ2O7y%&OX}s1^Y;x!5O&|HSGQT z)3@LMdi=%ZLJ`k=I!!l7aXaqqMY*e%`9?+gTPnErQ52`T5JvUZ!RVZO4LYw9ARplj zK}4c&vEj`_!86nCK8z+il!&~$LotUGS;T$rKxv{}v@iJC$ zI=r&8+kh2nsO91zdMbo`bL64U7c>il%)3~?d5O}8CJgJS4<4)2ZP(B?*fQI&8*CBp GRr^nma8Z^3 literal 0 HcmV?d00001 From 503cd00ec1a2dc3ae8a970f3276f861153221c21 Mon Sep 17 00:00:00 2001 From: abkedar Date: Wed, 12 Sep 2018 05:53:35 +0000 Subject: [PATCH 2/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1454 bytes q02_decision_regressor_plot/build.py | 31 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 179 bytes ...q02_decision_regressor_plot.cpython-36.pyc | Bin 0 -> 1132 bytes 5 files changed, 28 insertions(+), 3 deletions(-) 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..c7036cd29fceabe64ea326341c66619e73843b82 GIT binary patch literal 173 zcmXr!<>lJcGb5S-2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUs3uQ`MIh3iAmY1 zDTzh;;rT_`#RZAUsrt$JDXID?smYnenfZC~B}J*J@dZWsS*gh-`h^BY@o<@<)byg% p;^O?G_=24L68-r2%)HE!_;|g7%3B;Zx%nxjIjMFaJBxvs0RXfWFW3M8 literal 0 HcmV?d00001 diff --git a/q02_decision_regressor_plot/__pycache__/build.cpython-36.pyc b/q02_decision_regressor_plot/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c61a7ec5707a1b194f11bb13870673d2575f4680 GIT binary patch literal 1454 zcmZ`&OLOBy5Z1^eS(cU9ao)SYx_BIXAf|S&6pv!hDGE|#Yk*S8>WM99Y$-D`o4Ayd z*<$rAQwh8pL)9I(cNG7i>>!5GP|a%TEja9}dQmID|tu`q>dj@<{H=J-IIrLi=Tr8H%13YC?p z+kYw3%w+leOiTHV9BXMzuF=q&$z&dzt3{$E#8T^ApNd8@9xsnhhLDuWaFQ>Kj0>Hm z*?fGGnxEDT-xs?ut#uA@E*Yj z1RoPTC-{=!YlIZJv!jjZ+dT5()sc9wplt=6WATQ4XR+uDyMQ+ zE^|t^a&g_LoE2NSw=G;Z?3&qiSb0-kg~Vj#qtqhlYWv(Ny{V5J@HB&X8O(EW<@nNZnWRf@p52Jgt3ut6A<4wfzmX zeaq~?wQuQNdMnZm{E5azR%%XCv%nI_(z5mwymJn9qfn*r(V>Nwf)^@BlagaJ3IE#q zBK(`ppPNbkdeE+$uVPz$wT}Y&ST}DT6eyrV6YHXDt8P;CET#>M(LNypE8?AR9sNGu`qw$u>P!xk(WQh$56^RbX^JG3!!!pug!>M_(~{~r zpUSixUVZW$S=jW(f6v4e>~OTm6r2<{_2K{QpfWan1c!0P-H?SWVqN?~w(Ul&hhKzp z$n=M}XZ<%0{SiuoV{vFMl}z;fWQM+}*hq!mV1H_A7ZE*J$=3}}od?xSme`AC!lJcGb5S-2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUkUmd`MIh3iAmY1 zDTzh;;rT_`#RZAUsrt$JDXID?smYnenfZC~B}J*J@dZWsS*gh-`h^BY@o<@<)byg% v;^O?G_=24L68)0Y;*w(h`1s7c%#!$cy@JYH95%W6DWy57b|9OJftUdR@~ARE literal 0 HcmV?d00001 diff --git a/q02_decision_regressor_plot/tests/__pycache__/test_q02_decision_regressor_plot.cpython-36.pyc b/q02_decision_regressor_plot/tests/__pycache__/test_q02_decision_regressor_plot.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5b29a4bb22e36ce66a5bd25f0cb6652c516b0409 GIT binary patch literal 1132 zcmbVL&2G~`5Z?7qVxrF4D{sLo?3GhqffF+hHOZk7Vxt*Pyz~2g<7b0G@B5dpAAdNE{bVc0LwgTJKSw2* zkDNPfPSZ0i zk&HNnChe3uZ#G&Dj-gePC=$B{!pn?Jxw!+vr0nT;${?pn5yao>&ItLcSU=% zj%aKU7~N>G!EI;y$v!66oAQWu!Y+2HXfu9eks>~p zYJisA-Z;*m#F~PZ@Nk6Z^?$>2oo^WVHV~pr3lPHggeWRm=VbSVpj}$ts9V(R?Y86f z-c<)LNSe+99{A0hVbrxjT}}*5rs(sq-APFws%dbs{!u;2WwXCczzQTyfd-f0<+7z$ M#G|GveU3l(H)Jq0$p8QV literal 0 HcmV?d00001 From b445b696fd8e3a40449f9129d4eed13bbd144b4f Mon Sep 17 00:00:00 2001 From: abkedar Date: Thu, 13 Sep 2018 06:01:04 +0000 Subject: [PATCH 3/3] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1431 bytes q04_decision_classifier_plot/build.py | 22 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 180 bytes ...04_decision_classifier_plot.cpython-36.pyc | Bin 0 -> 1142 bytes 5 files changed, 20 insertions(+), 2 deletions(-) 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..d1234eff486c2cdf9deaf43369bf4249ae60de7d GIT binary patch literal 174 zcmXr!<>lJcGb5S-2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU(xy*`MIh3iAmY1 zDTzh;;rT_`#RZAUsrt$JDXID?smYnenfZC~B}J*J@dZWsS*gh-`h^B2@o<^soW$bd q%(TqZqWFTG{1W~6_{_Y_lK6PNg34PQHo5sJr8%i~AWMsZm;nIe+%O~n literal 0 HcmV?d00001 diff --git a/q04_decision_classifier_plot/__pycache__/build.cpython-36.pyc b/q04_decision_classifier_plot/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cdca40c75920d3d7b377e09575363f61bec2a464 GIT binary patch literal 1431 zcmah|&2A($5N^AFrl)7}yUApdtYDV|FqaHsIU+zx#0l+zjo8S5TAnUv(jE6qukApx z>YRo>=8D84aN;#MaO36^5~q0uBm`w=1Gyk<`Eymd+Fey&`N_&kmj3y}msuPHzX$h5 zhVm!4^lu0d0FgmW7$HuklGY&$y&R%FVv(048P^F*yd29;m9j2+$1-C*zxUaS=vJ$c zEbt!DtJa{iAZ%T%R2$VMq~5w-J%AYER}^vg6+NZ90oxM)TKBwVTSQ_@Y(oYq^lqZB zA~s+62Nu`dQZFt5v(0-g!3inGHn&^kC0MXAgA>{tnLD7n_ z(6-8p;zIG_D%ZtaiKi^&)9K5-gE4T!$8yeRd7}iBg~1yS3jNKpi$7lygy|DMe*Jhv zS@-r*48``9k1E%O8?j8Cx8rBI=3vXg`wqatrGxJs{N&(ggaXO+qlehRb%;y^d<)n*afNL$5n+ry_08(gh^}%Csd5a-Di9K&jitRoEsbYH8bDP~5{d zUC`6ek@zBe9+8L_w>l=NOl698*HQh@lL&W7m2^~&K7}d zI3%(6R3(^`D_zYma}bR=Q?6Lbl~%dLEm15!c9e~%C54S8p9s06{%C5WW8`tvQz7as zJS`3Dyk^QKylKP?lq;pB4Y2MJviYgvwXk6$4T~B%H#REeys(KBQ*<8nZ098R9byv{ z@N(O^x-+2Q42h3Z+fbqsdxfP2`z%*t%6eD6SG+6h-zhEuOX2j#K)sFe{Bbfqo7ZB@ zC+7mV8b6<_bKUSljEgylF}!YG{4w6zsCgv{Gk)>j2Uw!pw$6)xdOCM$j3*bRgoEbF z4*$z#8~>{Z2my&mM*282oR4rF;8gG8$%v@8a9jR`Lyer_A=}aC5+By=pvKT-u7$*4 z@Es_}0qftLx==k0DsuLh|zE?ikoFjgnAUo?jkFM;9^%)QoLF+D-at{k>EMxr z#|SL*l;yJ2#wYC=xd-o{lTAOwbT6d%$YrVBHLhT{MN3IaGU`e=Ae&@Jhf%uvH#4n+ Ak^lez literal 0 HcmV?d00001 diff --git a/q04_decision_classifier_plot/build.py b/q04_decision_classifier_plot/build.py index 44e9e87..9054bce 100644 --- a/q04_decision_classifier_plot/build.py +++ b/q04_decision_classifier_plot/build.py @@ -8,7 +8,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] @@ -16,5 +16,23 @@ depth_list = [8, 10, 15, 20, 50, 100, 120, 150, 175, 200] - # Write your solution here : + +def decision_classifier_plot(X_train, X_test, y_train, y_test, depths): + lst = [] + for depth in depths: + tree_reg = DecisionTreeClassifier(max_depth=depth,random_state=9) + tree_reg.fit(X_train, y_train) + y_pred_test=tree_reg.predict(X_test) + y_pred_train=tree_reg.predict(X_train) + lst.append((depth,accuracy_score(y_train,y_pred_train),accuracy_score(y_test,y_pred_test))) + df = pd.DataFrame(lst) + plt.plot(df.iloc[:,0],df.iloc[:,1],c='r',label = 'Train') + plt.plot(df.iloc[:,0],df.iloc[:,2],c='g',label = 'Test') + plt.legend() + #plt.show() + +decision_classifier_plot(X_train, X_test, y_train, y_test, depths=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..3e4406b2564a753d709c4205907b1292350ef5da GIT binary patch literal 180 zcmXr!<>lJcGb5S-2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUy1q|`MIh3iAmY1 zDTzh;;rT_`#RZAUsrt$JDXID?smYnenfZC~B}J*J@dZWsS*gh-`h^B2@o<^soW$bd w%(TqZqWFTG{1W|=)Z&t2{rLFIyv&mLc)fzkTO2mI`6;D2sdgZ%i-DK{03=K@i~s-t literal 0 HcmV?d00001 diff --git a/q04_decision_classifier_plot/tests/__pycache__/test_q04_decision_classifier_plot.cpython-36.pyc b/q04_decision_classifier_plot/tests/__pycache__/test_q04_decision_classifier_plot.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..14b6a0c5388788fdbb8fd5ff66a4e01c5d5dffa0 GIT binary patch literal 1142 zcmbtT!EVz)5Z(3KiIpaZ69TCMUjSJ`HKH6qLa0(&^_B}rNanC|y_?kS+D>=Z6-4Ef z9{B)%fh+&P5A2mwet{D+4h<<%BP2H3@x(j(X6C)|?qJaS_W8^E?;asP$lCJ3--B&l zfDuGcMM|1dioU13lBEoMCVb_WK^jnUNJJnymqc_VowKwfx^GAvF5otasSDpqV~3fM z;P)odW_n_#GG9PiJiaSrUYMe;c&;*Iig6(|pQ_sCc>ii)@E&Zl4Mvib3X*z)3h$Dn z3~Pa>F9OKhaod=1|0Yxl0Jsn_ggu09o`JE%(mDM^FUW~!*##B!9+^W1KwtYm_U@25 z_D>*}Khg-d2*Au99DIPbtP~M+*p#xeCVD8IM2E$>tiX$X%^*%=u-k%GrM3rWO{N@E zvWh+D8>z<5M}EE%-G{KBv*frgWs)78N|EX0U9C^eG|Od@*Fq*M=B$>IPj!6)`IED! z&-v=)FHRE+)R@-tO>sNZkM1$X-iX9kO?IJBgEK=|NN4+-$lv)#$b4NSgln<9x)P?!iNE zp+QlWW&oahw7H+($OdmM8KS_@@IM&3LL9|`3puZ{QgZHkoR_s|6#9M6ai*3h`WDuE zdsX!H@^uFeaJRLEGz{7|qqytBrYbBpr|~m!-J-%z*0$8R;HW8-Xy>@Su*OQ8prs~! QwJhm1N@*}lpTdv*0`ogJwEzGB literal 0 HcmV?d00001