From 0c2017caa29b81dc253b07fee35b76970f3174d8 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Wed, 16 Jan 2019 14:58:49 +0000 Subject: [PATCH 1/8] Done --- __pycache__/__init__.cpython-36.pyc | Bin 163 -> 154 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 168 bytes .../__pycache__/build.cpython-36.pyc | Bin 381 -> 375 bytes q01_load_data/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 174 bytes .../test_q01_load_data.cpython-36.pyc | Bin 2053 -> 2044 bytes 6 files changed, 7 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index f93420f1df521b2061e98adf856c4586bc03a389..b9b1ba3553ff38f178d56aca4dea6b77f3add6ee 100644 GIT binary patch delta 54 zcmZ3?IE#_Pn3tDJ*V;a2B8Rz>yM9J~ZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTcO8~595upG8 delta 63 zcmbQmxR{Z{n3tF9*uCbci5%wI0s0yFxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6D1X8Urs^kV7iT0^<|Jk(rljhJ=NDxc7bGU9 f>L=%?q)vQo!^k;VgVBSZ8Du_47Y7py3kNd*-<%+% delta 151 zcmey)^q0xXn3tF9g2LRWg$xV~kAWBtn1Cz?ATE{w5-AKRj5!QZj44b}OexGMEG-OC z%oCkTY&laBOA^zH5_3~mG8C}^75<9W&&bbB)lW>y$kcbqPcF?(%_}L^PcKTXOf1RI m)lbaHQ79y-n3tEU)z&^{B8RzBw0=f@ZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTcUjWB;5=#I8 delta 63 zcmZ3-xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX#xVr5QZc4A7Zet3RSc5y*sa;koE MeoE@*>x_DA02bI2lK=n! delta 66 zcmeyv-zvai%*)HQLSb&yMvf(n+IjjJ`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9o6j-ou>k<=JQr~Q From 04eb461483efc4c8430e7a757bdbfa8ff9c88912 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Wed, 16 Jan 2019 15:33:22 +0000 Subject: [PATCH 2/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 181 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 511 -> 539 bytes q02_data_splitter/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 187 -> 178 bytes .../test_q02_data_splitter.cpython-36.pyc | Bin 2990 -> 2981 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..a60f018e7546dd8478e051c961e254338ecc2a23 100644 GIT binary patch delta 54 zcmdnWxQ3C#n3tDJ&)Pm_B8RzBq<%(zZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTcZveKl5$XT{ delta 63 zcmZ3(xRsH^n3tF9*uCbci5%wIN%|T2xvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6TJbmfEMEb diff --git a/q02_data_splitter/__pycache__/build.cpython-36.pyc b/q02_data_splitter/__pycache__/build.cpython-36.pyc index 412515bf30341aff422fe5f22e3bd95cc7d3f410..ef766dd7f9210027b14771d045f0fb1ee7a266f8 100644 GIT binary patch delta 293 zcmey*Jex(?n3tDJ)XzR9jgf)jF#{4{0%MGse{Y5GJ)lpYM5#m)0l!8 zG@1Nf0-XS)Z?R< zC6zge*@-Es`r-LS*~JBk$*KCu`6;QBwHW=mWf&D0i?~5%vQKVd^fSH1l98I20yYDQ g-~uYR#bJ}1pHiBWYR3%Z6>|Uy9!3sE4i*j;05J(Z`Tzg` delta 238 zcmbQu@}F7Rn3tF9gxcIFE=C51#|%h-3CMN;;$n@7%IXutyy{ti9A}V#0g$L+$YMwV z!d50A$<)e}#w5v5%ZMb(3>IOkVXOhl1v6-}_`L+$!0_@v5EOxo(qz2Fl9`jAtjTG&uMX8mECHcAfi8(n6 w1x5K;smUe9lkFJ&xy2ZT7>l?;rm{_*!RR;n4Wk@C$OFY}K!S&ngOP(30P=J>KmY&$ diff --git a/q02_data_splitter/build.py b/q02_data_splitter/build.py index cf517fe..11ba16f 100644 --- a/q02_data_splitter/build.py +++ b/q02_data_splitter/build.py @@ -1,3 +1,4 @@ +# %load q02_data_splitter/build.py # Default Imports from greyatomlib.linear_regression.q01_load_data.build import load_data import pandas as pd @@ -5,4 +6,11 @@ # Your Code Here +def data_splitter(df): + y=df.iloc[:,df.shape[1]-1] + X=df.iloc[:,:df.shape[1]-1] + return X,y +data_splitter(df.head()) + + diff --git a/q02_data_splitter/tests/__pycache__/__init__.cpython-36.pyc b/q02_data_splitter/tests/__pycache__/__init__.cpython-36.pyc index e7e9527b24061ee31b27153bc01eeaec480ce46a..371a023a6733150d07865206294c65b2c39990a6 100644 GIT binary patch delta 54 zcmdnZxQUU&n3tDJ&)Pm_B8RzBynaT0ZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tU{KmfWE5&{4K delta 63 zcmdnQxSNr~n3tF9Mq+E!L=JQ94E>D!+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX#xVr5QZc4A7Zet3RSc5y*sa;koE MeoE?Q52iFu0O#luLI3~& delta 66 zcmZ1~zD}IOn3tF9Mq+E!Mh;OX?K1t0{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&Gt-boB-PX7SaF! From c6ba3aabecbd96d1e2d658150e5d178c2abc52af Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Wed, 16 Jan 2019 15:48:24 +0000 Subject: [PATCH 3/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 674 -> 648 bytes q03_linear_regression/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 182 bytes .../test_q03_linear_regression.cpython-36.pyc | Bin 3445 -> 3436 bytes 5 files changed, 8 insertions(+) diff --git a/q03_linear_regression/__pycache__/__init__.cpython-36.pyc b/q03_linear_regression/__pycache__/__init__.cpython-36.pyc index b8f4cc0c3ac2253c24ae849d389911596ecbe199..08609354b40a56fd270fb4b79af761a8c6bc4dfd 100644 GIT binary patch delta 54 zcmdnVxPg(wn3tDJ&)Pm_B8RzBtbRs*ZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTce*n1i5&8fC delta 63 zcmdnMxRa5?n3tF9*uCbci5%wIY5E!YxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6a4|UEEe+s diff --git a/q03_linear_regression/__pycache__/build.cpython-36.pyc b/q03_linear_regression/__pycache__/build.cpython-36.pyc index d3a347e148402f46a537c18328b042c8b3891cbe..336701284c0ec98261812dcab786c6de1757d7fd 100644 GIT binary patch delta 210 zcmZ3)+QF)9%*)GlE6_gX5hDY`V+JI^3}ib1ak1Y-WoNEb&Q$hPj%FrChKXtANn$|p z5{71mTBaJNEXEp!8b**z4O1|KCZnGwQxOYLK8iUlvqY2m7GuOM#>!i)x%nxnIV%~8 zIDk^WqVzNJb5r#bvx_qlD{~UF6H`+4!}E)>iwhEyQ}vU9N++i>`tWdptY-rf42*1( j_cAVHV+Asc*d}K(sfjXyZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tU{PyoDB5)uFa delta 63 zcmdnSxSx^3n3tF9Mq+E!L=JQ99Q};^+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX#xVr5QZc4A7Zet3RSc5y*sa;koE MeoE@*dZuq&02GW9-2eap delta 66 zcmaDO^;L?)n3tDpx8~fajT}Bq+I9LF`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9o6DHKaRC4UfEX|U From f6de29165bdd6a0a1d141b86bc0b1913c35fa6c1 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Wed, 16 Jan 2019 16:03:45 +0000 Subject: [PATCH 4/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 184 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 943 -> 1009 bytes q04_linear_predictor/build.py | 32 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 190 -> 181 bytes .../test_q04_linear_predictor.cpython-36.pyc | Bin 4415 -> 4406 bytes 5 files changed, 31 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..48995d334f84dbe8a1c98f1f10cbd50f443bea85 100644 GIT binary patch delta 54 zcmdnNxSo;2n3tDJ&)Pm_B8RzBjDALbZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTcKLEI65%vH8 delta 63 zcmZ3_xPy_yn3tF9*uCbci5%wIsrniDxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6a4_Sffnxo diff --git a/q04_linear_predictor/__pycache__/build.cpython-36.pyc b/q04_linear_predictor/__pycache__/build.cpython-36.pyc index 2e68f8e025d81247804c456c0f6eacc9e98ec411..480c9de2e8dbeecbefdbbf1ab77792b957204f95 100644 GIT binary patch delta 335 zcmZ3_{*j%_n3tF9dZ>NOa@LJp?u_+O3=9l43|R~{jLnR-%rI67V+x}ULkSa*W|Cw8 z@gy0VnQB=|n9)R7OIXlE*lL(-SZY{n*wR>n88n&wqJ)AIb5a9}GLwNsYD#8uNoq^kE-pw+PSsD&Pf4B3%H$<40Mu2?10)z2xtREvgut*!2*~%- z6uf0P`2mx{t KW)2{Wiv<8<3{IE; delta 254 zcmey!zMh@Sn3tDpir&1a?@SxH+!<3%7#J987_t~@7@HYunM)XJm};1tnQB=|n4m1y z5@slit%kXVrG~YJEsZ6ZL6gx>lO>A1peQvZGr6RQ4QNaeJBZ)_5}NF{cycoHQWJ~f zbMsSDb0+^`RMAe-&&bbB)lW>y$kcbqPcF?(%_}L^PcKTXOf1RI)lbaHQ79H#g1SgP~yp>s5k_pHt S761}Fj1VZo%mHL^u>b%+7(GD% diff --git a/q04_linear_predictor/build.py b/q04_linear_predictor/build.py index e3c8357..c1c06e6 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 @@ -11,4 +12,33 @@ linear_model = linear_regression(X, y) -# Your code here + +def linear_predictor(lm, X, y): + y_pred = lm.predict(X) + + dataframe['SalePricePredicted'] = lm.predict(X) + + mse = mean_squared_error(dataframe['SalePrice'], dataframe['SalePricePredicted']) + + mae = mean_absolute_error(dataframe['SalePrice'], dataframe['SalePricePredicted']) + + r2 = r2_score(dataframe['SalePrice'], dataframe['SalePricePredicted']) + + return y_pred, mse, mae, r2 + + + + # y, mse, mae, r2 = linear_predictor(linear_model, X, y) +# print {'##### Testing #####'} +# print 'Predicted Y value type: {0}'.format(type(y)) +# print 'Predicted Y value: {0}'.format(y) +# +# # Print out the errors for testing +# print 'Mean Squared Error: {0}'.format(mse) +# print 'MSE Type: {0}'.format(type(mse)) +# print 'Mean Absolute Error: {0}'.format(mae) +# print 'MAE Type: {0}'.format(type(mae)) +# print 'R Squared Score : {0}'.format(r2) +# print 'R2 Type: {0}'.format(type(r2)) + + diff --git a/q04_linear_predictor/tests/__pycache__/__init__.cpython-36.pyc b/q04_linear_predictor/tests/__pycache__/__init__.cpython-36.pyc index 8abd4d23f3d5f2e6983f9b3bf58a544e4cfd7f70..c4e9fbd0e1ce93ead361cba8e1deb6bcfe0d0227 100644 GIT binary patch delta 54 zcmdnTxRsH^n3tDJ&)Pm_B8RzBl72>hZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tU{5CFTw5)J?W delta 63 zcmdnWxQ~&;n3tF9Mq+E!L=JQ9Z2gS<+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Thu, 17 Jan 2019 14:50:27 +0000 Subject: [PATCH 5/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 1195 -> 1195 bytes q06_plot_residuals/build.py | 13 +++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 179 bytes .../test_q06_plot_residuals.cpython-36.pyc | Bin 1079 -> 1056 bytes 5 files changed, 13 insertions(+) diff --git a/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc b/q06_plot_residuals/__pycache__/__init__.cpython-36.pyc index cbab384bf6d1bdf9760c6fc6b61ce563bac9f8ad..585af8f98d2efa263aa31ce56af9a1a78e135a5d 100644 GIT binary patch delta 54 zcmdnSxR#N_n3tDJ&)Pm_B8RzBlzv8jZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTc9{{&Q5$*s0 delta 63 zcmZ3>xQ&s+n3tF9*uCbci5%wI$@&@jxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6MX=*D;DPf diff --git a/q06_plot_residuals/__pycache__/build.cpython-36.pyc b/q06_plot_residuals/__pycache__/build.cpython-36.pyc index 67ae5f63df0fc81d32b9402a406418522d2aa070..70cba4d5a53c97be76c287c32a958e371f0a2f5a 100644 GIT binary patch delta 472 zcmYjN&1%~~5Z+nIj-=R5{F5J-VhnCtd~!k|htLLJ(o+c`hNLVmWviW9j^)VgDwvww z)E5YXzC<9Gyg?qr*PQYSIh2l!A(>%@@0*?ZKG<9L)@^+(7QLOn-G1L@?2)|+;;c($ z?rvIV-%A&3%1Hnif^riO>uBM60(~yZqJlXrVA4ANaV2=>V|W*2bHt|8kY%oSwbge=9E$X3=8 zt{M?#^arzIMd10F%nx+k2 z|4<;`=krbwjj&_tBXbQt@=kDt;X;iVF;lCk`y-cl>TOOii#hB2V?KGO-Y(^Ne4^8A+8Q3 zn}dIVj{Yq=bafK(A8_)eDtM3k_}+c*dms0tKk3!YY}UBjdf<-=A#dd0QIXg22KSTd z`7sq*M0pMr$VIftc%GY(f;^ZJ;|0h-VaAoF%8R_j7x@zCU_ueqWuXh>mhcskX^`67 zz!Y5`4wfk5ay zmVqVn*wxB>BmQKS=NDF|rDTBX!Vc}Wv^|*83ppQet7}JD6lU`>N&g4QN2l7Z=Zm2W Udkni^1tH1!D}!mX#1b{sZ%9UHbN~PV diff --git a/q06_plot_residuals/build.py b/q06_plot_residuals/build.py index cfd3722..1693aa1 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,16 @@ # Your code here +def plot_residuals(y, error_residuals): + # Create a scatter plot to compare residual values against dep variable + plt.scatter(y, error_residuals) + plt.title('Residuals plot') + plt.xlabel('Sale Price') + plt.ylabel('Errors') + plt.show() + return None + +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..709db4b563fef058835e310e54db5e1071f73df6 100644 GIT binary patch delta 54 zcmdnPxS5f|n3tDJ&)Pm_B8RzBf__GRZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tU{AOO0f5(WSO delta 63 zcmdnYxQCI$n3tF9Mq+E!L=JQ9O#O`f+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX0m zM=^uhEIBN>tWm6t4DJjmtSM|Q3@L1>%+1VEY$@!)44NDhYsCd$0!?7hWW2=@l3HBi zoLHPXamrdYW}sLR<79V6Jw~RwYbDNu{d>Ng80OawQP();UebA z){J_LER(YswY4ksGxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q^%HY)6bg#+vr>~w ziYISp%wy!3tj2T@sP_evBO~u*E#@{x_Q@NWMMXJE^D;|HfR+^jJ;QK|HK{Z+CuQ<& OW@{b}AfJa344DD^mOE+y From 560fc1087cb711d00d26679d458e7414eccd54bc Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Thu, 17 Jan 2019 14:53:42 +0000 Subject: [PATCH 6/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 182 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 1061 -> 1054 bytes q07_hist_residuals/build.py | 18 +++++++++++------- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 188 -> 179 bytes .../test_q07_hist_residuals.cpython-36.pyc | Bin 1091 -> 1082 bytes 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/q07_hist_residuals/__pycache__/__init__.cpython-36.pyc b/q07_hist_residuals/__pycache__/__init__.cpython-36.pyc index 48235745c56746569f0462b859a0f4a1c0cad2ad..4fd90430d74dc8847ab04031fbc6bb4822230852 100644 GIT binary patch delta 54 zcmdnSxR#N_n3tDJ&)Pm_B8RzBlzv8jZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTc9{{&Q5$*s0 delta 63 zcmZ3>xQ&s+n3tF9*uCbci5%wI$@&@jxvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6MX=*D;DPf diff --git a/q07_hist_residuals/__pycache__/build.cpython-36.pyc b/q07_hist_residuals/__pycache__/build.cpython-36.pyc index e030b2b517107e81e7084557aeaf3a60f94a0cde..7c8929362acaa1bd08e7ca556009296d3606a575 100644 GIT binary patch delta 460 zcmYjOJx>Bb5Z$>u;6M(D{s9ctRaY1j3!^lmv9QpBWHrI%X5kJF4tJ065fTe*EeMIF zorSfHzvWt6e}RqeAtdZ%_r00yo3|ft=Brsbu&mtoOZDzhC*+H44V9CsnzFU1T<+&P z7G~xEgaev$paslh4tJh_7BPK8Y-{mJQ&eZ|_Hq|aACHtUA|05K86Z4skYpNaNe9Jr z)Yr^FW6e@?0tAWbmAbOE7{;;D^!swUcg>}bLl(&Lg)gJ9Em&__+!V`aLWDxnY)$Zo zA@92rJ00uZAc&~psqJwp@}q#$^f+Km9?fVtdpL*&a}s8veID@%Zb7rMoe)o delta 469 zcmYjNJ#W-N5Z&2z?tG4Y&KIFTLWqdMO&NHjEP6lrm?lbj>_e46zYhaxDB zHi%RD>nN!CH*Tp?@CT?EhXQuBZ{Fy=HyZ6a{1zTOPLk;8$r=xhQa{yyClG!l&wpJV zym}38xCBhdP_l$$jblt{gT|CDHEz+6wr;sO4saWHa2NMzL@8~HddF?Lk&8Y9?z_QT zmBp(sxcc?{(|wuUsta%%&RhZXTwkh7aKV)Z<&;{M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Thu, 17 Jan 2019 15:06:09 +0000 Subject: [PATCH 7/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 180 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 1116 -> 1158 bytes q08_qq_residuals/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 186 -> 177 bytes .../test_q08_qq_residuals.cpython-36.pyc | Bin 1059 -> 1050 bytes 5 files changed, 7 insertions(+) diff --git a/q08_qq_residuals/__pycache__/__init__.cpython-36.pyc b/q08_qq_residuals/__pycache__/__init__.cpython-36.pyc index 806902296c0a8d32d1f1151fb1dd1826c94a17b2..510906695cdbbc53ace9d3baa14bcec19339e9a8 100644 GIT binary patch delta 54 zcmdnOxSEl}n3tDJ&)Pm_B8RzBgnmYTZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTcF95b95#|5@ delta 63 zcmZ3@xP_6!n3tF9*uCbci5%wIiTWA&xvBbzNg0{?F8Rr&xv6<2#ro+*sg;Q(`MLUu SIXMaiMfq8&$tA@T6TJYk)fV3X diff --git a/q08_qq_residuals/__pycache__/build.cpython-36.pyc b/q08_qq_residuals/__pycache__/build.cpython-36.pyc index d42be94ca16e44654fcdf06fd119823a42e764cf..29bd29a34a3231802480277fa5b65c27d16b9fe3 100644 GIT binary patch delta 382 zcmYjNy-LGS6uu`(ZIU)^?7y{k=^&jlxH*;j2vUSgAzX8hO_OLOH&O(_A>yV`GWiG& zPJ(aX3y71rIXUo7yYC9@J_@S4KTGI;tp80 delta 364 zcmYjNJxc>Y5Z#XpxtxZ}$0dFR3@j4kqC)7k4*BK(IKmvj|t& z*b6q|zd6Ll+CO0BCXLQ8Zyxi8H!u&S54&?zE;~2fXV9FGFY+%e!;ej=*JbCTFNi2c zF1YJnnN*>QRM;tn8gi_qw9lXp9u}~UUdo_>MQp4&?_1D>E!c(~ETM-@qwb25aPA50 ziQ+l&H^7hy$MiU0rr diff --git a/q08_qq_residuals/build.py b/q08_qq_residuals/build.py index bb05f08..acfa109 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 @@ -20,3 +21,9 @@ # Your code here +def qq_residuals(error_residuals): + stats.probplot(error_residuals, dist='norm', plot=pylab) + pylab.show() + return None + + diff --git a/q08_qq_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q08_qq_residuals/tests/__pycache__/__init__.cpython-36.pyc index 320d34e7644683cb641d531d65944c39304a7ca3..7c017ac2bc02831e5fed70bdf82b69a38df74343 100644 GIT binary patch delta 54 zcmdnRxRH^=n3tDJ&)Pm_B8RzBoPI`rZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tU{006mz5&i%G delta 63 zcmdnUxQmg)n3tF9Mq+E!L=JQ9bp4F{+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXs26Pj From 286147537b2cd22713b5af8005ce14aee37275e1 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Thu, 17 Jan 2019 15:35:03 +0000 Subject: [PATCH 8/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 168 bytes .../__pycache__/build.cpython-36.pyc | Bin 884 -> 864 bytes q05_residuals/build.py | 12 ++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 174 bytes .../test_q05_residuals.cpython-36.pyc | Bin 2991 -> 2982 bytes 5 files changed, 12 insertions(+) diff --git a/q05_residuals/__pycache__/__init__.cpython-36.pyc b/q05_residuals/__pycache__/__init__.cpython-36.pyc index 82a3d44a519af94036d128d3e671dca8b34431d9..2f5bf4d7dab806d1784b0316876a7372ce76619f 100644 GIT binary patch delta 54 zcmdnUxPpW*289 zR^}vTC#Iz8hvye%7Z)TZr|Ku?r=(6^%4owa05TM0Is?<@cZ}JLY(SSW6pKubXBK7R G-~a%^S}4N+ delta 225 zcmaFB_JvK^n3tF9lHRx%i&Bd-Q%Vzaii_BRdcef5 zX#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OISoE(LMqWrAXWT0qHW?pI{(3r`y o7>#-PL3V>&#=ywIxcLTSHlsAiNyS1yf`<_bnK*zfE=Ca+07J1gQ~&?~ diff --git a/q05_residuals/build.py b/q05_residuals/build.py index aaef679..1cf3fc6 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,14 @@ # Your code here +def residuals(y, y_pred): + # Residuals are the difference between actual and predicted value + return y - y_pred + + # r = residuals(y, y_pred) +# print ('Residual Type: {0}'.format(type(r))) +# print ('Residual Value: {0}'.format(r.head())) + +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..7194c4e7fad39178e3e2e65c39ddf9f875cfac97 100644 GIT binary patch delta 54 zcmdnaxQ>y-n3tDJ&)Pm_B8RzBw0=f@ZmND_c5y~xWlmytVoIuhcz#iKaY15os(x~Q JO6tTcUjVn$5%K^4 delta 63 zcmZ3-xSf&1n3tF9Mq+E!L=JQ96#b0++*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX#xVr5QZc4A7Zet3RSc5y*sa;koE MeoE@*{Y)P?0R5E{vj6}9 delta 66 zcmZ1`zFwTen3tF9Mq+E!MvfjP?L7UA{M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# W#GD+3f};Ga)Z~)l&D)qhZ~y@Gq!>d0