From ab4053d646860a7364e75689887fede120c60802 Mon Sep 17 00:00:00 2001 From: ramyakrishnan86 Date: Sun, 21 Oct 2018 09:07:43 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 153 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 179 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1150 bytes q01_my_decision_regressor/build.py | 23 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 185 bytes ...t_q01_my_decision_regressor.cpython-36.pyc | Bin 0 -> 2996 bytes 6 files changed, 19 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..8e574ded34578b973811af000b03e5d1fd7e75da GIT binary patch literal 153 zcmXr!<>gxEcqWWHa^HWN5Qtd$I7XvW^0Pu$=y#N3J 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..46ed8c19b1d1bc111ac2bcb4b9bf5dbc63cfde56 GIT binary patch literal 179 zcmXr!<>gxEcqWf&q5aljEL{XHi_$zi2ByDeM0;_d^pob!Dk)pljPzOoCv>-N|l}wow>D^Tj z1=PvO(f^=-Apaw`_LkdTbJAbvrJbQ`z=tfshsT-a&dz&tzu%Ak`swc%N1o$+a;~fh z`H%SO4+!7@E1Z%gj1lJrFWtm#xm$RppZG2Ja8Hl~E%%E~63TGah2V@Ok&I?N@WFq_ z5pTTX6Ta^x@s;S!Hqw`YjAb7}=t6Yv{q7}$WFr|S*PsV6^kD!SFobKc30tr|joRoA z#@pDm13Q@Cgx#qJ*Z*{rP1u9|w@$JJ{*g1fwZ=}I5wr2HDu*K}RCfI6DSq$#EVEqa z)%=N)@;5nEQtL`#B23W;7=tikd|WNGOly^A`Fwhi z=~rupg{Jr0_3?*wm&$V6z4$kOBWLH|%+jq|ZIg}5P$>=0r*5@W(NA8FE6Uhvgej9 z)g9cdz99IL;41fl-cqWiZM 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..fce1dde19eeb01d03919f019fc16a5c2cd24c4aa GIT binary patch literal 2996 zcmc&$&5zqe6!+Lp;$*Yi{mkyRg&MU5rIbx+B?MCGhf1l6)I9(aXs9%G^Cnqu{gKX0 zswOI@v`5Zddf>|c0tktluN8;fIdOsa>~5MZ*#gS}TYfVhkKfGv-tYZpF3iu@e!Tj_ zSE*-N&#bAdhV?7>=-<$Q1uU{+#u=l!9ogK;OP80hbfR)x;T8PmLMig%DzE1K%26$z z<8#cC&TbtlBgW@tX?J1w2zVp(Bl(J_ZQTm2;rC@|bX{0~>hN`0l`C>p zuE~a6AC+#~e1mV^uwVl=A6u{~*~sBX!T!u@9v|b%ttQL7&!slk0xh@kWznc0OoYKE zp?gti#&*$bEglGv?NEnlB9!bZsdcLGkA1x8L12Q`PTJQ}^ia0%h9T}KDPQQ)aCl{^q3O@QG8fkF` z7PoGqZM7l zN7D+7W!Q*)%^q31ws9UYV4KzmhsU9(-aB@~8aYHh9LU{PF5-(A$gcY!r4~D?coQL zAb{)y{mA$af~YUG52>G|#*YKj-toJ6NcQ(=IxoVbHqckoR!6Z=$H-7L3iBG)vXie^ z%yYMza-jf*Aut~v3Ya}#6I_UH#G)J*njW$hd229Hj6?jLVyC@5{OAQ7ChuXjMag+w;&RKtu_L08wc?XmY|Fmwp*)J z4*i?CHX__ND}GM@Q#nr@I{I=;w7xu=?WqM{5g6sPMw1LBBJX7=?j^-;;y!htG*PbdwxaD+t&kxNLm^tD zdV>ssJp4EKIk|SJH|gioXbvFNg};Ywj|H(7g@(R^?w$+UDjVMVFWCLX_ja?Ic|s&X zEQQEwLc}TbBdXVhpiQ#)q6koRf(%hzy+x);hQd0f(zyVURI7C~gsrZl@t9Y_yNtJ! ze;NOQm)gQl&10F@PeMb$DB=e%_wX9bOsiHDHArYPoobt_mSfjy%-)f@Wcmc^3;fFVXg)3Bx+-gU9N0+cmTe Ow#+u{23y2?)&3K+3sk-U literal 0 HcmV?d00001 From 8312b25342a59e6f7897930e3660dece6d5294e3 Mon Sep 17 00:00:00 2001 From: ramyakrishnan86 Date: Sun, 21 Oct 2018 09:17:42 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 181 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1219 bytes q02_decision_regressor_plot/build.py | 26 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 187 bytes ...q02_decision_regressor_plot.cpython-36.pyc | Bin 0 -> 1140 bytes 5 files changed, 24 insertions(+), 2 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..775b1ac33863c94d24bfcd1e23c80ea2af86ad16 GIT binary patch literal 181 zcmXr!<>gxEcqW+G(*IY3ZOmS7zv65@aWi9JUsL`u|vMw6+|?s(^GyW1g- z#wU{-`5|2RCEU2pm6QJh7pNYu(Ozh)pR4QDOjp&bc`_VEpI-d&gYOdZ7rCba8gnY>g|>slc(E@fIJ z`evCb35isyR!`qe&*zYubbeJYwM-h7XL)sbp6NGRidS4d>DQlMZ$o<_6XEWv{GIG# zl~z!fi8iT`TZa5Lun<`|v~X0$lC4E zdn;OgL4JC+_6-Hv`oO^X;H-l-Sg@9~Y{S-J8!nudZ0I^_-32#p%i3teHmGOMP-F(J z*E3E#*fBTb7sPlAzvZpFVRUbMw|1~0R(0$*e=3|(OJy^hIU>wdZluB%i?B@JCLkMg zrF=_<9WQcil!FK1yv~jA8|-$Tna)d_MpmFWQk~NjM)0Pn5%pF5^DOTCmr1W?=b?du zcK&MbK*Kts{-VTQAcmMvZ#}mYAmaayHjw5W1Jk)>4YCk}73wNs7Z}|hFzh#?tS)~i zD1IsDDlJ#(waWEXl~!MTK7UcGYu%)ooM-r&IowVa<|OT))C-xJ`OTxpSpII_615+; z#1=Mxwag1RZ&uypekLMS_bBHpt$$DIa;dsit94!7>xFT4h4H`N_$Kpd5+vH2GHD@?YR#M}L= z6Z=xPT9#M@s~Qm~nL>geN5}0)BY0laSw~-Xbfr!)R!uC}ij*CDb>G4R3%1dB;A1>? g!IxOXvXEcdVbS(^TXReU>_osLdP>K1%I-V=0t2s3HUIzs literal 0 HcmV?d00001 diff --git a/q02_decision_regressor_plot/build.py b/q02_decision_regressor_plot/build.py index 020d81e..dde95e5 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 @@ -5,9 +6,10 @@ import pandas as pd import matplotlib.pyplot as plt import numpy as np -plt.switch_backend('agg') +# plt.switch_backend('agg') +# %matplotlib inline -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 +17,23 @@ 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): + mse_listTrain=list() + mse_listTest=list() + for i in depth_list: + dt = DecisionTreeRegressor(criterion='mse',max_depth=i,random_state=9) + model = dt.fit(X_train,y_train) + + y_predTrain = model.predict(X_train) + mse_listTrain.append(mean_squared_error(y_train,y_predTrain)) + + y_predTest = model.predict(X_test) + mse_listTest.append(mean_squared_error(y_test,y_predTest)) + + plt.plot(depth_list,mse_listTrain) + plt.plot(depth_list,mse_listTest) + plt.show(); + +# 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..5f2ce23ee8bb3bbaaa05c8596267272760eff6c0 GIT binary patch literal 187 zcmXr!<>gxEcqWt Dof$Pr 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..66c6431073e7e11ba5cef85fa1491a155ce86856 GIT binary patch literal 1140 zcmbVLPiqrF6rb5Y$&x1GNfAZ&Qei>5Qb8(+wARvFE(*eW7{;ARvhDs!XJ(5H6@>K5 zc=3A(euBAr%2)8@dmFnZhX!%Nd;7BU{{DV%pA81RZwEgNmh;r_CAQ-10{%{ zIVosDDcVl%6mH^z?FujV3P15FIVQpvohu?blFr?vBf4)%6f7W`MAQcFq&A0KOR#%m zX}B8esZ1A87O(FLnPxhxN~YvkNv$izrg>#j48K0;yAPrtfRZGkf+UWh!nq=ei><)Z z6F!vf*!x)T%?(K@#N)w)0mvbU-UVfdp>z6~UXl~XxR+GWdt?p;AoL-wN&Qltme6Ob6G}? z^|Z`K)u~C*imuXWb)m{}QEeMIuM_ z;GwoqAumfc0LyM~9OqABjX_IzD8O^@-|$@L8%Dkj7%O=p8M8gcib~Wu+I_}wr Date: Sun, 21 Oct 2018 09:29:00 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 180 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1213 bytes q03_my_decision_classifier/build.py | 23 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 186 bytes ..._q03_my_decision_classifier.cpython-36.pyc | Bin 0 -> 3032 bytes 5 files changed, 19 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..266918ac26758ab7aadd0ee1a4ec79a2db454e1d GIT binary patch literal 180 zcmXr!<>gxEcqWmF+d*Vh zSv9llKi~)W2z~&;ik-Kt@(XO>x-vn%z)_tXU%T$(+*=ppaq`F0-@o}a@Vvjg2P;DU z89w?q1n_{AUPTxoj?KJ$C-qdj0j&x10oA{O;LEC(#cyJ0zGiHMgYi0%kWMY0?( zCos4}Pa<6&KnUS0iumXiUC=i?Hho~7^_D{sh^aV)Aq*h7555i95j$ol>=BG0g)vO7 z12}*wo;n^vjJrdaqV?!!pUvPDj^X4d!cHN4?#<7(SdTX+_UH>lY2L}#L98d?L z10P}T+hN6j%t5r~#!eh91z+TK147%>?H7WZl@hve-E=F($2qvfM?Xa{*jb?WWD^cSAfGb)zm>P*gQ|rd)_QQLajt z8OkIpZW?8eTdsJOgVaXJtCiD3+o;Z^L0u!|N>Q#d>o26SgV(Cr^vWsSzpHcQlAfn_ z@FMTqU?U`WZU^hV0f{ptyJ*)+0vqpwEiXh?ptB5KPY)&~1iEdOqA=O_A6(?s z8XL76t-SbeuCl9@EaALe+u8qLIK|j{g5c4FOh}3tk%X%E(6appmwF!=>OOLRXZBRz z;t;6%ysr%_EinO9yjPf|`%{(9J$A6SR|0!f=w5CcwK$MmTiSvR>s5tW(z>;= z5*%`zXdAd$x6y8HZJ>n!8_2RLEO}wcT0KVJ>P-i4Ie6Q_I}Tj-y{r%5U9{QwW6XP1 bicj2BX!ll1cE6a!SbIul literal 0 HcmV?d00001 diff --git a/q03_my_decision_classifier/build.py b/q03_my_decision_classifier/build.py index 73c9856..b8c3f12 100644 --- a/q03_my_decision_classifier/build.py +++ b/q03_my_decision_classifier/build.py @@ -1,3 +1,4 @@ +# %load q03_my_decision_classifier/build.py # default imports from sklearn.model_selection import RandomizedSearchCV from sklearn.tree import DecisionTreeClassifier @@ -6,16 +7,30 @@ import pandas as pd import numpy as np -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] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=9) -param_grid = {"max_depth": [8, 10, 15, 20], - "max_leaf_nodes": [2, 5, 9, 15, 20], - "max_features": [1, 2, 3, 5]} +param_grid = {'max_depth': [8, 10, 15, 20], + 'max_leaf_nodes': [2, 5, 9, 15, 20], + 'max_features': [1, 2, 3, 5]} # Write your solution here : +def my_decision_classifier (X_train, X_test, y_train, y_test,param_grid,n_iter_search=10): + + dt = DecisionTreeClassifier(random_state=9) + ran_search = RandomizedSearchCV(estimator = dt, param_distributions=param_grid,n_iter=n_iter_search) + model = ran_search.fit(X_train,y_train) + + y_pred = model.predict(X_test) + best_params=model.best_params_ + accuracy = accuracy_score(y_test,y_pred) + + return accuracy, best_params +# my_decision_classifier (X_train, X_test, y_train, y_test,param_grid,n_iter_search=10) + + diff --git a/q03_my_decision_classifier/tests/__pycache__/__init__.cpython-36.pyc b/q03_my_decision_classifier/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0edbc7b48449e5c184b584d490eb2d6d9a769cb8 GIT binary patch literal 186 zcmXr!<>gxEcqWFpL1fuFiZK)!_NKlDtsI=YgjGayQ;?9ht z+A6%bm3ZMF^bhdDFX4^1c|}6_FCZZ}XE$-2DygEv(MZ1CTJx2PAG1OFCS14b90TXcmNcALAatTKl6@+x28i+qVM^A%Pf7w?($ z3|+fzuqC$q)L_e;j4is(%x{g>>IC*`w1{@@aH($il6T-wLkT}jJOx9Z>_?%3vAG^s z-9Z%jq9^-2n3(yzW<2y54?-EHi5En^lwmjIVzj>5X1?;e8ndaCSy`TF^^&yMFE8cqGjoF>_3Jj^wo}@ zLp9=l*Gp2yrLN)sF89?ya2bI4^ug6%gC;M7;07hkpe7^Cd}=_PEoMWHco(5Buo82i zFJf$o{?#2GOA`^WZ98uPaBvyPQ$@?*B?a6-SeXXmo7`) zBvo$gt6<0NWx+XW(IT0LmUS2}fm>{uqKWQTQDAs-u?Ctx|FWI!yO(I0<3s?btFMUD zfww74NI@i32Gcqyz+m9Ag6vTia(afbW@mKs5Ev*2t{V2a+f9WlI3#6~qvVFtz5h8> z3U&XYJ4^>aX})g|COvmUwrt(VDZDMW6DSKwz_sHC!9e)IP#3y5SKH_u;LKoq0kKOj zLo8p5hts_Sr{@qo+@}HPnPl|EE8=&Y?^nfg`?Ofz%!{orh9?3l-hi#?>H{qCeIHU@ zY8z{`z>S{(;?`+Fobh@d+|A{6X0qKnQPOGdP&rAH6 zd!DX%UYxQ)gnG^M@T|?>2&|IgED9IJyC^nLyochjQe_&JZLtVq37V{daEMcIidnO= zH Date: Sun, 21 Oct 2018 09:34:26 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 182 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1297 bytes q04_decision_classifier_plot/build.py | 25 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 188 bytes ...04_decision_classifier_plot.cpython-36.pyc | Bin 0 -> 1150 bytes 5 files changed, 24 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..670dfd2849c4c244fc22f69a37628b6e160f2d76 GIT binary patch literal 182 zcmXr!<>gxEcqWW(aUzBvnFgP2H9RVg3wxr*&Xn~e@zjmujx5Gbl6z@XFar*ec_3**oO#0=)Lj2 z_1J_Ruqiu)J`7+7c3}v6FoHWUhW(3(9l-<+estJ-;6HU{M;olknUQw%6)&MG(pLhW z3NDky$=7I|JQhi+(yDwWg*eH%Qt5drBzlHg^0bV#P&!t1o@%u1@FcmCJXyvnsib(q zTz+x!>gae5T=RKe@iMNZfHcv#;&GyW*mQC84MDhgV8@@I%_!?`7sXWCzO-4zN^>nX zp@}wXY<3Nd4SZw(3|t%d*}$&`enUu5N;~?9hM(Z8enQaB+FAJ)gX`1Ad+dDo<*K7e z(*XkX4PAvzn9;^*=$fv&O*eBJXH8a7<7b}s8`?x`YDBUgf}UOzSdZKEww@QG=Z+4t zPUAKHnvz={-0*PinC3tU+$S=?j7;GLzm7rFdLd1zvu^9da-Apj-7e~I2x%~b8d{Gr*E_t!!moin0l9wMpnm@1PrK))% z<_Rt{hnu#-oP@vyt4t(%{^I^aEPvZ@aq_m?VpG}t>?+OSxL&r?{|lMm{%VTg(0~Lq zB7M?F9O65s$cem%zRf>4l2b4rSS*1z?dEUgOCGxptE zdm*$;6J=Fkdj;1f(>y)HG_4xJ_AB?zUqOw%%vDQkV19X3U@5e$*^YXd>SPh0@#GQ} zWuX)tV!Rx!XRb{fY_CA;DItJ)X>OntJ7d0aLU*G;n0#o&lrAJMaNc+wc>t e^C}mgnvPO;5zMieCn6y}kv+5t8IdWSdjA59E@i6# literal 0 HcmV?d00001 diff --git a/q04_decision_classifier_plot/build.py b/q04_decision_classifier_plot/build.py index 44e9e87..e19db7c 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,25 @@ # Write your solution here : +def decision_classifier_plot(X_train, X_test, y_train, y_test,depth_list): + + mse_listTrain=list() + mse_listTest=list() + + for i in depth_list: + dt = DecisionTreeClassifier(max_depth=i,random_state=9) + model = dt.fit(X_train,y_train) + + y_predTrain = model.predict(X_train) + mse_listTrain.append(accuracy_score(y_train,y_predTrain)) + + y_predTest = model.predict(X_test) + mse_listTest.append(accuracy_score(y_test,y_predTest)) + + plt.plot(depth_list,mse_listTrain) + plt.plot(depth_list,mse_listTest) + 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..4097c4ba58e1d5c0a3fd8b98a48591053c1f543f GIT binary patch literal 188 zcmXr!<>gxEcqW E0MWlSl>h($ 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..6c65d87ddd1097c310a40f0b90f26869e714a6a5 GIT binary patch literal 1150 zcmbtT&2G~`5Z?7qVx^C#tH-0)8^uE6S_Wrv=$Pco%Jn;8m>s>H{ z2%3|ECX}M@LY78{_r;^|Fgukcc#)@Eh*KDBx1d$2%)v>`bL-}^ zj2!D}nUAf9{Cpv*4`Dw)$J45ivEs!UKUSHZmb~139>1&9v7Yf%#%U#F+%jmClx(J| zBd8-jdHjsECx3Ap8=y!xmTijLnVs2(7<(-eYn$yt!5U|WxB;E-ZxUhWA0g9qu@Jfu z>n=F!Vy&dY;cSI*M@!^-{-V`H$T6>T6Q1(CmO2zwSXL%1xJjqsq*3T