From c6799e0c9067af97ba9bff7b995fb1b9381ca795 Mon Sep 17 00:00:00 2001 From: soham009 Date: Mon, 31 Dec 2018 23:13:42 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 0 -> 146 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1143 bytes q01_my_decision_regressor/build.py | 23 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes ...t_q01_my_decision_regressor.cpython-36.pyc | Bin 0 -> 2989 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..03bb3ff103df1bc321a86efff436b87ba34ff35d GIT binary patch literal 146 zcmXr!<>i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU-tSL`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHnF4nR%Hd@$q^E VmA5!-a`RJ4b5iX<1{VV{0|0jhBq{&^ 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..1cdd385bfd5ef8f28e738a7c7af8a3123b34be20 GIT binary patch literal 172 zcmXr!<>i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUy=G5`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1hVi+T@o>qa o)byg%;^O=w{rLFIyv&mLc)fzkTO2mI`6;D2sdgYMi-DK{00uuUasU7T 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..01cb224f04b3eb4621b85619385f9db6d47cf663 GIT binary patch literal 1143 zcmZuv&5qPY5O%kJ#^dqK&i=AX5Rlx4L^}(dkRpf#A~z1%h#(8eYFs_Dp0&rOy9Y7I zb6Pm=14QD)E$@*x$gQuO<`uX=l{YKxfwub7=c?|iuKMbJzaRbm>CVez&v8CGS5}1l zH{AMP1aN>APRSC+i1UJ%ZsNAwExgiC{FZxoCP;#o`$Z=SWjO0XaK@5IMzbFH;D6wV z*FW$HKX8)xiuH%q(wBjZWgkN5LUiuE^pZickqnbf=s^s97{CS$VH37s8+N8qYu!bA zYnygp7yVnXH}&A!M>pAmeK>gUB-`L0JEI$Gti%~H8~?6yIF>?XCy$@w|Lzl+Y z{Kf+pymNOIG{KBFPQ%ams?&64Zo|&lDn#b3y2fwZCPYuvL``?XvA_N^)xl^Zrl?>Q z6UXOa!}3y?O4+CuN|fmoyKi~+W)vtYT2cAdo#e)LY9%4hjE!GWo7>|$RaEV$XFD&_ zRs$O#LBH)RFAYf0psrIS4#xHemaQp;G=8pf zzVy0kPk^$y^j#Hi!a2=_ShEN=X-3(hVD1r#ycJW literal 0 HcmV?d00001 diff --git a/q01_my_decision_regressor/build.py b/q01_my_decision_regressor/build.py index 5eb1927..01524a0 100644 --- a/q01_my_decision_regressor/build.py +++ b/q01_my_decision_regressor/build.py @@ -1,3 +1,4 @@ +# %load q01_my_decision_regressor/build.py # default imports from sklearn.model_selection import GridSearchCV from sklearn.tree import DecisionTreeRegressor @@ -5,13 +6,27 @@ from sklearn.model_selection import train_test_split import pandas as pd -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) -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]} # Write your solution here : +def my_decision_regressor(X_train, X_test, y_train, y_test,param_grid): + + dt = DecisionTreeRegressor(random_state=9) + grid_search = GridSearchCV(estimator = dt, param_grid=param_grid,cv=5) + model = grid_search.fit(X_train,y_train) + + y_pred = model.predict(X_test) + best_params = model.best_params_ + r_square = r2_score(y_test,y_pred) + return r_square, best_params + +# my_decision_regressor(X_train, X_test, y_train, y_test,param_grid) + + 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..d40e012e28d784c93400a46de4ef10bea580b124 GIT binary patch literal 178 zcmXr!<>i{aNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU-9}G`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1hVi+T@o>qa u)byg%;^O=w{gTw;l4AY%_{_Y_lK6PNg34PQHo5sJr8%i~Ad8EEm;nGkATZtl 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..6b4dfe76e82d5342e73e3c7a7de39d6c4bb5e3dd GIT binary patch literal 2989 zcmc&$&yUka6!zFo;$*YS{>*NG7FR&4P`cT|35fy~rHD%Gp{-OjLK;loBGrZ7w6||-~Djz zZt7Xq3v24CVf`9D`ZqLS0gJ4damJ`_M>coz(&Z&Aov0jFcm=Q^`%By+5a#V}w z_#CsOvs;JCi1B$@+FjT^2Hprg$@$$yu)%(Y4;+7HckQOdm!?`zG9lkEBaz(Dn zHQA8sqtacQZ}8?#3pSwn)PkmDBZnUc`wOdea*QjtS}gOvl-gVmwA{v*MWcc+5eA!t z?nj{++eNRncu#=rggQ(Up=3`8d`;l^eg0u!`%(t(zuufk54 z^fo*C(YT79#tcpGVt)N{wPo{aF;qB|ysm--(pYE{7&&&RcZp1y3dv9ZL`95!Z#RNr2v-1y_ewPZteGE4q%4 zrWF{=uo3&3J+XFe<2+%&n$`%1$Dya*yLQ7GIYd4j$lX@tP7x@>Q#T$X_(p<{aTvrh zG1@;1=lz@EBbi{WFoHuJQfFgw47IQQ5)#1Wvk;@s1sx;425|MYuV{HEas(KO`D(q zh9NK?9SN9yUlUx2XGEVI7n&Z@6bWl^hZu*5J4H)-d-%yKI8X_Ev)7k?H&wopxbcz# z8$Z;d+7jqD_?d%z3|WKmYXdWJiVoFC8!BWM`oT98dmKp)LsBNtG1jh61i>nU?J_n+)bsF0b0q^}caBa#_4%``ZQvipYL*Q;43Aoq29srGWD`y{V{DOU?&ftvPi5&KR z{^{HAe?9r)Y9Wc|KA)x=q_`bl?M1mSm-$9T{aY%y_Hh)ax==>-&f(~6y#bxq36PI) zjvyk{x7hHrBf&G%?E#D?JCumLze6#J6luhL?m%gxT;**=c~q^CAq_(zTBCY{41qlS zH~2ZZcByyi=d)-IA=Smdhi#t)u@;4fet_;?3fd|g-u^Gx{l)iotD1R2Bta~N$ZA5w zDGVa2*M*?$SbR|gs5(W4sIJ~4(;`D*ol@ysfJmy)_kov^L5vyEPWpUZKfr^GN;YwdG7^}rG27xd zR=Ph3BPgKaGk7Asai$fOWdkNePqqLK;I~m*Kl{+Fo{P8kY za5}uQx8HyjYN+MnA$lr=d~@WX&KEQbgUq{Jz Date: Mon, 31 Dec 2018 23:15:38 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1212 bytes q02_decision_regressor_plot/build.py | 26 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 180 bytes ...q02_decision_regressor_plot.cpython-36.pyc | Bin 0 -> 1133 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..2011d5169b524b7bf53ac16bf2767696a89e1662 GIT binary patch literal 174 zcmXr!<>i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CU(xy*`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1M)7c&qSW-F q)Z*g&qWFTG{1W~6_{_Y_lK6PNg34PQHo5sJr8%i~AWMsZm;nH7xGzos 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..3022d0bb6fb40e05fcc75c8463f8b80c10244876 GIT binary patch literal 1212 zcmZ`&%WfMt6eT&Fr$)A{*p{3{n<6U}sAVLp06|(HSqDWLAO?|QFqzBPqs+@B)yBbS zrDWH9MOWGMXS$nhSNer++RKqucvA{Ib9v7l@jlKx91f%L@87=mT|)jMx7GmdA8_kG z5P$$JNJ#~y)@B7O9pUu0Q}EIiZg2C#6F&012o|A;dTStJ=`V)huBq6Qdy9SGz&|m> z$tU)foe(j)<(>AP14-pb9)J%4grE6qF2>@HI21<^!2n_y!XE6y2o7Kjci`}1AdcY( zjz1DH0sa%2oop~?GNawds5Gw%6XBDk)#c3njI#6%yl8rd6V^ zmZ_4ENTq7^{KNEg4yj4!m-SN1q)~a6R~M(5{$)e)ii?N+`t$ouXfI?U++LM`kX@|O z3hFY^CN*-yklzFrA`AN#4lSHm_{ze43*T9IVBtrE45!ks7}3N16u15j!H_jsxjlOC zMa!R&pI@weLxHwFFmOIQtDp@QtR*d5vsKuJ3#TP(x{6wN!HwIpHd?ba&a-DIGK1FZ z8K)g=nXB~@}+&P$s{R-iaiozoOX@TRB{^=19*EbjdCq@QNzp@9SK z{Og?q4eN;dixPW*7-BxX_0lRp#Qz;_Ak8}lrgO_0WFZFEI9CbV!06_HVPA-{bNTxm zhhNIMt}oN_?CjC}RjuCXCe7qL!}sTKBPUEoT7}dLnVI?3*#oS5E3`!IRF>F^=5LmH z0jJG%H~F6kD-1nFAk@QOME7XSB09o-$YL5(bq~4CKe*I4Xw9Z#qTdxVRn=)Obe6`qK9tj%%T{QaG)lm=C;`@RdWLD8nVV-1LdGBq~eB7cL)_OtM|PjzJf)UB2! z7Qw1U1WKlm;8)Rc`?Uz37j@Rr^NwDtV~kZ33$`L<^{(z(xM#t3_!fMP$1Zq`MJx;X Z#HvKw_ifEF4X_gdkLWQS(i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUy1q|`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1M)7c&qSW-F w)Z*g&qWFTG{1W|=)Z&t2{rLFIyv&mLc)fzkTO2mI`6;D2sdgZ%i-DK{0I3x*wg3PC 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..b64256810274f0c5b72fd1f92ab6e576b97fe18d GIT binary patch literal 1133 zcmbVL&2G~`5Z?9LiIpaZ69|F8mm(RVIw}_`Ayg<;Z@GYkWFf7LcaymIC*56FG%Ba` z9k_GjQFw*Da>^@kV#c8+IW$6SG~Oz)A2fN~FaFU(N60Fcw4Ez*2+nq#fsm$?No#d9~vJ4&T zYMGC%i|BkOst<0zE~05w$VgYyq!rHuhJ7O2w)VME%`E>qz3-WvamM~o>2opC1Jp^N&pcOs1 zjx8B%v_yR82Q3dmj*~h!!FiI`QU{_6%E|;qV$x|aX;|6x2-#nT6z)dos2)7j4k{#M zr3PTx-L2#NNvttw1rG&yUi~*b*ZD@FXMN7gq>!B39_K|R>KyGp=eSI(8+8ktz1?=a z*}Lk%1xnMIPkpa>GYY%buglEfWD36z+s#V+QcZ)4^*+{FE}8{y0@fgD3N*O*FIFwR ML>@I(=~MWz-;$X$KL7v# literal 0 HcmV?d00001 From cc1c9ae8827cb667f68200ad363da6556e0bdb41 Mon Sep 17 00:00:00 2001 From: soham009 Date: Mon, 31 Dec 2018 23:17:19 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1206 bytes q03_my_decision_classifier/build.py | 23 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 179 bytes ..._q03_my_decision_classifier.cpython-36.pyc | Bin 0 -> 3025 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..a825a688e23fd90c82417707edccea29c565eb49 GIT binary patch literal 173 zcmXr!<>i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUs3uQ`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1#__q8@o>rH poW$bd%(TqZBK`RI%)HE!_;|g7%3B;Zx%nxjIjMFaJBxvs0RS~jF1`Q& 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..5776a69ea67d46ba1aa3a06cce16b2beb57d9da9 GIT binary patch literal 1206 zcmZuw%Wm676y*#bq9{t1ACcYku}WGf3)6sC0fMA}i!QThiY6EYAjZ5Sn=)US85Na5 ztsF1?2ibMikLV9%o84@?(l2z=-l3wxi;lpfGk1pfaqi{ma2ToIpS=CkbDY1Ndn-Wx zJwECq0ysblrzDIJ%V|MNm$@Bx(e5#?<6hyH0Sh|r7d;l@UBBqFNQCnN1UH1mBAO59 zBk0|rClSwgzz6@9B0jjKGx~+Y#`mm~&ax{!F&4YfhaN4%%7{chn zgB=*-spUR|xZ8y>TK7JZF3)~J z>*NQKh?u@27gQ9mMR>@3hbvI;b5 zgVt+(aPQnzukFog>$LQSuEI8)yDhmPt3EPs6=}b9+diHQ+Cdx5D5~ncls3eaNL!`N z3}wnou4`%b8!ma7LawyT&lgq?Wr8ZrHR>8jTZ*)m8F!Xz)BCKNiO;Rl-McE4HtA_> zdT-LM4JJT>=cc#Z8jx5+w25{hb6~?wkW_X3H54?9P~`32FHxz&1k0{dW^gZ{3Adg7 z!;z0L_TR6Q%eoYasxNtYa`H5JUCS%g@Ju8bdP(5(*kCq7puc)9GM&6TIZewYc4#wG zY4+bhCFhI0fa7LqCjWoo5QC}_fA}YT{%laQ&@;hWG_`v=hnL~Aj-IvvI zR}_|5U;-$0CoPM&r#8KfRbxUaIHWkr z#i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUkUmd`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1#__q8@o>rH voW$bd%(TqZBK?xo;*w(h`1s7c%#!$cy@JYH95%W6DWy57b|9OJftUdRZ9_38 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..c7428edc5f22294cd48c635a42e16b3657cb3fef GIT binary patch literal 3025 zcmb_e&2Jk;6yMoh+v~5y`Er^R=mHIrqY?+grJ`z!+EP^oBS9sqQKjv6XY6dcAMVV! z)K)pUmAG)`(i1oS9&U3*Lik@mLh#;h;y6`OMWJiWo9Ed#Z)bkLH}B0(y?Nv*86X#sjGD#j&R%HG+L6PIZj^a3kJmAFc) z#NgImjg`iP)_Hwzj+xAS35~71G`r@SLFZ>io7qT%m-swyurjN#>d*EAn=a5rx* zjn&y4oA24+zX5MiFE9uGEwBcRF21tp3NP$6_f}bD4D01pzQ7mx5?|&ktUfM2FzGqE zcH3Y}Z25)3mN^+)be);s8Lia`?A2%y?cC#1-S8#vz@LT^ewcU)hCJDiLIq=UJ+8Wg zDDp*5_IWTd^Lfp9=rJCIGE5UMhM{l!~b3GtAXG$0Q2dCtG^CSUID=kN|-@SMwt1+0G=&oLyveDp)ar!bD%FG zH_(?@mDQkkSRD|Y)9VP`*T=#T;8yX$@8L#nK$D+>P=+F7@*{a}?3v1XP8eA;#_)ak z_RRmT*)+x$Mj3p`?g(@@DS{YXxb+NJP@K6y$ROs4lI{k(cH?H%v<7-%D-GLzoPR$Kj{-pIH=-itTgA2Kg-Q-l*eDBwc_viN&gkYLFpvjaHSBY@n+jKOIE_h;k{e3*;g^si)Wb{eFdaZF z^L>Lb>A4%SW$Q*ByLaTB1oA-=aP9a(Fc5w))P*k2)iyc@I5XH@Lu~s^h~;bXaJqNk z^a7%X`!oPOlZ@`35x?VnpB2kHr^WJSo@IS8JP}aw4s1)IfhSOoDgFMxMX<`8dR^rjseF%{iHwz`MxWLSJ zJeaT9fkUKAe1PJ85GSDd*{RW-36GD#-+m5UCZliO2Bb6IJFT*IJTLKM?s>Z6d2z}H z5$ZM1!y=o%5tt>#c@!>+4^eEO_z1;erph!-+hP&K5;R!@;Si_b6tiY!Zzli3BQRK6 z=e09PLWS4}3>;eQ!==fW+Uzr0NCq*KRWs?+Rrwe$L?YROCGyCFq7OwIE@HxhNxBp! zc$rgK3DSi}gD_&*m4P~f`^ Date: Mon, 31 Dec 2018 23:19:04 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1290 bytes q04_decision_classifier_plot/build.py | 25 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 181 bytes ...04_decision_classifier_plot.cpython-36.pyc | Bin 0 -> 1143 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..24d653452c90d61d4ca4bc8d6225961f3e4e6c98 GIT binary patch literal 175 zcmXr!<>i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUorX_`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1Ch>5Y@(n)S~!;oct2~`1s7c%#!$cy@JYH95%W6DWy57b|71eftUdRoc1r8 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..3a9b49f673704bd02ae4fa97517c7cf2632f1cd7 GIT binary patch literal 1290 zcmZ`&&u`l{6c(u;mSsC}T*q;;Vr!4yAqv)A1`OMP^jr*Uv1UXEfze}PDUzj<%o-Q+ z$?Ii6ulomf+G+pBPP^=;>rVa`cG({3r0ZoA`03+&Pvm?2o*oSbQTxlsFHU^N`OA54 zM99Cwss2C!2T0+Rgb`vmEokX7*K!x_9`h{s3cn0kV7Xs(@{n~g+Akv3v+q6|h;F_E z!5a4wy?hrsYr=+NkniOq2(5LP-vb}~HxzODhF;J^hmFO5)|aLg2qtjwqr*M`|EV)O+F(u2jI^U~_yVdjdoAFp z;4+<`ev8)0W07Vms}|3s5T^xKD!a&pM9)x5o-GnBlulG#WEyQdJWa19PnU^GD=D5Z zmtS7KK01zpYaSOBUnI2@kfj=TJWkaQn=T%{Aqba`?D+G`8D-t=rkG0Gmo}?JX|Ba4 zG|@(l&8~s5flmy8fg1xq8~Dw@?+7VMX-6N?@Kc=XCj{-Rot1AfxH)UQ$Ika(uR5AE z9Uws8(pA`mIc=PVuIZ}VbaS_H)?^hme(q_%p-r@=MkMPY=;<|q^|(!M>v=hP?&u)z zG+yJcDY@gpEf3d@X%3XYeIf(Q$P`}kn*>Cy=hBoq>$YBzDJ@-GF!v(UtaE#RZNTeV zEI^u~TDLAV^Xj5PRP*Z9tlxId5-U&}AVH1V&hpNH#26xbP+|^XgHj30o*7YD|J~9A zlB}hmTfeM86s)(j8g2ul+XaUG>c|f3OKHp?ezabCU~%#A~-Z40gXtX^bvOV^W>bTS12V5rQnd@ zU(tHze`$kl@3)>30+^Q-RoarXmMo>IR~{HJMax42M+P1kFfzOcAK|hMKgT++3-N_% YC3PRcT#I=k65i{bNGpZ`2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUrG8I`MIh3#rYYD zxdsN7`r-LS*~JBk$*KCu`6;RTDXGbs#hLke@g+s6sqqCx`B|ySCHjR1Ch>5Y@(n)S~!;oct2~lGNgoV*U8|%)HE!_;|g7%3B;Zx%nxjIjMFayNiLC0RY+|G6Dbq 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..6badf56bb57d46230cfb3d25e1a0c2bfabd8d206 GIT binary patch literal 1143 zcmbtT&2G~`5Z?7qVxC%amIwX;Z2cSz zC!9)B(1cR-9qANq;)3sTPkM!)_>>$I?(@zC;T=JjZqni1S0oBnaGONb2Cs!Sqf`s< zdsAUjHPv&GtspHP-{vCAbzYS$ld0DEBo~U!Wo0tFf4MOD0Jh!*BS=CyNgPhOb3qap zYk{Z7eaPFfyO{9sI#db(xDYXbJ%X*DfHB0-CH+j#$%$j!bIR!*vV;tPzVUzJ+#*Zt zpFl2etPpPHgIU}=`T%Vi!9(b8qDe~}s+;6^u=ZHwERf3y!V_F5#?cG-nWH4Y7N1G+fe#{S+vLS~yPA#|hCU2ry4 zT5E(;*(&0WS4i?=zZHXvNm@%2o~5!DI^X?6V0%Bmku~00Gem)*(SI;>i8zjY8!%R;g<#C~7%M7XOZ5AU;ZUtl)D5in zW?S^t@>K^8a5uFDH1L}@(m-Mqwa)-=>u|6QF+-VAbcVS|+>K|@XO QVqMZplu~1sK82tA3mq9ZD*ylh literal 0 HcmV?d00001