From f892df711487efeaf9fd32f028e45b4b417b6413 Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Mon, 15 Oct 2018 16:06:53 +0000 Subject: [PATCH 1/6] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 147 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1147 bytes q01_my_decision_regressor/build.py | 27 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 179 bytes ...t_q01_my_decision_regressor.cpython-36.pyc | Bin 0 -> 2990 bytes 6 files changed, 23 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..ae268fd0708dfc2b581e134a35d614cd916d2592 GIT binary patch literal 147 zcmXr!<>h+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzZ~>4@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}mD<1_OzOXB18 W3My}L*yQG?l;)(`flMw2Vg>*uCnah+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzoPUr@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4GiORE92pk pMXBjUsl~w&bxNf!aFnCtdu?C)oV(TO1i!w0f8VnVAxrJ+-*lD?4xUt8)Js+GS5(g~Un*$r{V~Tk3m=5T= z5r^lZm)b~&IV@xy@W6-Q#QI>x^YKF5jW56)gwTO`Sb#2EfJIn>SfJs+@Cj`2yEK3ords;=<_fAJhaqPsv($kdjku^S6a zu)sdCrcUGR(Z*=#5hVt4bLt{m4LKrHPuh*yct>>VH-6&|C@So{;4YpQ5w4%iLj*NI2h3}x-Zziz>5Oxs@Vu}tnav5(&J(ME~4C=$U6tczXS zDi()lS$(Tk$#~%`R5FRpDO%;YZUg1i*np`}vQmO_GUt1R8l%F2r>Q{h*|>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzY_E_@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4GiORE92pk vMXBjUsl~t74|YG 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..49ea9ac0e09862ab5e8713b596206e71777efa9f GIT binary patch literal 2990 zcmc&$&yN&E6z=NondzCGUH13x07@G`Gl)9~93(-&AQDK}gPKT6lA@VcGxX9whN_wk zJHgYy(X$s0Ui}w5dp0KC`bspJyC*ODUN<|;;w_;G=&-0~WBziWz5&>ULyvCof%I!qSP#afMg#n+v7Li>thv_bW%W zc!tj~OFCP1s0)~IL6``G zO+xpg(2VS&*Gjx2K(<32rioCptEASc!awG^(scS!6sWH5$@XA}$kv9Bm*-W6dROZ^leh_6&B$K9{xmre@%%v!PXQ`vu?e}er zVJurZO~MBsoWF3s^+l>4=w8s4tv15h8q>ijNs&&sa0ac1XWkc6xzeIY>)eWcJ8krK zvJ*Karuq=$)e!+Sh23&IHn_AeyLjugSO+Q6XU%$H3WC#OlF?G5jDq zK|eD7b`bTY_969?)cA2=+V}l#9*n&`n$F9>sCD$!wAEoO)Dbcihr+ypwe0w77W2Zb zrd?0~!w{Gc4+PAvuQ4t}G~!Q=3r!Dsii|b5MT|qto#3UtIr#V`94H08+388YlPX_H z+<8fXjUQ_N?k7)6M1!qTbLq5)_4`Ei+FEjkHxVD|P7K z%q8bdR$%rDTm{#r6RDVrP-lg1r%DQPLjl*cOw0C|%?39P1l}~y|1*%v$2Da$_ej-y zfeK=sxe&IEI*#r8fcNfexHjP^2kr#ADS$)HA#m3Y1l+4$_kc#im9vjFe!)JHXK;q@ zSP#2D{rJtdzZ`vjxzNN@pH9*ZQrwO&_oCd@%Y37v04@|<`zVT2T}Y#PYkzdkyat_D z36PI)iXbA{x7gt3f#8|yb`M759ZE#r-JzI8iag>zbD%Um^kcOcUtx$cH z41qlOH~2ZZcB!}N=aXpmA=SCRhi#Vyu@;4fzK8B!2--3m-1;xr{l)iYvzmEABta~N z$ZA5wDfA<%*M*?;SbR|gs5(Z5sIJ~2(PI`PzKfsfWN;YtcG7^}sG27x{ zOgZ>dR=U>@BPh~)B~0ifX7a?sJtYGWc>cmIk7Asai&GXQd Date: Sat, 20 Oct 2018 11:01:43 +0000 Subject: [PATCH 2/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1242 bytes q02_decision_regressor_plot/build.py | 21 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 181 bytes ...q02_decision_regressor_plot.cpython-36.pyc | Bin 0 -> 1134 bytes 5 files changed, 20 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..ba376ace6fb36ab0537e624aa55453fb028ae620 GIT binary patch literal 175 zcmXr!<>h+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzhd+=@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4UFR9GDWHB rMXANb`9<*sIr$~}@$s2?nI-Y@dIgoYIBatBQ%ZAE?Lf8`12F>tKn*aM 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..0875e3ef56dc3d035b52446aac7c566d9e077448 GIT binary patch literal 1242 zcmZ`(OK&4Z5bmCr$73f>ocNK5$4Z=hAcoyNfP?^voL2}|+ND`EnoQL?;L{^kq^)Rm4gs8aEEvH=%*Zz`($vfg=MS82HG*#|9o6 z_?95`3CuE=jQkC4^$Wp*-TJhHs~3%T%6@u!+tIA)0DsGG!zNtvhBeOG;j9Uk4n4cu zXEUPz{JKr|o}W*CUGn3NyLOD<0oPc8QR}@YGcLMC zauoyC`ds*@=D4xFeekZg4{UE|p>(MR;l9jt8zgm&CA7XuD~YXJ=URAmUTG0r<;fZ5 zBDl8aENVN?V>{M1Ab}>^cCPOfBp5|xW5;=>wCHVzVg6Q${+16mh-&#&>j1?89e?^8 zlkZVBfB!&3E^w}@GQ0Tf@#l}{&nkJL>LkT^S^>`C9eF4s8Y)yvO!fTolZRCAmR7O6 z<5X-4n4hh(98T)%cJe?5Vgc1{o>4j)L^P&hZ%d52I&s%;iM|4+?4NMG7 u4H&-LnrzeW!TV%r!!M|)RgPa8e%Q|RsUv+JQa5Nj5g${3rp~b&4*mt-W>3xl literal 0 HcmV?d00001 diff --git a/q02_decision_regressor_plot/build.py b/q02_decision_regressor_plot/build.py index 020d81e..0ade564 100644 --- a/q02_decision_regressor_plot/build.py +++ b/q02_decision_regressor_plot/build.py @@ -1,3 +1,4 @@ +# %load q02_decision_regressor_plot/build.py # default imports from sklearn.model_selection import train_test_split from sklearn.tree import DecisionTreeRegressor @@ -7,7 +8,7 @@ import numpy as np plt.switch_backend('agg') -data = pd.read_csv("./data/house_pricing.csv") +data = pd.read_csv('./data/house_pricing.csv') X = data.iloc[:, :-1] y = data.iloc[:, -1] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=9) @@ -15,3 +16,21 @@ depth_list = [2, 8, 10, 15, 20, 25, 30, 35, 45, 50, 80] # Write your solution here : +def decision_regressor_plot(X_train,X_test,y_train,y_test,depth_list): + + test_scores = [] + train_scores = [] + for x in depth_list: + dt = DecisionTreeRegressor(max_depth= x) + dt.fit(X_train,y_train) + train_scores.append(dt.score(X_train,y_train)) + dt_1 = DecisionTreeRegressor(max_depth= x) + dt_1.fit(X_train,y_train) + test_scores.append(dt_1.score(X_test,y_test)) + plt.plot(train_scores) + plt.plot(test_scores) + plt.xlabel('Depth') + plt.ylabel('mean squared error') +decision_regressor_plot(X_train,X_test,y_train,y_test,depth_list) + + diff --git a/q02_decision_regressor_plot/tests/__pycache__/__init__.cpython-36.pyc b/q02_decision_regressor_plot/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3b9ad78e25e8d8c920b79d656f5a070de59e53d0 GIT binary patch literal 181 zcmXr!<>h+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzmoJb@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4UFR9GDWHB xMXANb`9<*sIr$~}C8@5Ro4(fvR|e-6{}|Wf?lw z)iNJh7t#4fR3F@aO{3$gkddy+>~wc$ZzuXxsZ%{kQW>R{kWq`AQBv}Ws!pJT=rdu>)#Tl%M4-ShM}imEHkv= z2lugMgAL~h@N};wLda24=O#E$@>=RZR6$vpph!%59E=-URy{)Ymm-DB5jv^|54C{` z8Cj?SSax&mIDZmr3|hcL0iL)24bN@9Vdz<(^D-$U=eEarQHeT7yU#gp)8a Date: Sat, 20 Oct 2018 11:07:04 +0000 Subject: [PATCH 3/6] Done --- q02_decision_regressor_plot/build.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/q02_decision_regressor_plot/build.py b/q02_decision_regressor_plot/build.py index 0ade564..5bdbe21 100644 --- a/q02_decision_regressor_plot/build.py +++ b/q02_decision_regressor_plot/build.py @@ -23,10 +23,12 @@ def decision_regressor_plot(X_train,X_test,y_train,y_test,depth_list): for x in depth_list: dt = DecisionTreeRegressor(max_depth= x) dt.fit(X_train,y_train) - train_scores.append(dt.score(X_train,y_train)) + y_pred_train = dt.predict(X_train) + train_scores.append(mean_squared_error(y_train,y_pred_train)) dt_1 = DecisionTreeRegressor(max_depth= x) dt_1.fit(X_train,y_train) - test_scores.append(dt_1.score(X_test,y_test)) + y_pred_test = dt.predict(X_test) + test_scores.append(mean_squared_error(y_test,y_r)) plt.plot(train_scores) plt.plot(test_scores) plt.xlabel('Depth') From e7a216cce1693b19976a8117b97136da31c1d6fe Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Sat, 20 Oct 2018 14:02:43 +0000 Subject: [PATCH 4/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1197 bytes q03_my_decision_classifier/build.py | 21 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 180 bytes ..._q03_my_decision_classifier.cpython-36.pyc | Bin 0 -> 3026 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..a59a3617c6ee15e58b885dedbd929d0b9cee746a GIT binary patch literal 174 zcmXr!<>h+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzoPXs@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4UFS+E92pk q$vKI|#hGcDsYUwn@tJvAKOP0<=`0bF+=M>N(C|&b<*5 z|B4> z;c^7M4MoDiauM`y;& zK@T1kBQ=Hba4gckF>5@k|Lge=t*>?Bn`ZTocYmJwW@w&Ra4XWaC=c$9@1$Tp!w zX`yjzYqE_j>{>Xmz%BR|T!NWv`i1y80j%|v8Cja6SR`cysLa657bx^fqDlkWZ->pn z1~{Wfy&%w3ZQ!@;CeW-28n5xey>)MTO>fB?r{NpU9O7=nHtZ(UUgI|5hLhqiIJxP) zls5E?NgLT_MD}Eb(3Ld%wUDAnAX8dq7c1+7GC`SSn*0o;y@IqiGVUVNruW`0Y11=< z3u|*5Kqa%j>76I7{U#tnOQyHJ6Np$L>Q1|q8JJ;rNTS-h8V))h-kIA;!Md%^Z;t$g zj{Ez3epMAXS5=u^KYQ~0$^83DUaMN9I8VvVIlONQIunt;td^MS`Rm80NwFsXyN*fH z|Jr4KvC48dsn=%u{~M-ss%$a;BM7s*m+C;awp!s(+i|3q^h$wsHxS2GQ0-km#cyjh+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzY_H`@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4UFS+E92pk w$vKI|#hGcDsYUuFsl_G5`tk9Zd6^~g@p=W7w>WHa^HWN5Qtd!i7XvW^07efoZ~y=R 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..d3a96a5fd55ebf14a336aec430c09f7bafcd429f GIT binary patch literal 3026 zcmb_e-EJF26yDig+v~r?`E!~S=mHIrs}dKI3o5F%s4Z0m7zrv-4VAXrow2*g{ha` z|M;_G7%z>Prv&pOGIWae{dY~{JxHP;L}KQr3QMjE`t=XrybS%p=9vG3b-fiBV| zy3A^<&gR&B&j$Yuc#C?0Iq+|RHDGk{g+*6*VW+vX$|_@6FR$_izQ~vOGGAf!aq+%M z&(O8o23umw&kVNA$=IUn%>3SHtxjOCMvG|YE|=G#Qf$ig^^vC<-Vn5G_lWWB&;(p|2k4 zIaDL=cfBNKTp#JdQ6ft8p8 zeG$2VzQn4m2ED`TfZ&{7N9eve7KQ+~iVuDdH*y1-{1k*T6d9AB$Wvp-RMu0%$eJ;R z@58re{&&r$F}5(u;7fK#pu0&C#OU0uC%}T@%mqRQF;A3qH`qn@cDTnA&|0>z!A_vD zt^zGws9TQ*ex$94CoNOkl1E)_Bb~n*;tZJm{iOXUjd@$9Nx1vj_T}yN52@IdeLvvs z0Pt*2c~*jRAT`~A6|^5;+VYMMf;LhrGwGddwb>u)jg0)`y?E0NBJ~n?WmpawT|XK2 z%~QEMLJqpk$axQxS#ok}n9Zyy5rvMJ11o_+Il4S0g7L0Dh?KkMM*}Whmbyu*+}Kya zBe$2)a@3+lG7l~5kST#%Y?-2o?pIMDF}YX+O`m_=&i36)w9IiLfYY@%#Oc7>6ebKl z45tjHbxg*hJEgKQ{f5@$1%xKazp7p_!4r2dT`Ml zrUM9OzHbmFJ$FO4Y~9F%_l~@iKtf0Yt{p!J2Eq@9y3obB+D7L9X9n9Vh+TReV){_eY?_dXR-Bo}WA{F`2`ewWrCmcUOJ>&qDRDYoZQD zqYK~7#vx1L#2y}3evn+VvkcjCArHbYqBxa#9u@C`mlNRn

mao~J=~0h~!J5(XK4 z{r`YE>i7su)64$iV;ld+v`=r|0tb0vrKDpnkcv08&v?2sD%%nE6eMRErE K8fidln*Ra0V_=8? literal 0 HcmV?d00001 From cf4f3962ad9e964ea809d942cd1df72a6d743e6d Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Sat, 20 Oct 2018 16:36:45 +0000 Subject: [PATCH 5/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1272 bytes q04_decision_classifier_plot/build.py | 21 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 182 bytes ...04_decision_classifier_plot.cpython-36.pyc | Bin 0 -> 1144 bytes 5 files changed, 19 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..b2c93a7c65a5c7f722120c455c36ae3a3466c3db GIT binary patch literal 176 zcmXr!<>h+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzhd<>@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4NT(UGRZlK s#l@LvnW;tb1v&X8`tk9Zd6^~g@p=W7w>WHa^HWN5Qtd$276UN@0C1KtZgMyG;p6UNZ(rd3!61C|?Qh@x;S%x}`Cx^} zAL3DeA^-tekdksr4QB-_9qw4}pxouInoZ{0Js6eM$JSI2IEz6*F-tj@BMV>OCRzqYdUr=Cs}W zDp^8RW-kOh5s6GM&%QzF z-j_D2Sm{KIO<=4|cQ!i)#s)q$00wRhyfyHPfnO0)55cS+9>dS@sFw%}a_iyoZ_XR{ z5&41Nb~I@^Kws0_pb2u?kcO=pCCFJr*7Ua9c)6q9hBe(aGwrfgv~k{BQM3vh-M zxV3sdd`h&J`;BMbvCNJD5G+1>Jg2-{CO0vNT3^mP(!tQUbCGG@c~_~{PwHAML7MPe zr!F*i>!Q;0UfX#V+a|O=66{0US=|Yc7(rS(PGE)iS&K?DX@~=xHUdRGp+EN-Gc%yqgttAp|-N!SsI7TKvLfz&cT=HXN z^Lu=%t_mFCysKznh(`anNBa`^CZ2(=J7y^1Y(@{)-~Tk>u=|} zb(Ijn-K?n6mOg9gN}8dTCTTe_Fg0M(w`tlwd;s@Q(FR{&p4Wx=(hQF>HRxk;%noUQ RJ7lJ06S_xdY~}>Re*xO-Tdx2B literal 0 HcmV?d00001 diff --git a/q04_decision_classifier_plot/build.py b/q04_decision_classifier_plot/build.py index 44e9e87..d35f811 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] @@ -16,5 +17,21 @@ 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,depth_list): + + train_score = [] + test_score = [] + for x in depth_list: + dt = DecisionTreeClassifier(max_depth = x) + dt.fit(X_train,y_train) + y_pred_train = dt.predict(X_train) + train_score.append(accuracy_score(y_train,y_pred_train)) + dt.fit(X_test,y_test) + y_pred_test = dt.predict(X_test) + test_score.append(accuracy_score(y_test,y_pred_test)) + plt.plot(train_score) + plt.plot(test_score) +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..5a38f039c288382bef7c3490b0d6169f681ecdf6 GIT binary patch literal 182 zcmXr!<>h+3>qs;M5IhDEFu(|8H~?`m3y?@*2xib^^jpbL1QJFNzmoMc@^e%5i}Uj` zvn@<4P4vU_i?WLg5|dN)lk-zj^;1%lGmA6x^Wsa2Qd8p#it@8klS}jq4NT(UGRZlK y#l@LvnW;tb1v&X8`X#BwCB^#j@tJvMa+Lkj!CayqnbR+D>=Z6-42b zz6`IxnJX`_*PikUoS1Q_Ns$^MvC)nv-q~+vzHhwO@At01egE*oA>^8@Ef4%d*m@rf zC!9)B(1cR-9qANq;)3sTPkM!)_>`Ow?(@zS;T=I2Zqni1wx)Kjb3IbzYS$ld0DEI2VddWo0tFf3q<75Vqa{BS=CyNgPhOb43yt zYk{Z7eaPFfJDBk3E>sEtxDYXbJ%p`afic9;1^q(jhei-GWwyGRGHnDy=I; z89CO|LXNG6{Cp*98^V6h5NxWdGpHcG zcsXG0$zQC-2FTHkWt-x5r=RU}jJ*?ywQY8xRE<+Z+0R)gSyNOHmC4IvE97HkJdEQSpQ?4OWsU!b775@CP70@ R@Oo9!8 Date: Sat, 20 Oct 2018 16:40:37 +0000 Subject: [PATCH 6/6] Done --- q04_decision_classifier_plot/build.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/q04_decision_classifier_plot/build.py b/q04_decision_classifier_plot/build.py index d35f811..3063c85 100644 --- a/q04_decision_classifier_plot/build.py +++ b/q04_decision_classifier_plot/build.py @@ -30,8 +30,12 @@ def decision_classifier_plot(X_train,X_test,y_train,y_test,depth_list): dt.fit(X_test,y_test) y_pred_test = dt.predict(X_test) test_score.append(accuracy_score(y_test,y_pred_test)) - plt.plot(train_score) - plt.plot(test_score) + plt.plot(depth_list,train_score,label = 'Train set') + plt.plot(depth_list,test_score,label = 'Test set') + plt.xlabel('Depths') + plt.ylabel('Accuracy score') + plt.legend(loc = 'lower right') + decision_classifier_plot(X_train,X_test,y_train,y_test,depth_list)