From 79f8a245552f7f1a8b19832e39c4869d2aa37f1e Mon Sep 17 00:00:00 2001 From: RohanUnni Date: Fri, 23 Nov 2018 03:27:52 +0000 Subject: [PATCH 1/7] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 151 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 165 bytes .../__pycache__/build.cpython-36.pyc | Bin 381 -> 372 bytes q01_load_data/build.py | 5 +++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 171 bytes .../test_q01_load_data.cpython-36.pyc | Bin 2053 -> 2041 bytes 6 files changed, 5 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index f93420f1df521b2061e98adf856c4586bc03a389..3fd514b3bf8048fca41aa9f87decb720e8af9996 100644 GIT binary patch delta 51 zcmZ3?IGvHhn3tDpYVr5zi5%wgF8UeyxvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or Gvn&Cr!x5eU delta 63 zcmbQvxR{Z{n3tF9*uCbci5%wI0s0yFxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T<17KDw-%KE diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 29d3927ae0e2cb43c7a5b55a324191d259d83315..a1e4573b48bcf789c24d3834c80808268cbf0d8c 100644 GIT binary patch delta 51 zcmdnUxRjB@n3tDpYVr5zi5%wgLHZf_xvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or Gv)lo(B@xyD delta 63 zcmZ3=xRH^=n3tF9*uCbci5%wIarzngxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T^kE-pw+PSsD& cPf4Bl+J=#HvIe6EKQqX1kQNRm78VX>0M|tzFaQ7m delta 151 zcmeyu^q0xXn3tF9g2LRWg$xV~kAWBtn1Cz?ATE{w5-AKRj5!QZj44b}OexGMEG-OC z%oCkTY&laBOA^zH5_3~mG8C}^75<9W&&bbB)lW>y$kcbqPcF?(%_}L^PcKTXOf1RI m)lbaHQ79M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXk-C)e}ho delta 66 zcmey#-zvai%*)HQLSb&yMvf(n+IjjJ`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9n@=<9u>k< Date: Fri, 23 Nov 2018 03:53:52 +0000 Subject: [PATCH 2/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 181 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 511 -> 503 bytes q02_data_splitter/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 187 -> 175 bytes .../test_q02_data_splitter.cpython-36.pyc | Bin 2990 -> 2978 bytes 5 files changed, 8 insertions(+) diff --git a/q02_data_splitter/__pycache__/__init__.cpython-36.pyc b/q02_data_splitter/__pycache__/__init__.cpython-36.pyc index 67f0b61c40f50d08951c271156aef243da143420..715791370086d9697a2cf5445e11a39bd29e8004 100644 GIT binary patch delta 51 zcmdnWxRQ~>n3tDpYVr5zi5%wgVfq>QxvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or Gv%CSbK@sKv delta 63 zcmZ3jLOQ69FFaHBU5etx|$#{z;GbcY;llc}?O4=>P zh+B-6D;bJ7fl|NX^)vEwQ}q**GBWjD@{>z*Q}arS_0x+|D-%od`EvCWb8-|4it@8k flS_&xD=-E!3QaCzEa3;aw3rP@@Gx>PaD!+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX%*B`MIh3LHQYpd7*iEnfl@RMcKs#iOH$@$@wX% Jn?0D)I05A=5?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l%{EMFoB-M^7R&$u From f74fa161b6c61ab6c1eb2abadf259979cf304925 Mon Sep 17 00:00:00 2001 From: RohanUnni Date: Fri, 23 Nov 2018 04:18:37 +0000 Subject: [PATCH 3/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 674 -> 636 bytes q03_linear_regression/build.py | 6 ++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 179 bytes .../test_q03_linear_regression.cpython-36.pyc | Bin 3445 -> 3433 bytes 5 files changed, 6 insertions(+) diff --git a/q03_linear_regression/__pycache__/__init__.cpython-36.pyc b/q03_linear_regression/__pycache__/__init__.cpython-36.pyc index b8f4cc0c3ac2253c24ae849d389911596ecbe199..de252ded091f15c0b65b9da908d3ffc8cebfb2ec 100644 GIT binary patch delta 51 zcmdnVxR#N_n3tDpYVr5zi5%wgQTiGAxvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or Gv-|xRa5?n3tF9*uCbci5%wIY5E!YxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T^kE-pw+PSsD&Pf4Ae%IL$-1+o-m3Iih>V-e@%LyQX@ vS%JJFHW0xHB0y##5gb77Ee@O9{FKt1R68ahub2l&@Gt@)69*#?GY2yOH}Wun delta 256 zcmeyvvWQjLn3tF9kj}iQU5pG2j~S2v6Oioy#KkTXm7OORl6C_gJTxukfq zJ)@5xC&(deK!Smhi;;)1h->mJ#)bAEfg*Mg!382fCL<9bJ-0Y)a`RJ4b5iYq-eV{R PDdPd^=V9VtM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Fri, 23 Nov 2018 05:49:37 +0000 Subject: [PATCH 4/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 184 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 943 -> 944 bytes q04_linear_predictor/build.py | 9 +++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 190 -> 178 bytes .../test_q04_linear_predictor.cpython-36.pyc | Bin 4415 -> 4403 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 165 bytes .../__pycache__/build.cpython-36.pyc | Bin 884 -> 861 bytes q05_residuals/build.py | 6 ++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 171 bytes .../test_q05_residuals.cpython-36.pyc | Bin 2991 -> 2979 bytes 10 files changed, 15 insertions(+) diff --git a/q04_linear_predictor/__pycache__/__init__.cpython-36.pyc b/q04_linear_predictor/__pycache__/__init__.cpython-36.pyc index 3c623bd6da3ad73aff4fb7c2f7cab4fa4d1d9027..f695e6e5b9c2c2663858c1ead2f0e667c41074b1 100644 GIT binary patch delta 51 zcmdnNxQ3C#n3tDpYVr5zi5%wgk@^|=xvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or Gv-|+G))Ddm delta 63 zcmZ3(xPy_yn3tF9*uCbci5%wIsrniDxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T$u#|%h-1;};);^L}_%DFtL0;&9|ys3Q6%!~{hCrB`| zL^0*$PTs~Sufh*h^D9h0BR@A)KPW#VF)uVPFH=7}zbL!7ATc>rKRG`obuufHm#hHD zFfJg$z{mxKMS?({pQhj~!^sbr6ejmD-3;XfiWGrVMe*ch=A|YU#pePI$N{S?0@;N` jfK0r_VFOf9nv-e=^Z-M#5Rl+ugg_By4j_w*g@X+M!(%VG delta 221 zcmdnMzMfs#n3tDpir&1a?@SB~j~S2vGmz~7#Kn0Nm2)@FkznMz#gmhnmzr1ZqH9EF0S{H)aE zlH$p~8NEdLL8fv62?jM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX_I|L6hkgW92Qj%J_n!)RZE2pfs5H<*%QSpPQ;5l%J89 z7n+xssUMzSlwDkqn4GGgoS%|9c`2g}mjK8_kkJgA-!kSfvN41BB9r5pMVUC505>Zq Aw*UYD delta 224 zcmcc1_JvK^n3tF9lHRx%i&Bd-Q%Vzaii_BRdcef5 zX#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OISoE(LMqWrAXWT0qHW?pI{(3r{7 n8I5`PL3V>&#=yw2`3hqWqcq4x#X>-WhY<>yIDjlJMiCYO4URQQ diff --git a/q05_residuals/build.py b/q05_residuals/build.py index aaef679..360cc3b 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 @@ -12,3 +13,8 @@ # Your code here +def residuals(y,y_pred): + return y-y_pred +residuals(y,y_pred) + + diff --git a/q05_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q05_residuals/tests/__pycache__/__init__.cpython-36.pyc index 95e65ccd2dd251b70766c771252fb635dbf19159..378cbc8bcae1f8178266a8dddceaa72e2e2fffc6 100644 GIT binary patch delta 51 zcmdnaxSEl}n3tDpYVr5zi5%wg5&9YVxvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or GvwQ)xPZ90_ delta 63 zcmZ3@xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&6}A%Z~y@F(ilAe From e310d55fe31462df6fb78114b522094601284242 Mon Sep 17 00:00:00 2001 From: RohanUnni Date: Fri, 23 Nov 2018 05:58:19 +0000 Subject: [PATCH 5/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 1195 -> 1171 bytes q06_plot_residuals/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 176 bytes .../test_q06_plot_residuals.cpython-36.pyc | Bin 1079 -> 1053 bytes 5 files changed, 10 insertions(+) diff --git a/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc b/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc index cbab384bf6d1bdf9760c6fc6b61ce563bac9f8ad..892b72828e30ab3484766e4cfdcb3945df2a65dc 100644 GIT binary patch delta 51 zcmdnSxQda(n3tDpYVr5zi5%wg;rbc*xvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or GvwQ%v$PwxQ delta 63 zcmZ3*xQ&s+n3tF9*uCbci5%wI$@&@jxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T<9qVh9I)hgoIU5Semx^m!;bg~JK;qRu~59wCbE>c zCtFzsDMl~YTj1@;5I^X^$K2V}I@Uky+n5CESccts7@L8UTl3IBIq{`2sG;;dlp_qG z^kcE+jtNYN1Ce#bYQIi3-0lu1@eGIC@kB;@Q4|dKV?9mg(#N46E6m2?-FmzDA(tHE zHC`dpOT>e9c#(0d`{$q7;C+uG&`7=o#-Dr{Nq>rw0#8XJziK(doFC|F_QrntzD9|Q n`?}D7;2N~e-Pf~N9f$aqI>nMF%t7@nEk+b=oqgHs`~I74D`)oP3(A!;a)NMiwsF>fdwZeC!?EPI)mOW;Cc zv9=VrorOODOKbiH#kExY1uNfOG-2M%Gtc|+yiYP!{3~90)ov%}t3Tn=W9)|AJ3jGs zy7tG#%BL-^qLM=gJ?xZxS3nnf*upOMN&$TgvEOiS*M~(Iz$18!G4^ngx=&QBl5Y%_ zRJg-N4=%2ct1Z6vb&Xa#cEnYvymQWLF3#8)FGa&W<(GF=U$y?RmI`X7810EZ-gaoi zZA38Q5bkFOHk;wBy^S_gQ>lj&UAS4YBQ*{uCL1FJ?~N&p9SK9C*UZGVG?;r6?I0li z)F6a*ES*C$Z@J8A(wu0yhZ=&@=KU^~Upyq)pD*cQkz*?N4zqNl7*BINb~ZgQcq(0y zr&5!@DUNXLZ1q-bKJAmpCIpNxP$U$lOW9}{URFJC`1?w%^FciTv64>i8=2#re>Mx% pGynOAHZ_`gQ@h`T`VZ#Oo4im{jqe0yc8Q?&_#cUg8pi=o{J-hTakT&d diff --git a/q06_plot_residuals/build.py b/q06_plot_residuals/build.py index cfd3722..ec37c79 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,13 @@ # Your code here +def plot_residuals(y,error_residuals): + plt.scatter(y,error_residuals) + plt.xlabel('SalePrice') + plt.ylabel('Error') + plt.title('Residual plot') +plot_residuals(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..5a9b14f1652a7a727f0bf10c38e315e741d011c7 100644 GIT binary patch delta 51 zcmdnPxPg(wn3tDpYVr5zi5%wgvHBVLxvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or Gvw{G&@)807 delta 63 zcmdnMxQCI$n3tF9Mq+E!L=JQ9O#O`f+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXWAkSWfvDDCa3Br z=clAjKEs&D$UfPc=^#-3UnWOJp2_yiZQ5)=V~Rm;wYbDNu{d>Ng80OawQP();UebA z){J_LER(YswY4ksGxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q^%HY)6bg#+vr>~w ziYISj%wy!3tju%}sP`$8BO~u*b>=p0cA$~PAQy8ma Date: Fri, 23 Nov 2018 06:01:54 +0000 Subject: [PATCH 6/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 1061 -> 1092 bytes q07_hist_residuals/build.py | 5 ++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 176 bytes .../test_q07_hist_residuals.cpython-36.pyc | Bin 1091 -> 1079 bytes 5 files changed, 4 insertions(+), 1 deletion(-) diff --git a/q07_hist_residuals/__pycache__/__init__.cpython-36.pyc b/q07_hist_residuals/__pycache__/__init__.cpython-36.pyc index 48235745c56746569f0462b859a0f4a1c0cad2ad..5f00b8ea53ebe8d70b67cb9029ca095a8d2e0cc7 100644 GIT binary patch delta 51 zcmdnSxQda(n3tDpYVr5zi5%wg;rbc*xvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or GvwQ%v$PwxQ delta 63 zcmZ3*xQ&s+n3tF9*uCbci5%wI$@&@jxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T<9q+rwTMPMG2;|rwW4E%rPucLQ%p|B2l8LoT&n-LO@xu6rL2W z6z&$rDDhPBR56fgDQv+En!FQtM6pIOC#I)Q7GgXkAEKX;pPQ;5l%J897n+xssUMzS zlwDkqn4GGgoS%|9`9GtZv@pnFAQv()@-P zQT(Z_seGyY%}h}OsqCo&U^a6MOO#-gP?T_#NGfM4f2tr*Ry2h>g)@b#g)vGjg)Nvt zlV{?osL7g)hqM#)GxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q^%HY)6bg#+vr>~w ziYIe1xiJb&4rG#K7LPKV{E$gub1#z?M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX<#Y5i@^e%5gYq*H^Fs6TGWEmri?WLg5|dN)lk-zj KH=kiFX958JD-&D* delta 66 zcmdnaahQX{n3tDJ+-hFbMvj?`+7 Date: Fri, 23 Nov 2018 06:10:20 +0000 Subject: [PATCH 7/7] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 168 bytes .../__pycache__/build.cpython-36.pyc | Bin 1116 -> 1163 bytes q08_qq_residuals/build.py | 7 ++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 174 bytes .../test_q08_qq_residuals.cpython-36.pyc | Bin 1059 -> 1047 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..869aaac102770e045767e8a41613632188030898 100644 GIT binary patch delta 51 zcmdnOxPp}w&{m$6`@n63~o-PKcP~D*GhPvFzEeUz$iI*U?~96`mc7v> zmi-D>QUJmU&(C$HuW`e#vMK^sQ(!fuSW96nF@x1HhX&SDi8U~fjWwrZnKfC9ZL&71 zSjVPNJ6z+1E5f?i#m?G2zfa8K*Xj-vUe$T%aGN{H^7AOis56;l1K4YKg_;l_E(nK2 z;?fNTl1M&HNp=g{AZHKI>N7d^!i6xYU=)Rs9br7>=gvI7Cs9cl{0uEGJVk35dQLD3 zf~j>7Mzi?LanW)^j#)t(7)`MluRcLQho~aZ+XUQ83$vyUBjh5^rBXk>~X Yl6Xh7BK)NW8YrMqMa(oXK$8{v3!-aQ_5c6? delta 296 zcmeC?yu+bv%*)GFXf-dYgqeZiF#{4{0kR!{xOmM(<%AP6;W;4gIM2SU-M@d9UrgEl=q>2G$ zrBXOkxLO#Zq*K^~88o>kKFgaN$!H}c0<^7!A&aqwA%(GoDTS$*dGcCDIY#EmXBZ_W zzhacuj?>S`&rQ`&Ov=dAcgasK%}vcKDb`OfO07&R$(tit3Z zA_j6k6OdqFEaC@}nle#_lRq#iY@Wm9!Z`T@bCD`YvRDR4@Gv4E7ZV2~7c&P?go{yx Hk&6WYzP>=# diff --git a/q08_qq_residuals/build.py b/q08_qq_residuals/build.py index bb05f08..464f356 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 @@ -7,7 +8,6 @@ from sklearn.linear_model import LinearRegression import matplotlib.pyplot as plt plt.switch_backend('agg') - import pylab import scipy.stats as stats @@ -20,3 +20,8 @@ # Your code here +def qq_residuals(error_residuals): + stats.probplot(error_residuals, dist='norm', plot=pylab) + pylab.show() +qq_residuals(error_residuals) + diff --git a/q08_qq_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q08_qq_residuals/tests/__pycache__/__init__.cpython-36.pyc index 320d34e7644683cb641d531d65944c39304a7ca3..e37e3f9c6dd6044fbe805fff3e95ec818fb96dac 100644 GIT binary patch delta 51 zcmdnRxQ>y-n3tDpYVr5zi5%wg(fS$rxvBa=`5B3Mp?P_k`r-LS*~JBk$*KCu`6;Or GvjPCMM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX