From 3c19a1f23ffb978f690acdd02c4fd8963c0d7f5f Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 19 Nov 2018 12:29:36 +0000 Subject: [PATCH 1/8] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 153 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 167 bytes .../__pycache__/build.cpython-36.pyc | Bin 381 -> 394 bytes q01_load_data/build.py | 10 +++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 173 bytes .../test_q01_load_data.cpython-36.pyc | Bin 2053 -> 2043 bytes 6 files changed, 9 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index f93420f1df521b2061e98adf856c4586bc03a389..5a47ce6d8432914e5a9e8f3c6e1b022512faa764 100644 GIT binary patch delta 53 zcmZ3?IFpgXn3tEUJmpjLL=JOBH~ozK+*JLn+a delta 63 zcmbQqxR{Z{n3tF9*uCbci5%wI0s0yFxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6D$FzITo1! diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 29d3927ae0e2cb43c7a5b55a324191d259d83315..0cb8ea98cce34fddaf652248acd2796a86811b54 100644 GIT binary patch delta 53 zcmdnUxSWy0n3tEUJmpjLL=JPs5dDn&+*JLb%7 delta 63 zcmZ3^xRH^=n3tF9*uCbci5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6Wjr?lNQkc diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index ef1e2034931228e202cf991eb526b966239fa9b8..053bc3ca25f041f736dbad6bd17aed29746d36eb 100644 GIT binary patch delta 237 zcmYjKI|>3p3{7Unby%?T5DLN;wjv%uu@Kg3Fr&i$WCp=rD?5)NcoDC#t(DkW3W6C6 zG4NjUcuC${9Oby*YQ^o#bAAPY8{=1krxC+E^K_=8h79Cf7E2J)`Oy=ZElB>m5-UUP*N+63O_{jFWCS9 delta 180 zcmeBT{>$WG%*)GlL1AvxLIwtg$3P4ROhA?c5En}Ti4=wu#vFzy#uTO~rWEEBmKKI6 z<`l+Y22Iw90eQBZDTyVCX+?>-sVfCS_#myW}UA=BDPA6ziuK zrB)`ExSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXk<<_7`se From 4c0e377dc7a8ed8d32aa22c333f112052f3df26c Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 19 Nov 2018 12:46:55 +0000 Subject: [PATCH 2/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 181 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 511 -> 511 bytes q02_data_splitter/build.py | 9 +++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 187 -> 177 bytes .../test_q02_data_splitter.cpython-36.pyc | Bin 2990 -> 2980 bytes 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/q02_data_splitter/__pycache__/__init__.cpython-36.pyc b/q02_data_splitter/__pycache__/__init__.cpython-36.pyc index 67f0b61c40f50d08951c271156aef243da143420..d647bed732f3782587f2aadae1d2888499bdfad9 100644 GIT binary patch delta 53 zcmdnWxSEl}n3tEUJmpjLL=JPs2>p!w+*JL?SyNe>85tQSdIhs<07YvU zY9}s`N?@#Is$r~QN@EIU&}8;|2{eP@<$oa1WV*$YnUkL!#TlHKlNwNznVhQ0e2Xb1 z?G|IiEyl`~3`LwkrN2V;GxBp&^%Jv;b4&BmQ?nC`^uzOuvWp86lT-DR^HWkMYcaYA fuz_5`0VEh0Ss29_*(TR8mIyM#1bG-aK#&yxf+{nB delta 189 zcmey*{GVCbn3tF9gxcIFE=C51#|%h-3CMN;;$n@7%IXt?f|(5%7$&ZfGGs^r!d9jf z<}@ZrhFYc?#u}zHreFq57QdH3BN$%(2ZACNAWM_+7E5MMe)7bRBHHo#8Tq-X`iV&y znffmI$)&lec_qdA=|!oPi6!~D`iVI?3I#>^S*gh-#go+-UHCXb7PA2f21YSPp~+Q@ QCHx@wfQ5J%IT$%u0SRd>;s5{u diff --git a/q02_data_splitter/build.py b/q02_data_splitter/build.py index cf517fe..d2f33d0 100644 --- a/q02_data_splitter/build.py +++ b/q02_data_splitter/build.py @@ -1,8 +1,13 @@ +# %load q02_data_splitter/build.py # Default Imports from greyatomlib.linear_regression.q01_load_data.build import load_data import pandas as pd df = load_data('data/house_prices_multivariate.csv') +def data_splitter(df): + df=df + X = df.iloc[:,:-1] + y = df.SalePrice + return X,y +data_splitter(df) -# Your Code Here - diff --git a/q02_data_splitter/tests/__pycache__/__init__.cpython-36.pyc b/q02_data_splitter/tests/__pycache__/__init__.cpython-36.pyc index e7e9527b24061ee31b27153bc01eeaec480ce46a..1c6c34ae0ccbcf4041f0f715f0bb980bdd49936d 100644 GIT binary patch delta 53 zcmdnZxRH^=n3tEUJmpjLL=JPsIQ@+L+*JLD!+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&2~&_oB-Om7SI3y From 31a85120c43066d52446a9d2ff327dbc63376529 Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 19 Nov 2018 12:54:22 +0000 Subject: [PATCH 3/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 674 -> 664 bytes q03_linear_regression/build.py | 9 +++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 181 bytes .../test_q03_linear_regression.cpython-36.pyc | Bin 3445 -> 3435 bytes 5 files changed, 9 insertions(+) diff --git a/q03_linear_regression/__pycache__/__init__.cpython-36.pyc b/q03_linear_regression/__pycache__/__init__.cpython-36.pyc index b8f4cc0c3ac2253c24ae849d389911596ecbe199..2e5f1aad065365a2676b228ecfe1e2667f13ea91 100644 GIT binary patch delta 53 zcmdnVxSo;2n3tEUJmpjLL=JPs82ya=+*JLlX0< diff --git a/q03_linear_regression/__pycache__/build.cpython-36.pyc b/q03_linear_regression/__pycache__/build.cpython-36.pyc index d3a347e148402f46a537c18328b042c8b3891cbe..8f6b3aa26e56bbba6974e6633181731e52b0acf8 100644 GIT binary patch delta 277 zcmZ3)I)hc&n3tEUVAH4Qe~b(aj~S2vGmz~7#KnFSm7Td#IaAqFIhvUm878J>)w2M_ zLGsQZc`+bS!qCi6%T&XZ#aP2o!`RGJ%Ur`8%%I8Wr^!?VQXIvcmRX|7a*HwI7Gq@; zXHjZ;QEG8(rer}qKw>b0ii*gflGOJQGnTl9|I-;1 zZ!t#PVyui3$jQu0O)QEpN=+|HEiTS4TFFqv0aW!XSwAB`H&s6|DI-(gB|o_|H#M)M zSWF+Nsxq-8KUY67Cr6>6C_gJTxukemT#)bAEfg*Mg n!382fMk5g*J-0Y)a`RJ4b5iYqzGo-~DdPd^=V9Vtjy1+*JLPx# delta 63 zcmdnWxSx^3n3tF9Mq+E!L=JQ99Q};^+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Mon, 19 Nov 2018 17:23:35 +0000 Subject: [PATCH 4/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 184 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 943 -> 957 bytes q04_linear_predictor/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 190 -> 180 bytes .../test_q04_linear_predictor.cpython-36.pyc | Bin 4415 -> 4405 bytes 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/q04_linear_predictor/__pycache__/__init__.cpython-36.pyc b/q04_linear_predictor/__pycache__/__init__.cpython-36.pyc index 3c623bd6da3ad73aff4fb7c2f7cab4fa4d1d9027..14f8c974e06908adf92404f239a3b4632d560a1b 100644 GIT binary patch delta 53 zcmdnNxQ>y-n3tEUJmpjLL=JPsX#I@*+*JLV!Z delta 63 zcmZ3-xPy_yn3tF9*uCbci5%wIsrniDxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6Z`Hgo_0 delta 205 zcmdnXzMh@Sn3tDpir&1a?@SxHA{cp@YM7guYFSE{YJjZC`HZ2Cx0rK_Q-MTc>Mf=s zqm>Lr0t^fczmoJb@^e%56O%GB^|Xz21YI@ED{3p{4@n`8BTu3q%e6F(+g{m2-tiiLJ%l+i^C>2KczG$ W)s6|sD+alMhYM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Mon, 19 Nov 2018 17:31:12 +0000 Subject: [PATCH 5/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 167 bytes .../__pycache__/build.cpython-36.pyc | Bin 884 -> 874 bytes q05_residuals/build.py | 6 +++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 173 bytes .../test_q05_residuals.cpython-36.pyc | Bin 2991 -> 2981 bytes 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/q05_residuals/__pycache__/__init__.cpython-36.pyc b/q05_residuals/__pycache__/__init__.cpython-36.pyc index 82a3d44a519af94036d128d3e671dca8b34431d9..47d4e2ed7bb6828742a0d8b79e3129544b253341 100644 GIT binary patch delta 53 zcmdnUxSWy0n3tEUJmpjLL=JPs5dDn&+*JLb%7 delta 63 zcmZ3^xRH^=n3tF9*uCbci5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6Wjr?lNQkc diff --git a/q05_residuals/__pycache__/build.cpython-36.pyc b/q05_residuals/__pycache__/build.cpython-36.pyc index 73e9d89d1da2e86ae1e645d19bd70fdbb06929aa..4f02f05efeb989e910faa2960b0102cfc17b58fa 100644 GIT binary patch delta 91 zcmeyu_KJ~wiYL!zv|;4me1ox^k&$U~0J9_`3jmeR8!-R? diff --git a/q05_residuals/build.py b/q05_residuals/build.py index aaef679..bc215e7 100644 --- a/q05_residuals/build.py +++ b/q05_residuals/build.py @@ -1,3 +1,4 @@ +# %load q05_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 @@ -10,5 +11,8 @@ linear_model = linear_regression(X, y) y_pred, _, __, ___ = linear_predictor(linear_model, X, y) +def residuals(y,y_pred): + error_residuals=y-y_pred + return error_residuals + -# Your code here diff --git a/q05_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q05_residuals/tests/__pycache__/__init__.cpython-36.pyc index 95e65ccd2dd251b70766c771252fb635dbf19159..5283a9fbbd6f2fa8bdcdcfdf96e2e4f10f0e57f8 100644 GIT binary patch delta 53 zcmdnaxR#N_n3tEUJmpjLL=JPsDE*B5+*JLxSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&0Cp1Z~y@GUKl|D From f61ab7c31bdbe3ac2585c135c96437b903ab1b80 Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 19 Nov 2018 17:39:18 +0000 Subject: [PATCH 6/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 1195 -> 1178 bytes q06_plot_residuals/build.py | 10 +++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 178 bytes .../test_q06_plot_residuals.cpython-36.pyc | Bin 1079 -> 1055 bytes 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc b/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc index cbab384bf6d1bdf9760c6fc6b61ce563bac9f8ad..4579887d6efd78f6d67ee772c6a8abb7545ee8c1 100644 GIT binary patch delta 53 zcmdnSxQ3C#n3tEUJmpjLL=JPsNd1ib+*JL0N1Y)#Q*>R delta 63 zcmZ3(xQ&s+n3tF9*uCbci5%wI$@&@jxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6MO)(>K5ey diff --git a/q06_plot_residuals/__pycache__/build.cpython-36.pyc b/q06_plot_residuals/__pycache__/build.cpython-36.pyc index 67ae5f63df0fc81d32b9402a406418522d2aa070..ae5d3cbf991bbfa42d003872f624b80c514ee496 100644 GIT binary patch delta 483 zcmYk3&r2IY6vyYy>?YYYn`n}@Dy0N0LQYWx3q{3Cd+;Eo0b5>$GVZ)4F`I0donR}1 zhxH$jy?O4f$NmRB^>5f~PhN#ydg^3Ra31rW&zoQ0$IK7!##`G80{_+DyHCFbV}IDA z=2+ghJ^6mUcGRn#)>S11Uw&H4-%)oEkEtt1$#^#D(@5&>hggr2sSK$b#)`5&fBU>S ze<$AxgDUt%=(^21tGJngX#c$B`|#4UGgwQ`h9(?*K9S*wCJH?zjr^kJm~!~27qVSv r{h(?$7U%W6hDTDfXcdWK{SO2+E^G6c?5KF^O9_s%^ovz;2nV! zYnvimm%?5x{U5CS3%0Pa%D-Uc+ciSwG2eXi-uu2c%w_y7-hABcCg)E+!&i^7-|WWn ziSN+1mlvCFUvU*x9D3+sui|?G`Y^x__Hj@N7-ERSmV0|XtiuTIz+H@Sfa_Gfr(%_S zVz8mYU6$Uu_<6E=&bQCD$=b1Fu0rLVbKY=q%1(JDTJ9;o`j_=p=bCj?&@jcwCwhI= zBZsSqAmtDq;^$I<9{R~YA23(;{OFe CH+%sA diff --git a/q06_plot_residuals/build.py b/q06_plot_residuals/build.py index cfd3722..731f1a4 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 @@ -15,5 +16,12 @@ error_residuals = residuals(y, y_pred) -# Your code here +def plot_residuals(y,error_residuals): + plt.scatter(y,error_residuals) + plt.xlabel('Sale Price') + plt.ylabel('Error') + plt.title('Residual plot') + plt.show(); + + diff --git a/q06_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q06_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc index 3ce3f60c7dcfa0854023ea3d73c59337faa03c70..d53a88312d590404d83cfae1fe74809e1b45a163 100644 GIT binary patch delta 53 zcmdnPxQUU&n3tEUJmpjLL=JPsc>Rq0+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXwuCdW=ky%NVs4^Yk}^U_nZ6N~i2^NX^J3lfu4 z^^@~cQYW8b%wuGqY|V5KsN*k_BO}jbd*(K6HlRVpAlGs*a delta 247 zcmbQwv7N)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 ziYISl%wy!3tjcr{sP{ROBO~u*P3AU6_Q@NVMMXJE^D;|HfR+^jJ;QK|HK{Z+CuQ<2 OW@{b}AfJa344DD?fjeUW From 4e34fe73a794ad48f79dfacfa5e8aa8f5fc917df Mon Sep 17 00:00:00 2001 From: aksmungekar Date: Mon, 19 Nov 2018 17:42:48 +0000 Subject: [PATCH 7/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 1061 -> 1100 bytes q07_hist_residuals/build.py | 5 +++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 178 bytes .../test_q07_hist_residuals.cpython-36.pyc | Bin 1091 -> 1081 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..163a4af1bb0f018c1b8b6ca85bbc09e156f0534c 100644 GIT binary patch delta 53 zcmdnSxQ3C#n3tEUJmpjLL=JPsNd1ib+*JL0N1Y)#Q*>R delta 63 zcmZ3(xQ&s+n3tF9*uCbci5%wI$@&@jxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6MO)(>K5ey diff --git a/q07_hist_residuals/__pycache__/build.cpython-36.pyc b/q07_hist_residuals/__pycache__/build.cpython-36.pyc index e030b2b517107e81e7084557aeaf3a60f94a0cde..2e16eb02b94294477bba3d1516dbfaeca8993ee8 100644 GIT binary patch delta 327 zcmYk2y-veG49Cy8d=c`|rUAMjQ57L|%FqXZi2<=8K)P0fkh2mRr9rt?T{<9zwL_JS zje&^~1|EX9;0+j9;aV1K`R|`)S(g25ewf|9<5=|jYj95q`6T~Lm3$;aJTAK@=l00q zMg>3+xLE;nk)m6{P+=ZxpoShcDup%Cz~-9iP-Q-Av4Cyi1~$-_-ED4ji*G&v+u`~d z={d`HrZE~NN$tbo{()RJAtT@#rwh4BvN9)g;OatISF|E^4t-GTCur$R6=^Z6-(atE z5vE0sVU&q{I!-W)%J8x%GjSKi7{&$1`Uj48gViy*6aqH5PT1YoJZ3?D`W delta 284 zcmX@Zv6MsEn3tE!!D?QV9y0^OV+JI^0%SV?aq)zS%3j`#DeTRRQM{?lsl3gMF-%c> zQT(Z_seGyY%}h}OsqCo&U^a6MOO#-gP?T_#NGfM4f2tr*Ry2h>g)@b#g)vGjg)Nvt zlV{?gsL6_q_Kb3q6B%VEw=o)uFyCS>$SH|pOUq0zElQ1I$;d1&nS7B^K|4V|BR@A) zKQSpIQ{N>&ximL5ucTN%y(qOZu_QlNKQSjqp`a)~D>b>Kc(M?ao2(GXy(F!C@K z@dIg1#v*nQB_3rsc|DWD=IKmYjFT@iN69k*MT^CN1P@Rt1adKR09jm&B8*%t00vJ! A=>Px# diff --git a/q07_hist_residuals/build.py b/q07_hist_residuals/build.py index 2f999aa..d353949 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) + plt.show(); + + + diff --git a/q07_hist_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q07_hist_residuals/tests/__pycache__/__init__.cpython-36.pyc index f7acf950cd6567b9432ff7fba2a1a79c979c3eb4..68a7d56f311c699da00e1bc551d04eadc4888c58 100644 GIT binary patch delta 53 zcmdnPxQUU&n3tEUJmpjLL=JPsc>Rq0+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Mon, 19 Nov 2018 17:48:05 +0000 Subject: [PATCH 8/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 1116 -> 1181 bytes q08_qq_residuals/build.py | 7 ++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 176 bytes .../test_q08_qq_residuals.cpython-36.pyc | Bin 1059 -> 1049 bytes 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/q08_qq_residuals/__pycache__/__init__.cpython-36.pyc b/q08_qq_residuals/__pycache__/__init__.cpython-36.pyc index 806902296c0a8d32d1f1151fb1dd1826c94a17b2..0cfb94931ff559c98f4603112e3861d135cb5bb9 100644 GIT binary patch delta 53 zcmdnOxQda(n3tEUJmpjLL=JPsaQ%$@+*JL&{$lgwg25Dr&`HWH2`%p+|}aG&FkV#*Y}d)qhXu+LezUrOE(d?=gH^`^pL@3JL&;XZ DK?H1> delta 329 zcmYjMu}T9$5Z&3mkjupobGe+x1QCNp5WGULNF|a#5G*DkaLEoP;gUOV*CHTT#MUBQ ztzRHo_&34M#&584O`|i+tO5T!Vjq+66aM8EW#~s|oIu*zx-)#3}K{^i%8!~^% z+Qrq^JnKQn^-PXtQ@CRiG?)BQWN)xv7weqTp;l-oX*^7#Sg&)*A_|AuH#Ck1!8o2# z5Dv$apc{{FXEfI;xK3#i>Ub7}QFLI=rZmzjJL4Cw|N9I#z#uIfY&WxearpkqyWpio lBVbXDCduMtlbJf1Zw-!q{iSHaNmIiUS@v)(@p`Oke;2 diff --git a/q08_qq_residuals/build.py b/q08_qq_residuals/build.py index bb05f08..5bd8649 100644 --- a/q08_qq_residuals/build.py +++ b/q08_qq_residuals/build.py @@ -1,3 +1,4 @@ +# %load q08_qq_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 @@ -6,6 +7,7 @@ from greyatomlib.linear_regression.q05_residuals.build import residuals from sklearn.linear_model import LinearRegression import matplotlib.pyplot as plt +import scipy.stats as stats plt.switch_backend('agg') import pylab @@ -18,5 +20,8 @@ y_pred, _, __, ___ = linear_predictor(linear_model, X, y) error_residuals = residuals(y, y_pred) +def qq_residuals(error_residuals): + stats.probplot(error_residuals, dist='norm', plot=pylab) + pylab.show() + -# Your code here diff --git a/q08_qq_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q08_qq_residuals/tests/__pycache__/__init__.cpython-36.pyc index 320d34e7644683cb641d531d65944c39304a7ca3..9cda9350bdbe87d897f90a1bcd5a869a37ab8032 100644 GIT binary patch delta 53 zcmdnRxPg(wn3tEUJmpjLL=JPsSpAIr+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX}40=@yIt 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..0f8c380f5f944c2d2e258753f9099b86e05aa724 100644 GIT binary patch delta 56 zcmZ3?F_VMCn3tEUJmpjLMvkeBidp&@`MIh3iP^=urFrS8*@;E^;rT_`#RZAUsrt$J MDXE)JFh(;002SjC&j0`b delta 66 zcmbQqv6zFyn3tF9wAH+*jT}=MwM+Cf@^e%56O%GB^Vi#)w