From c7bc0a16b0da46ac899cfae0da11fd8f0380cc89 Mon Sep 17 00:00:00 2001 From: soham009 Date: Thu, 27 Dec 2018 06:14:34 +0000 Subject: [PATCH 1/8] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 150 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 381 -> 361 bytes q01_load_data/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 170 bytes .../test_q01_load_data.cpython-36.pyc | Bin 2053 -> 2040 bytes 6 files changed, 7 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index f93420f1df521b2061e98adf856c4586bc03a389..3098a77b9e79304be3555561ba2648ce6a5bb82d 100644 GIT binary patch delta 50 zcmZ3?IE|6Rn3tDpcdkmzL=JN~XZ?))+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FmH>0d5C{MO delta 63 zcmbQnxR{Z{n3tF9*uCbci5%wI0s0yFxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TV=V!ub{3NW diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 29d3927ae0e2cb43c7a5b55a324191d259d83315..9eff919e4d0b196d24b59e2630978e52f9f1b0db 100644 GIT binary patch delta 50 zcmdnUxP+0zn3tDpcdkmzL=JPgK>dvT+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? F?f`oK5I_I` delta 63 zcmZ3&xRH^=n3tF9*uCbci5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TW8DF-&=$)8 diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index ef1e2034931228e202cf991eb526b966239fa9b8..bf47b2a6a4dcaed1466dba8635deb2b7da10cf90 100644 GIT binary patch delta 82 zcmey%^pc6wn3tDpZ>~zr`H7rMHJMV^k kE-pw+PSsD&Pf4Bl+J=#HvIe6EFEdbaF$<93U}9kb07SVLAOHXW delta 102 zcmaFK^p}a#n3tF9g2LRWg%dfK+H$5OmL#SXCFZ8CWGG@|U|{$at)G#fo2s9fl#!|L zlAm0fo0?Zrte;+#TA5gqpR1pklcP{jl%JKFTv9yox(y@yWD!OWUM8TM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXk< Date: Thu, 27 Dec 2018 06:15:40 +0000 Subject: [PATCH 2/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 181 -> 168 bytes .../__pycache__/build.cpython-36.pyc | Bin 511 -> 494 bytes q02_data_splitter/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 187 -> 174 bytes .../test_q02_data_splitter.cpython-36.pyc | Bin 2990 -> 2977 bytes 5 files changed, 7 insertions(+) diff --git a/q02_data_splitter/__pycache__/__init__.cpython-36.pyc b/q02_data_splitter/__pycache__/__init__.cpython-36.pyc index 67f0b61c40f50d08951c271156aef243da143420..b6951406b2b9ea1dd6e566f4f209761faaf07f61 100644 GIT binary patch delta 50 zcmdnWxPpKEr{B<30zSn7x87iAY0BqpcoC+DZ6>gQxm)@Af&VG?8Hm|VkH!p{uU OQ_Kb=co;btIamM~C@@_B delta 164 zcmaFI{GXZAn3tF9gxcIFu8Eve+zc2P7-|@@7*c?+l?g~PwKAnKNix(jB8f7CMVM+B zYk+dW44N!{FByUQUj7GyA{HQP;(ZzIc>Rq0+*JLM~`m;B_?+|<01V*T`@)XKz? u{9OISoE(LMqWrAXy-n3tDpcdkmzL=JPgX#I@*+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FfdGIf5NH4Z delta 63 zcmZ3-xSNr~n3tF9Mq+E!L=JQ94E>D!+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&DKn5oB-M87Rmqs From 2638fb2c523a1f624619658fd67c53d00a33663f Mon Sep 17 00:00:00 2001 From: soham009 Date: Thu, 27 Dec 2018 12:35:12 +0000 Subject: [PATCH 3/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 674 -> 680 bytes q03_linear_regression/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 178 bytes .../test_q03_linear_regression.cpython-36.pyc | Bin 3445 -> 3432 bytes 5 files changed, 10 insertions(+) diff --git a/q03_linear_regression/__pycache__/__init__.cpython-36.pyc b/q03_linear_regression/__pycache__/__init__.cpython-36.pyc index b8f4cc0c3ac2253c24ae849d389911596ecbe199..8c527bd02a2c0439cc211dc0adb8b2de2899234e 100644 GIT binary patch delta 50 zcmdnVxQ3C#n3tDpcdkmzL=JPgNd1ib+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? F{s4a;5MTfR delta 63 zcmZ3(xRa5?n3tF9*uCbci5%wIY5E!YxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TWBmcOC>HAg diff --git a/q03_linear_regression/__pycache__/build.cpython-36.pyc b/q03_linear_regression/__pycache__/build.cpython-36.pyc index d3a347e148402f46a537c18328b042c8b3891cbe..5e93c0412788c75b4bcd01a4ad8aab6a92cb846c 100644 GIT binary patch delta 305 zcmZ3)x`I{Nn3tF9(=nBpUyKY4j~S2v6Oioy#Ki#Z!t#PVyui} z%E?{HP{aWg{}ra6k)NBYU!0$jm}_8QsUMzSlwDkqn4GGg476r)Dx;4$4^Uk(8<1dN z;$Y-qD&hjN{4{wcpI|IiWiQUo0lFy~w ziYG@i`iOIaJirDd7#O)2c^HehfGj^vuF3ltOD8)ri7~QFj$pDD26~;L7$n65RKvr> I!N|i505mE>&Hw-a diff --git a/q03_linear_regression/build.py b/q03_linear_regression/build.py index 03ab5ff..49f3267 100644 --- a/q03_linear_regression/build.py +++ b/q03_linear_regression/build.py @@ -1,5 +1,7 @@ +# %load q03_linear_regression/build.py from greyatomlib.linear_regression.q01_load_data.build import load_data from greyatomlib.linear_regression.q02_data_splitter.build import data_splitter +from sklearn import linear_model from sklearn.linear_model import LinearRegression dataframe = load_data('data/house_prices_multivariate.csv') @@ -7,4 +9,12 @@ # Write your code here : +def linear_regression(X,y): + + lm = linear_model.LinearRegression() + lm.fit(X,y) + + return lm + + diff --git a/q03_linear_regression/tests/__pycache__/__init__.cpython-36.pyc b/q03_linear_regression/tests/__pycache__/__init__.cpython-36.pyc index 739e010254c4aee7c6b51f69b91ab99a2d9a6669..fd24ec6d7b0021d6bc30eddee819f884743f487b 100644 GIT binary patch delta 50 zcmdnbxQUU&n3tDpcdkmzL=JPgc>Rq0+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? Fp#Xw65O@Fp delta 63 zcmdnQxSx^3n3tF9Mq+E!L=JQ99Q};^+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Thu, 27 Dec 2018 12:37:32 +0000 Subject: [PATCH 4/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 184 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 943 -> 897 bytes q04_linear_predictor/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 190 -> 177 bytes .../test_q04_linear_predictor.cpython-36.pyc | Bin 4415 -> 4402 bytes 5 files changed, 7 insertions(+) diff --git a/q04_linear_predictor/__pycache__/__init__.cpython-36.pyc b/q04_linear_predictor/__pycache__/__init__.cpython-36.pyc index 3c623bd6da3ad73aff4fb7c2f7cab4fa4d1d9027..dbcec4eeb3f5041f03ae5056a1341341d723ff46 100644 GIT binary patch delta 50 zcmdnNxSEl}n3tDpcdkmzL=JPg2>p!w+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FegJ-(5L^HN delta 63 zcmZ3@xPy_yn3tF9*uCbci5%wIsrniDxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TWBmZMeHP~c diff --git a/q04_linear_predictor/__pycache__/build.cpython-36.pyc b/q04_linear_predictor/__pycache__/build.cpython-36.pyc index 2e68f8e025d81247804c456c0f6eacc9e98ec411..4ce3137f6150ec2694d774af58a16c7f0b16f261 100644 GIT binary patch delta 254 zcmZ3_-pI~r%*)FabzCLp!A4GNMpG6B1_m}Db_U{N4Ioj&ki}5L*vweVT*F+#Si@Yy z)XY@E1f_wz8s=uE$*qh^mMl?BIk~qOBW^KP-eRkaFDOb)S;iz_l=y^jE?LK3=Awl>b(HB}0(_(3)RK`WgATsrrdY8JYSn`N^fZsd**E`sqcfm5C+! zx%!DYISK_u`B|ySCB>7kFnWpdgB-{OBp4XEps+}2vn~@OqZdfDh#N$3f(RiH0kQ*$ h5Cn2>ao7M|SDKS*#{}dRgH-S^LZApU2av_Z0svGPM0WrH diff --git a/q04_linear_predictor/build.py b/q04_linear_predictor/build.py index e3c8357..5315887 100644 --- a/q04_linear_predictor/build.py +++ b/q04_linear_predictor/build.py @@ -1,3 +1,4 @@ +# %load q04_linear_predictor/build.py # Default Imports from greyatomlib.linear_regression.q01_load_data.build import load_data from greyatomlib.linear_regression.q02_data_splitter.build import data_splitter @@ -12,3 +13,9 @@ # Your code here +def linear_predictor(lm,X,y): + y_pred = lm.predict(X) + + return y_pred,mean_squared_error(y_pred,y),mean_absolute_error(y_pred,y),r2_score(y,y_pred) + + diff --git a/q04_linear_predictor/tests/__pycache__/__init__.cpython-36.pyc b/q04_linear_predictor/tests/__pycache__/__init__.cpython-36.pyc index 8abd4d23f3d5f2e6983f9b3bf58a544e4cfd7f70..4a697e5383dc1a5c1154c1d8a7d66fdfa641c3e9 100644 GIT binary patch delta 50 zcmdnTxRH^=n3tDpcdkmzL=JPgIQ@+L+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FApn815Oe?l delta 63 zcmdnUxQ~&;n3tF9Mq+E!L=JQ9Z2gS<+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXn3tDpcdkmzMvfUw^7;B1`MIh3#rYYDxdsN7`r-LS*~JBk$*KCu`6;RT OlLNU#Ha}pB=K}yIJrgki delta 71 zcmdm_v|owCn3tF9Mq+E!MvfUwIyL$k`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf ai8(n61x5K;smVam$&6egn=doP^8o;SfEfb- From 361a6ab65be3b23a452ab63fe8e6b0c0ff60fc6b Mon Sep 17 00:00:00 2001 From: soham009 Date: Thu, 27 Dec 2018 12:39:13 +0000 Subject: [PATCH 5/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 164 bytes .../__pycache__/build.cpython-36.pyc | Bin 884 -> 848 bytes q05_residuals/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 170 bytes .../test_q05_residuals.cpython-36.pyc | Bin 2991 -> 2978 bytes 5 files changed, 7 insertions(+) diff --git a/q05_residuals/__pycache__/__init__.cpython-36.pyc b/q05_residuals/__pycache__/__init__.cpython-36.pyc index 82a3d44a519af94036d128d3e671dca8b34431d9..681def2daff3c0fbd225082e5192cead8e48cecb 100644 GIT binary patch delta 50 zcmdnUxP+0zn3tDpcdkmzL=JPgK>dvT+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? F?f`oK5I_I` delta 63 zcmZ3&xRH^=n3tF9*uCbci5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TW8DF-&=$)8 diff --git a/q05_residuals/__pycache__/build.cpython-36.pyc b/q05_residuals/__pycache__/build.cpython-36.pyc index 73e9d89d1da2e86ae1e645d19bd70fdbb06929aa..5361001c15f7849260dabdb68ae8d611c14c2689 100644 GIT binary patch delta 130 zcmeyuc7cu4n3tF9MesX?F>g1)2HrxUr V13@M;Fl~Ovn9az@JUNP43IG6nAO`>d delta 197 zcmcb>_Jxhpn3tF9lHRLk*(@LoHJcQ!s-jqu)vf zP3BvSmABX`;|q#XQ=<4&i;D7#;)_y?GgC?vbBc@DfqKBiuW0>@{M=Oi#H5T&eV6>? z(%jU%l4AYzqSVU7lKfo##GD+3f};Ga)MTJ&PG(+eBG8!0J&eY@{2;qofCK|02jk{b ZjMM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&6}7$Z~y@Fj2Jrr From b18bf8813ada27497bb7084691490de295c6e250 Mon Sep 17 00:00:00 2001 From: soham009 Date: Thu, 27 Dec 2018 12:40:33 +0000 Subject: [PATCH 6/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 1195 -> 1066 bytes q06_plot_residuals/build.py | 5 +++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 175 bytes .../test_q06_plot_residuals.cpython-36.pyc | Bin 1079 -> 1052 bytes 5 files changed, 5 insertions(+) diff --git a/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc b/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc index cbab384bf6d1bdf9760c6fc6b61ce563bac9f8ad..2471daf626d605a2a65e3f98c92d49824bf557e7 100644 GIT binary patch delta 50 zcmdnSxRQ~>n3tDpcdkmzL=JPgF#U}D+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FJ^+1_5L5sF delta 63 zcmZ3@KmPTYrG; zFIZ{mA6WSfv{wFtl>?2;WKQOBCTBA5=9^JJDio~auSR#OG4{>YOsBj}5xvgqH=W{O zLm3GGLr`V{!bT141iD<5L>V(!!g9hz1+!RLH9bkVP0b=7;-^iA|NUVGMVCs)ru!;Qz-FLr17 z#CK`iPuFYvZ@7v|4juHcQ}P1=UFcy8yVxrQ^fAPK!@UC^mSF%7;33A?!)2;IQn5-d z8LX&qkB#nK|Cm%eeDmWbSvz*hRj9lx&TB3%*aa^|!#(Afe{X%&`o~%-sF`Bq6TQ9d zki%_6Fyas%Wydy~n6`FoiPrn28CoH0^yihZZ+k!H?LQv26ABl*Xi36Vae*ikkbAkW> diff --git a/q06_plot_residuals/build.py b/q06_plot_residuals/build.py index cfd3722..3540fc8 100644 --- a/q06_plot_residuals/build.py +++ b/q06_plot_residuals/build.py @@ -1,3 +1,4 @@ +# %load q06_plot_residuals/build.py # Default Imports from greyatomlib.linear_regression.q01_load_data.build import load_data from greyatomlib.linear_regression.q02_data_splitter.build import data_splitter @@ -16,4 +17,8 @@ # Your code here +def plot_residuals(y,error_residuals): + plt.scatter(y,error_residuals) + + diff --git a/q06_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q06_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc index 3ce3f60c7dcfa0854023ea3d73c59337faa03c70..d82cc2a094a39bfaecb1a7497736c83d5409f917 100644 GIT binary patch delta 50 zcmdnPxSo;2n3tDpcdkmzL=JPg82ya=+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FK>&cO5NrSd delta 63 zcmZ3_xQCI$n3tF9Mq+E!L=JQ9O#O`f+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXwuCdW=ky%NVugvh_3ab5r$;^D`224Gb*x!}E)>iwhEyQ}vVc zQ&K0NVa#J>pKQ%^5UBhwlOrR~WP9c|Z8o4O#UQ70FmkXKfp~tJ?6+8xN;7j(ihy2X axW!SLmswH*w0QCdW@|2x3LZuvWCj4SgE#d6 delta 263 zcmbQkv7N)mn3tC;$9!JY5hezP#|%h-1;};);$jydk;0I|n8T3E7{$oQkiwM0oWqpM z9K{S|Ba1UkbP$zcY-WyPOJNUY(Byat)X1R8c#9(>wYbDNu{d>Ng80OawQP();UebA z){J_LER(YswY4ksGxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q^%HY)6bg#+vr>~w ziYISo%wy!3ti*H>sP_qzBO~u*HRd*LcA$~PAQy8ma Date: Thu, 27 Dec 2018 12:41:58 +0000 Subject: [PATCH 7/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 1061 -> 1081 bytes q07_hist_residuals/build.py | 5 +++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 175 bytes .../test_q07_hist_residuals.cpython-36.pyc | Bin 1091 -> 1078 bytes 5 files changed, 5 insertions(+) diff --git a/q07_hist_residuals/__pycache__/__init__.cpython-36.pyc b/q07_hist_residuals/__pycache__/__init__.cpython-36.pyc index 48235745c56746569f0462b859a0f4a1c0cad2ad..57df9d2e92cec6111cfcff8ca9e9d16661832d92 100644 GIT binary patch delta 50 zcmdnSxRQ~>n3tDpcdkmzL=JPgF#U}D+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FJ^+1_5L5sF delta 63 zcmZ3 zQT(Z_seGyY%}h}OsqCo&U^a6MOO#-gP?T_#NGfM4f2tr*Ry2h>g)@b#g)vGjg)Nvt zlV{?gsL6_qhqM#)GxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q^%HY)6bg#+vr>~w ziYGHNxycHF90PI{10xS(5kHXDWGrF_QQ}dCljkrgY;IxFVw}8>IZB=hC|WEABzS;I RA&`ri1IXfH6k+6I0RV$IGtvM6 diff --git a/q07_hist_residuals/build.py b/q07_hist_residuals/build.py index 2f999aa..6b9ef01 100644 --- a/q07_hist_residuals/build.py +++ b/q07_hist_residuals/build.py @@ -1,3 +1,4 @@ +# %load q07_hist_residuals/build.py # Default Imports from greyatomlib.linear_regression.q01_load_data.build import load_data from greyatomlib.linear_regression.q02_data_splitter.build import data_splitter @@ -19,3 +20,7 @@ def hist_residuals(error_residuals, bins=60): plt.figure(figsize=(15,8)) plt.hist(error_residuals, bins=bins) + + + + diff --git a/q07_hist_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q07_hist_residuals/tests/__pycache__/__init__.cpython-36.pyc index f7acf950cd6567b9432ff7fba2a1a79c979c3eb4..cd440165f689fc7036127b6c3f89a0c9e5ba8ab6 100644 GIT binary patch delta 50 zcmdnPxSo;2n3tDpcdkmzL=JPg82ya=+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FK>&cO5NrSd delta 63 zcmZ3_xQCI$n3tF9Mq+E!L=JQ9O#O`f+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Thu, 27 Dec 2018 12:43:44 +0000 Subject: [PATCH 8/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 167 bytes .../__pycache__/build.cpython-36.pyc | Bin 1116 -> 1138 bytes q08_qq_residuals/build.py | 6 ++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 173 bytes .../test_q08_qq_residuals.cpython-36.pyc | Bin 1059 -> 1046 bytes 5 files changed, 6 insertions(+) diff --git a/q08_qq_residuals/__pycache__/__init__.cpython-36.pyc b/q08_qq_residuals/__pycache__/__init__.cpython-36.pyc index 806902296c0a8d32d1f1151fb1dd1826c94a17b2..97d8b6414e78ed70b672da2ddb55ed98f6f84bc2 100644 GIT binary patch delta 50 zcmdnOxSWy0n3tDpcdkmzL=JPg5dDn&+*JMI{EWn00|QI_@cg3e;)2BFRQ=@ql+=k? FUI2WH5KI67 delta 63 zcmZ3^xP_6!n3tF9*uCbci5%wIiTWA&xvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@TW4!>e(H7SL diff --git a/q08_qq_residuals/__pycache__/build.cpython-36.pyc b/q08_qq_residuals/__pycache__/build.cpython-36.pyc index d42be94ca16e44654fcdf06fd119823a42e764cf..e2ae8ff8de183a31cd6d692442bebb133365791c 100644 GIT binary patch delta 480 zcmYjO%Ss$U6s_Cc!}QcVe9fpakBx4cfTOsOfCMpnL4pJ>14B*M#hI}u)l{{JAh>9^ zE@ZwUTLr%%zu=HvRxVs5%dEWJn^;Aib6=c$pnipa!}XnJQ~vq6(Yy17_$^+Yfa86B z?%{U*_=;NNIUVKzLJM6@=5fB{h4CUT66jhExI{iJ<x9N%T%T1GWL4` zuHY)Z!8NK;hgP`zR!d#K7WhtAzlx~wRP2vnR!fZ1eXTOZNt5~Z`M838jUf|bxD=VE;l=~zv7d{=CF^;I5nzxeCX0eu#bqjU7^c9f8X~Me6%%Au;tE2Sv>3yRD4R`HCED#L=CX+;!%3BS=zGU^wHlvlssMvl*?a1 igB!DOZ({UWLZA7og!{nIfd5y5^g@t+$TbOVkiiRG>~KB+ delta 432 zcmYk0ze~eF6vyvJLer$RwoR+m4nn6a25}HXMAT6P5tpMVY42fEk|y3=hl1cxSBKKw zU2yZi3F6}H;^^chi{5dcdwk#H`+eWmyVcvRR_(j}XQn7ZpXlE)bbX|sd|mXe`W*36 zRAaT`Ume$39Wb}%m^FYxV~+cTHJJ-0G{Kz{)`AkWikkKf)@EyLopqoLF0^%bgO|De zh}b4CT_Vp}d`y-Xc;~^?X(xH2tD(>s-y@C{;pB;8#E~AQ=b14{MC_5w;GtB^NTWn~ zG&7|Nlw?*al0hzIW;%<4frqmi2$6^z0W##%Ad)XgRJHxjwLeN?@Pol9^iPxFG=|PZ zN&i;BEKo`82T`=8-NrCfa_NxcMmyh(XdoVD(Rwjnr2fN-Ze-R$obYJ`hqxQmg)n3tF9Mq+E!L=JQ9bp4F{+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXk;}CKiSO diff --git a/q08_qq_residuals/tests/__pycache__/test_q08_qq_residuals.cpython-36.pyc b/q08_qq_residuals/tests/__pycache__/test_q08_qq_residuals.cpython-36.pyc index bc940407c474cab8b429f1ca7b15244d3c53778e..ffd7384a01e291c00ff63f5646fc9ebbc9f8dcab 100644 GIT binary patch delta 53 zcmZ3?F^z-6n3tDpcdkmzMvkeBa_RaR`MIh3#rYYDxdsN7`r-LS*~JBk$*KCu`6;QJ JPcTL^0RXh?5nccQ delta 66 zcmbQnv6zFyn3tF9wAH+*jT}=MwM+Cf@^e%56O%GB^