From fe53ead51df58061363653094e20447eb2e9c77c Mon Sep 17 00:00:00 2001 From: rianboy18 Date: Sun, 21 Oct 2018 18:16:39 +0000 Subject: [PATCH 1/4] 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 -> 1221 bytes q01_my_decision_regressor/build.py | 24 +++++++++++++----- .../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, 18 insertions(+), 6 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..c4ecd888ddcba1f3f3d4ee0dea73249ce2a9b461 GIT binary patch literal 147 zcmXr!<>gYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUk>^i`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC*n@tJvcO>!v 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..10f74d1138746728d8808fe7021e5045e9381fb8 GIT binary patch literal 173 zcmXr!<>gYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUs3uQ`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q28QvumGN-N pqSW-F)Z*g&BK`RI%)HE!_;|g7%3B;Zx%nxjIjMFaJBxvs0RUwhFFF7K 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..d5fcfd7e6809f71508877a4c45bc979d55f84246 GIT binary patch literal 1221 zcmZuvOK&4Z5T2fw$Idu*oY+ZNK(GrE1}P@H7Y+!J7QqGWfko`9K^je_%9HWVYrDr0 zUfCzJ#~irx2lyx4x%HKkC4K=HsG1Nd2f8)i)O^*`_4*$5`@Q8azyI)+YgvC!l#eg^~dMC zE+=D~?#+$aD>R{sOQ?!SH*teIoBTV6!DH|l0tTMoZoqKF@HWFk1{$@sJ0+Mprdz~6 zMSyj4Y4+L7F`h?d1*lEP-*b$cB^8?R<-GV-wja}@zaeNy8(?3Hjn{~^w|2n+_uAR` zYky&{t+l zWxCYRtcV+Gct>%$iVHW+JZns+rnY8DV|pnzQ5~ze(8g;gV!{ia#0?isd#3X|YA0lT zGRS2*t6PE$CVK7RD5c>W8ye}P$(8gA>PdcX{1uG~LEWR^zgg-7dj0*3W?0}%WpQ~? ztg>*bu1KM2fM2y6VJrP6NK`<2m0>%tZ AqyPW_ literal 0 HcmV?d00001 diff --git a/q01_my_decision_regressor/build.py b/q01_my_decision_regressor/build.py index 5eb1927..7bfeb74 100644 --- a/q01_my_decision_regressor/build.py +++ b/q01_my_decision_regressor/build.py @@ -1,17 +1,29 @@ +# %load q01_my_decision_regressor/build.py # default imports from sklearn.model_selection import GridSearchCV from sklearn.tree import DecisionTreeRegressor from sklearn.metrics import r2_score from sklearn.model_selection import train_test_split import pandas as pd - -data = pd.read_csv("./data/house_pricing.csv") +import numpy as np +from sklearn.metrics import mean_squared_error +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) -param_grid = {"max_depth": [2, 3, 5, 6, 8, 10, 15, 20, 30, 50], - "max_leaf_nodes": [2, 3, 4, 5, 10, 15, 20], - "max_features": [4, 8, 20, 25]} +param_grid = {'max_depth': [2, 3, 5, 6, 8, 10, 15, 20, 30, 50], + 'max_leaf_nodes': [2, 3, 4, 5, 10, 15, 20], + 'max_features': [4, 8, 20, 25]} +def my_decision_regressor(X_train,X_test,y_train,y_test,param_grid): + dt = DecisionTreeRegressor(random_state=9) + gcv = GridSearchCV(dt,param_grid,cv=5) + model1 = gcv.fit(X_train,y_train) + y_pred = model1.predict(X_test) + estimator = gcv.get_params()['estimator'] + return model1.score(X_test,y_test),(gcv.best_params_) + +c=my_decision_regressor(X_train,X_test,y_train,y_test,param_grid) +c + -# Write your solution here : diff --git a/q01_my_decision_regressor/tests/__pycache__/__init__.cpython-36.pyc b/q01_my_decision_regressor/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..786773a9f6b0ef423e1329f4a43c210b27b61244 GIT binary patch literal 179 zcmXr!<>k_xcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUkUmd`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q28QvumGN-N vqSW-F)Z*g&BK?xo;*w(h`1s7c%#!$cy@JYH95%W6DWy57b|9OJftUdRq6RUg 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..9f53b9d0fbf94e4369b1e7378b121cb04cbfde23 GIT binary patch literal 2990 zcmc&$&5zqe6!+Lp;$*Yi{mgFKLXFyjT*{^&7m!L@R7zE(?g5afhDxqCZ<6)aAL-0w z)kNi#_Q-(~mmawCpKwA*+G`cpdKePC{sEQS_ zD%M0ptdC0fOuoUJw+z^T<`V;&f{iSG9L&!R@8lR)Zg?znz7R^^2$a~umqjguF!41u z`KlL%dTbWG*5ZK=q8+L*O?)Z3QYe*5{9~ajbf+Ihf$XZDXb(3wTM+1=wUhRh@Ov_B zhe>y{t@g%M^fYE@x|j3omusHMtHn^^Q1H485=diT=|GFIMZHU8%49Hr#+afuK1ODh z%$sB`k+I1%(Rfx?je|!x)t=tT7N{DDpyMYg2$j|8y(0qM$LY7R`{bfkUdKmWK_d*# zz~Ck@FrOI61q*B}G5S!(vIG@yuq;CrYFJia4(eDsFpsz{WK9C}&Mdgvw0gQ|I9kyS zd=#xf8=8&S*X*&eYijE;1J*P~I6MwL_1-ZX#>gV_;XwA5BzKZP8J@cN2*K9^T#Q3M z7Kv8wSvc?B3im{UHP4m=qa;AHxj-o)_05Osl#=+ERziz2OZ>mS-_vp2}j z`DMgggzG|mZ_~eEHu4tKt=`fQGZyyP~S)TuAAf=0I%I3C7)q8;q zVwKqtwzWKs?T3K(?rXR<j3zsjh`hf;F^d#=#C~Q$X`)=^ElG(~u8<)OLm^tDdV>ss zJp4EKS-Ez}x9R7zXbvIO<-dn*p9Qh<3k`h_-MtXBRW`iyU$Fa&?=7#IIli9+vGDz@ z=KFC9{fO#y->39ge31mGJVl16F5e;Jk)g0osdO$tB-L^q4PmS5XdLF0@Gj$R`bnq>7)ku# Date: Mon, 22 Oct 2018 11:48:02 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1188 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, 16 insertions(+), 5 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..a628aabff7851e3a3dbf3aab5ffdc33bfd8f6902 GIT binary patch literal 174 zcmXr!<>gYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU(xy*`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q2FCHZmGN-N q@(n)FS=(_{_Y_lK6PNg34PQHo5sJr8%i~AWMsZm;nHk@Gph{ literal 0 HcmV?d00001 diff --git a/q03_my_decision_classifier/__pycache__/build.cpython-36.pyc b/q03_my_decision_classifier/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8a26f1c6cc39988eb3dcfa90d1b57814dac3a1f1 GIT binary patch literal 1188 zcmZuw&2A($5N`MXbb2O}$z(EFKtlW+MnY*&E*#LZBAoZYB8Uu9%du;cp6x$u&x%=f zPGOIEgM9(sU>|`CCvHB%Xa;ycb?&Vv!7 z{RF4_6G1qFlukt`A=Y+FxALgh+aB^h^?TbdgDRw9ZwF;WV>}y_1DZg*+7sa|p(!M* z;c6tJTl56!YF`8*c;zC_Ub##6#G&H{>~YT=fDdCh5Caj3(*c%r>P+|oBoqY|wP(@RJD*?_+rc|*kK;q6=OIFmm2BmY=mW4)c z#5i9|#y7d*jfAH!ADw1`X_l1@tMgWZD7Z#vr(C_*4lwSPAY7gG&Pv+8EC)rx&d-Y zmmnJ~T~su9Dy{nkk@khshCpe;IxjQ|7fPF}w5c0!S!ffzl||Y-OnPbcY?)-0$`^Yk zy2yK-O^60=nP_uQpkaxmKb&95LYUz$NUr(<8c%3WeW~~h6I7@|X~Iok1>-XQt0OG%sweOgYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUy1q|`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q2FCHZmGN-N w@(n)FS?f?J) 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..4f5ce76d2b739c74844a838af19654fd4dc52145 GIT binary patch literal 3026 zcmb_e-ESL35Wl@U+vl&u`KZ&RKo4jtxhio>cmPo~L2ap`f{~yS)l%ttyaN&l{}FDy;gmecz@FbdfI6 zWmaQ#Hpk|BHu!JATht58fqx6E0i%nrEP93)cAL8^tTKl6@+x28i+qVM^E0eIF5Wlk zS-N`LU`uTIg~66N8C!IXnco?$l?m+CXc6t)j$`HD|~CSy`TF^^&yMFE8cqGjoF>_3Ag^wlFh zhib(Au9u{YOI^eNUGA%a;4%R7>4U4^h9<9p;07hkpe7^Cd|?337PFy8yo=BmScy5% z7m*w2ORUOj&^xRS2+rv>gzoDjVF+-m_~7?&BR8PQk3lFykumv^JU4btWj!a1tQuqZ zK74!Tf7fgpV+*4UzGQaq-APb@~EqAr1MupoCUMLpS2&QF>i~|PadYjtDm;NPsL-|_XFMz z0MGW6XC*iXQqx^nLHo&-P4DO+Xd|UEliu-G8~veP&&WU8i#OdMQZI2=hUJja_VKW9 zoXFiFa?ou?&U>KDl9N-zY-UY~D0IXeSP2Zu(PvX481MRnNV!k_Xuze*Qa4GJ8~ZAF zsCKs!q=?ib#*`9lemN`xYaN0U0PW#@bFk$dv zIAt)cfda7$QLNzHC<~)`CRWYP=;i@1kO*8g>~pu93RiGAj!BM^8%p=VmyjdWgUjwP z9Y8SiJ%cdmx$ClJ>qZ{DJ8~z1gpdSWJAM!hgdYrbp^J01jm`ni47S%0yYeQ)^0jz4 z-P?D19?`>n8i1ZjMt4q$-%-9#i{;KqvAmh5Szio~1ysBPThrBtnB4om@MEcM%+3Ng zehi44Ck1iF>jiK(i(}_4;5g&{5R_OCvarPSlZPcHb2zj1GR>dw z^zCdMvJ_72!ExpL$u&F6kS!PTAp9bVQ<>*c@h*5d2Cl0ofGhJn4Z2IkgSU`cLcyxUaLS)6wLWwIb zF!LP^=4*D~5a|*hpm-m|F=&2rVl-#M<0J65mjjo{=$p3z>5TVItE?T*OZ=F7p00Ra zoU%cLdd>5&%I0qbW=U}lg^S`t6zeE1qBzJ@nTBawEP_~qCTk!Z;uM@>)~xK!Zb1ExAy6|uiMl8ECP)Bf|d2n5W>;U Date: Mon, 29 Oct 2018 15:20:31 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1211 bytes q02_decision_regressor_plot/build.py | 25 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 181 bytes ...q02_decision_regressor_plot.cpython-36.pyc | Bin 0 -> 1134 bytes 5 files changed, 22 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..b4d1a44ff54ccf5dfb96d56b5c38e76aa52b4575 GIT binary patch literal 175 zcmXr!<>gYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUorX_`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q21fC4nWEJ6 rqSWHz{G#}Roct2~`1s7c%#!$cy@JYH95%W6DWy57b|71eftUdR&LuDw 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..c8dd1d92e91efc2057fa1b7a62a9fdb924e02e6e GIT binary patch literal 1211 zcmZ`&%Wm676rJHqltf9EY&~qC4C&v z0Wjbh%emm(a4WNNTi7kPGbeY2+j1xKM2B=I^V6>AwX81!?4<*6cXSs!=@7gf7b6^{ zN8o_-)*@WIwVqq2OpNb&Pg~CfIgW7xK6Ih?&iUC9$Kpgx#SHoozyO9Yf+HBi1dibZ zrt7|#!wlwcm{{NfkMRVjIK%nQ6{p~Q$ChV%s)j9jbEIXI6ro0?LseyoCg1ci#)(SG z;(LksEv_XhRZ0>jIYvdOZZ?rb2vN#XJ`r}bUcX+PuOQOV>Z;r*3@e$$NwGeU)r&o+ zIO|94`Qyud*F?2M_by)Y8bu(Z0?Is8I?}keNZFz^jQ z>=KwWB%=YcugTOKf;HQ^WZtV^Yv(ch<%exYv$_NP9pC!3pYod3*3Q~?>uze*Y{$1f zZP!-aBVWIEQ>X5makVNZH6Ycl15yXIN9w?+H^Zk)yQx<@wY#(UfqRAnqh?!AmRxl6 z=v4?<>8oW&+LW5GpC?*$Dr#jCYiZJMyr`WyBo`vm@8jlFgsp;Gv z97K%6Yu~FV1~tEZR`@M7B2R=3S~hN80%n3Pn~)D1jt73xaQz#T?@f(gTkO0beUqTS2v$rP;GZh6UxKJgrKI18U0#5v;rkK1VoVQhl3Ny-sR#ut~ z62U<=S>APfba3UUX+2fjaN$+7eUWOc3dA^%w8=P2E-78ZNN)e-v3aRmY;r2YDk?El zFB2VKg_lu$P4g1I#0WxK_r@`wfpC(nj2r%};kVMPubdi~8JHVb7%(+8JZ}4b56qG` h{^wNJCc`hxrnJoos3`&WsV!vGm>Hk&g>}aL@xRmhN8$hg literal 0 HcmV?d00001 diff --git a/q02_decision_regressor_plot/build.py b/q02_decision_regressor_plot/build.py index 020d81e..edf2c6a 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,11 +8,29 @@ 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) -depth_list = [2, 8, 10, 15, 20, 25, 30, 35, 45, 50, 80] +depths= [2, 8, 10, 15, 20, 25, 30, 35, 45, 50, 80] +def decision_regressor_plot(X_train,X_test,y_train,y_test,depths): + mse_train = [] + mse_test = [] + + for i in depths: + dtr = DecisionTreeRegressor(max_depth=i) + model = dtr.fit(X_train,y_train) + y_pred1 = model.predict(X_train) + e = mean_squared_error(y_train,y_pred1) + mse_train.append(e) + + y_pred2 = model.predict(X_test) + t = mean_squared_error(y_test,y_pred2) + mse_test.append(t) + + plt.plot(depths,mse_train) + plt.plot(depths,mse_test) +c=decision_regressor_plot(X_train,X_test,y_train,y_test,depths) + -# Write your solution here : 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..d6f5f97f71f76c1efcd294f339b544d9ad4684c5 GIT binary patch literal 181 zcmXr!<>gYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUrG8I`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q21fC4nWEJ6 xqSWHz{G#}Roct2~lGNgoV*U8|%)HE!_;|g7%3B;Zx%nxjIjMFayNiLC0RRq1GJXI6 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..05381af846c2f965ea017fcae34d3bcbf65e361d GIT binary patch literal 1134 zcmbVL&2G~`5Z?9LiIpaZ69|F8msYZbYG^M-LRFzuz2yQDk~yqg?^@kV#c8+IW$6SG~2C(^oAKLXMI;H^D`c*HQJhTP6e(Pe&`~{js0~!e z$U+UkvYTti`IA^<&;lL`@VxnNcy99zL(lr0mq{Txw>{2_O4K>pea>;47B}i1HhaJA zc(r%cfeVzTGoSii^JW-!tzVa!!O0YUAhw&8_^Fx(7wetWSuUClZUUAdX$myB_^%f& N?IVvGtMn=S*l$S|H3t9y literal 0 HcmV?d00001 From 92271660cbc3cd2f1d51f2ef7bc9b44e50e73983 Mon Sep 17 00:00:00 2001 From: rianboy18 Date: Mon, 29 Oct 2018 15:32:07 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1452 bytes q04_decision_classifier_plot/build.py | 31 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 182 bytes ...04_decision_classifier_plot.cpython-36.pyc | Bin 0 -> 1144 bytes 5 files changed, 28 insertions(+), 3 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..574dabc624b5a69c99ec5307b09549910277a2b3 GIT binary patch literal 176 zcmXr!<>gYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU$Ocb`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q1}5=vndF?r s;^NG-%+#Xzf}H#k{rLFIyv&mLc)fzkTO2mI`6;D2sdgZ1i-DK{0RAj6VgLXD 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..de555291a2b0c6a160db097618fb042ebe52f173 GIT binary patch literal 1452 zcmZ`&&5|265FX8+$K$cryV+fPf0F|cd|8u(0|yGI+MIJB6iErFDebiE9q-I|B5A{J zYPO0hlN)>G#0zlZHMn!2YOZkcD{z7CaSXX2l|Hq)rBh^dmd74QMSG@5}CNbG8LRqwUY`fCt`d8}ab9J+b#JzAgXL9yOXB>B?=n10e*^ zxplvG`7R&uA>V@ty3m7-sSADBL@UW2v~jfso2b3>lf(DdyI>o3U>623guQ9V52hAB z#Bl`saPYmwkL9u4l><4Hd-7o6@w?zXwMNHFO4EqdTc3*p=6U)`!c!?!a(?_(Dl}nhCAbNh%du`bLSgh>g@H)@7C&)b&J?Tq==V$2yrS`Gh-SI(@Z&G6rG9 zIGc+iE|r8dG3fCm(Jz;6ynKnASkp&M`|Z<_&D$%d7)l+fCaPE)VdOHP-NfZ`gJ7G$ zCP2QerGqeX>UJ)!Vvwad=RFcLDJF3-2dQ~P>xmTRQc1mhNQZ#nir`0rUkH9hNXR9% zE)E~ZDGvPu!c|eZkF9SeH=eO74;a|D_Kj~?XCYed!;{xi$8XJO?Ue_^w=9FPna(&s%< z6x_&GeVh~}NKt}DjQd5L8l$L&}QiM(NS4UaO9WV)Zl}=vPUXCbQ>KzQ^FFrn>=W?u4QJl@MAAB@^HdhzA6p0)s=wb|SsuFLO z5}nOwGBM*9AAE?!uj(~U{w>y+A|Ib!rWu@+*Y)uKw(R50dWc}LkVUMABc$#S(n`ID zw&ma0)P0mj_xM0xV0o$Hq$b7@qX=qCAmGZ%&; z&C)XrlO*o1W_3WP{1U%{(6wCx_lnCLpJEp!@9A$-lbpwABDp}?c%YgYFcp{ns2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU&;Cz`MIh3MVX0t zN%@tA7W(1&McKs#iOH$@$@wX%`YEZ&nZ=p;dGRGhsj2Y=Mfq8&$tC)Q1}5=vndF?r y;^NG-%+#Xzf}H#k{gTw;l4AY%_{_Y_lK6PNg34PQHo5sJr8%i~Aj^w^m;nGl95TuP 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..dcc0be8b7c21795c5fb347d6c65037f9c4a58448 GIT binary patch literal 1144 zcmbtT&2G~`5Z?9LiIpaZ69TCMUnsJKYA76vgixil>Ma+Lkj!D_dN-+yf70D`MWb*^ zUx3HpO}Ov^d*zf@;KYnWO^VbAiH&wV@y>oT^L^tNgF$cS%eN2T9YTJPwdI0;09)^a z5k%0O6f~w3eJ6Jc7BldfaC5itVvmwzB0SN#BBCSdg2f%teM>@r3Aaf|t^ZDHGfcDu zzc-O4Q4>9t=@Qc7@qHoFOlMWe(>&2S8)s7SX%b{i8O-iAs602dCBLn2<#_~;ZyVFbi1Y>VS;%%EmkFU8nI3|( zF4IaR9LrV`Hd-RfvsbMeLXML2HlO-l^JWxwtzVa!!R8cxD7KrG_|ck%8ta|ZSuUDMZZ52`(j;i8 S@n5e>dV^AG%+jauW4{2}mpAhO literal 0 HcmV?d00001