From ccf32ad9e4b442a9a0be079900c2c8d4c5488e2c Mon Sep 17 00:00:00 2001 From: abkedar Date: Mon, 3 Sep 2018 07:07:27 +0000 Subject: [PATCH 1/8] Done --- __pycache__/__init__.cpython-36.pyc | Bin 141 -> 155 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 414 -> 381 bytes q01_load_data/build.py | 10 +++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 175 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1525 -> 1539 bytes 6 files changed, 9 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b0c3719c2f46201b3baa3fcef746c16a601c9e9f..d0201ca0e6fe38cd733b0032f132c72e52bdf567 100644 GIT binary patch delta 49 zcmeBWoXyB#%*)H=f43)kB8R!GhkizWZmND_Qg&)eVv&A$eo=ODL1J>MesX?F>O?<# E0C=_#X#fBK delta 35 qcmbQu*vrUa%*)I5Qh!m@L=JO)EB%c8+*JMaqSVU7lKk9>G4=qqQwvf6 diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 4596200714efc1a2bd21ca0d0f36671155da8439..fdd24cc3eababa7da9dee3be0274994b1ada5698 100644 GIT binary patch delta 49 zcmbQuxRQ~>n3tE!|87t8L=JP=F#U}D+*JL7E6XZzmi-IFhd!^6$@`~4SV?1!)`LAM)%KP3VNykD4x`eqOCCk4=qU-e1b<8v*n)4!0mO%R;hX4`Ot$W}*`o^3(#>M-w>KF~kfk8*m|7-(y}jvwHoT`HtVAhbNR@A}LMAhs z4vf^1BkmCX1Syb?zGEk_HT$6Nw8L)5;b6_W3<~J2X;RUtoNVb;MPufr-6XqB52<1? ze{y0LM@}rj=*9;TnE~Ak3|asH From c3e4d079db24d0e383903bf3dad7ab39f752a8cc Mon Sep 17 00:00:00 2001 From: abkedar Date: Mon, 3 Sep 2018 10:12:57 +0000 Subject: [PATCH 2/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 660 -> 704 bytes q02_data_split/build.py | 13 ++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 176 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3134 -> 3148 bytes 5 files changed, 12 insertions(+), 1 deletion(-) diff --git a/q02_data_split/__pycache__/__init__.cpython-36.pyc b/q02_data_split/__pycache__/__init__.cpython-36.pyc index 5d17273741a726a430cdf3ccf2eb63426483d618..23699b04ac4880ed70f9de058d5c67a3f16fb4e7 100644 GIT binary patch delta 49 zcmbQkxQda(n3tE!|87t8L=JP=aQ%$@+*JL#g*Yx2rvj&==~+WmLE_MV)0^B4k8@B+tNN z5ef2w7?sp#K=sA-jzxDMkU$IUJX+up-b7E(p=3$0#r5Z5!4fNtEzS5*vQ+bXp=PDA z+{*7iCr#YiVbBu6Eid<3IG(CX2Oh?4=wWjPyW6V{{GR8xY9@1jGm(Pp{8H(One$5K zl@hXfh0{UeZ=lXlumOD-fL?d~Fll~Ze$rww(y_}+sQt)}t-09JqnQ#9Q+ezkVp3-* Lq(C7A8c_NVEU-!_ delta 280 zcmX@WI)zo)n3tF9i20(Zxr_`9j~S2v6Oioy#Kk5Pm6Zij8BaoFVM Urju}^}-n3tF9i20(ZjU38M0^a%=`MIh3=|!oPi6!~D`jZcE%WuwLdcp|+D@P7* From af3de7ab2fd1d609244a5f6186f2fb720ed82534 Mon Sep 17 00:00:00 2001 From: abkedar Date: Mon, 3 Sep 2018 10:26:11 +0000 Subject: [PATCH 3/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 159 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 924 -> 968 bytes q03_data_encoding/build.py | 22 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 165 -> 179 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2197 -> 2211 bytes 5 files changed, 20 insertions(+), 2 deletions(-) diff --git a/q03_data_encoding/__pycache__/__init__.cpython-36.pyc b/q03_data_encoding/__pycache__/__init__.cpython-36.pyc index 884722b9e5eb21d01be2d88d202ca11e74eb4609..c4eccc6cd5cb56ab2f1532ce5157900ff2723071 100644 GIT binary patch delta 49 zcmbQwxR#N_n3tE!|87t8L=JP=DE*B5+*JLb%7 delta 35 qcmZ3>IG>Tjn3tF9rT(I*i5%wqKKdE?xvBc;MX8mECHc7%V*&xZaSNIN diff --git a/q03_data_encoding/__pycache__/build.cpython-36.pyc b/q03_data_encoding/__pycache__/build.cpython-36.pyc index 302366cb1c8d346c67f347e326ce7abc487c2dcb..7f7859f7893fa06935c1c73d841d977c8e606c07 100644 GIT binary patch delta 588 zcmYjOJC74F5cYUq$=+^m2?&XbA_dw4Qk+B;L8PNX0wIAE$$$>u+7a38!>qlh%dycR zEiJ_`R@JjCP!iD9|hmu{<0AIjc$l-?72~S zaW$Dg9i|7&WnPN`af|ycyt7F_LNX$UY`}(J5s7%j10MDnKJ)LP^j3=iG5a-&53asE zzr483R#Iei^C+k1CrO#rc_IHWGa|tTI&qA4bB~QmVL+i4ZSnbs22x1zGxYw=)@q=! zOm~aH8dp(+de7cRTiDtSPMyY1aSMQq?d~($OX!T*KGe5pp(~o9PtgLIJ6K{v6~EMO zd7AP>#a`8M(cXWm+C8IL%_VV}+6XSSONHPCBi3@I$WT?Zkjt{lV~04#Sryt=Tq=z- zuC1hem}#3)MXymcGHw4ZrXS0kPwDBJGg?g-Wwn-qCVZNdj8Atz@%`On9LHhz6_Eji zT^QjJ9zy_QxC>PmB;G5jsH$Z=-hIZ`4~SFLx!7o22<-}5Fe)_`Ok=hrzU1np6lzr# xySX)a(bot4o6I)qLdl-k4LCFt^k9~ktj_q8Zb|Zvfxs{bV9=icN7f+n;UAoekU{_e delta 550 zcmY+9&r2IY6vt=Y{%o3P3Q`oR4FrT0Vh)8;Ay}ck=s^!X7?u`UGP7pG{_4!87+LX< z7J8Mv_T;Vqfq#NW&x1El{TDp-O%#bUyf1G)?|o<9Tswc9_Pa)-*7}^v{;|Ss0%%qiieHO^X(L{J?4pO$^k75Y=k z56vN7SZP!MxP zqrXHf;@$VV-C>sS?y=yLpvaPLbqjB+_u#G7uqx{)1Z;Q>OLU!XQ1J@SUQ>OnZeX*z zg2@|Y;oSK|xL8nj9;7Ug3Ua1^g;n2ZZ)wNusX1xtX1AAQY#j4#{a3kwQm1;mdP5Wb E15wU~;Q#;t diff --git a/q03_data_encoding/build.py b/q03_data_encoding/build.py index bb4c8ca..71894d0 100644 --- a/q03_data_encoding/build.py +++ b/q03_data_encoding/build.py @@ -1,14 +1,32 @@ +# %load q03_data_encoding/build.py from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data from greyatomlib.multivariate_regression_project.q02_data_split.build import split_dataset from sklearn.preprocessing import LabelEncoder import numpy as np import pandas as pd df = load_data('data/student-mat.csv') +pd.set_option('display.max_columns', 100) x_train, x_test, y_train, y_test = split_dataset(df) # Write your code below - - +def label_encode(train, test): + #data_1 = data + le = LabelEncoder() + for col in test.columns.values: + # Encoding only categorical variables + if test[col].dtypes=='object': + # Using whole data to form an exhaustive list of levels + data=train[col].append(test[col]) + le.fit(data.values) + train[col]=le.transform(train[col]) + test[col]=le.transform(test[col]) + return (train, test) + + + + +label_encode(x_train, x_test) +df['Pstatus'].value_counts() diff --git a/q03_data_encoding/tests/__pycache__/__init__.cpython-36.pyc b/q03_data_encoding/tests/__pycache__/__init__.cpython-36.pyc index 7d18c185f615d8dacd541c2aac10e2127c6a6058..cd36c4769c3ac9770f18ec10ce8c48542bf3ae92 100644 GIT binary patch delta 49 zcmZ3=xS5f|n3tE!|87t8L=JP=1pSQs+*JL Date: Mon, 3 Sep 2018 15:50:23 +0000 Subject: [PATCH 4/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 164 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 921 -> 970 bytes q04_data_visualisation/build.py | 15 +++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 170 -> 184 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1259 -> 1273 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 169 -> 183 bytes .../__pycache__/build.cpython-36.pyc | Bin 810 -> 798 bytes q05_linear_regression_model/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 175 -> 189 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1588 -> 1602 bytes 10 files changed, 19 insertions(+), 4 deletions(-) diff --git a/q04_data_visualisation/__pycache__/__init__.cpython-36.pyc b/q04_data_visualisation/__pycache__/__init__.cpython-36.pyc index d44a511ba9fc7f538b045ab1a267d7e0fc7a3439..a951cc895bb9cbe5cb0bbdbe15a9ff2ee0603129 100644 GIT binary patch delta 49 zcmZ3&xQUU&n3tE!|87t8L=JP=c>Rq0+*JLR delta 35 qcmdnQxP+0zn3tF9rT(I*i5%wqf%+NwxvBc;MX8mECHc7%W5NKwBnz$p diff --git a/q04_data_visualisation/__pycache__/build.cpython-36.pyc b/q04_data_visualisation/__pycache__/build.cpython-36.pyc index 2bfbd4e9d4e48bf9ff2e2bf665199d203cc772e7..d600294d7eea2a4a04e7cb0d01804bb9cf7764c0 100644 GIT binary patch delta 506 zcmYjLJ#SMn6!o?JK1h?7G-Uyasnc5s6&)*z1X4GI#DH)k1@o@SOZ$@dY8z3cR2{;a zN>!%zAMi7(PVf`FGVvFfY6pg1>mJ{aqkGO(@+;YX-s!Z)ua}2iM#yh+FSxH?`ZV*) z?cD=jJrFG<7*!k7wrB%UfbjxEM={k|z>tefbVW~Wsz_z3yP!iFCYWIQoru2b2Nsaa zi{c#qi+Dj2`Fs^bo_Uy)GqB_cEVXP*5s)tF8MS;)ks-%u$$;4CC|(dCNZye=e)A_B z%Rz8?Ix*wxs}Mi;1urMY=F~;9YDy_moXBxKlU1HLS~lq7qMjAfy5w|ZwVcdc^6g)t zgCWP7$_j4E`fJV{#m^!}Y2|1~By09)=LgZ5C;lA{%6h5>^3$$Ap_m>b-v~HS10u8>I1#a+J4~TM$S+govxm+M;{#zg1WWdc#q0h ry|He*&(MS;YYX?F8wly%w8k%$dO>|>9(rhlf3yXu|5NBe#?s^t`VM#l delta 456 zcmYjNJx{|h5Vf68()5c7CWcN~C;}uH5FoKvd~8+)vTBp2Bu$m1Kv5-zurgGc%D}+J z1b+j5f>$PHHYU!Ikb2fVKR@5Qv;1kzt=3kx>b&i~(078+7g`7%_#tE(&RW|$Mz|C? z)WJw#ZswR)geEFE?&{Q~Ra&EUVF*`LbJ8VB;TE?a5N*t!d-u?|47Hn(N08|{K!yf5 zM;K*fia6#5*SP+u!x;^1I|1?+eaqztfcBx%);c3!f;i%7~bs6|+ za3`eA1Lns=7J4Lsd8bGr@(ihs!c3Y_Hcmuhs18=jt_28EPy6wWN2JbK#;9sFWRZA9 zNdwA$JMDfPiMF4J3CrTBU7VA(!X_IlF5IRz0KztIUzU;@S2FEnl!+3|O)M$M$uG&tOwuc;1hJynp!8%vmbn0qNFY)G delta 76 zcmey#`I?i%n3tDpy~U!ajT}x)0>Szj`MIh3=|!oPi6!~D`jhuE%WrOH+Q}$$OE5RF Zq#!51BquXTub>jdy2S>iC&#eN1pxnh9HsyO diff --git a/q05_linear_regression_model/__pycache__/__init__.cpython-36.pyc b/q05_linear_regression_model/__pycache__/__init__.cpython-36.pyc index 06a2a9b901d2940b1616332fc3af2e6292737630..1ac1a6d314d196a057a40e64527ebd086d810165 100644 GIT binary patch delta 49 zcmZ3n3tF9rT(I*i5%wqVfq>QxvBc;MX8mECHc7%W1<1S*9*b` diff --git a/q05_linear_regression_model/__pycache__/build.cpython-36.pyc b/q05_linear_regression_model/__pycache__/build.cpython-36.pyc index c40d112c5d846cc979296e4912c2f11a9f286eee..66e98b2557bb4805a7ad3934acb7d4db528fadb7 100644 GIT binary patch delta 245 zcmZ3*Hjho&n3tE!IHEUtCKCh0V+JI^0%SV?adFN>L(^;r=}zp>4)bRWfvDDCa3Br=clCVPwr!qpWMl4Aua&27i16vBO6l@7m)VT zuzp5|v@)?IKUaTp1C#vZT1E>&K9CdG zfCK|07b6d25zpo$jPi_@JU{`kP9%aGD0Yj(CO1E&G$+-L5y&eB>E>bNVFF Date: Mon, 3 Sep 2018 16:00:31 +0000 Subject: [PATCH 5/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 162 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 1086 -> 1020 bytes q06_cross_validation/build.py | 15 +++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 168 -> 182 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2082 -> 2096 bytes 5 files changed, 13 insertions(+), 2 deletions(-) diff --git a/q06_cross_validation/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/__pycache__/__init__.cpython-36.pyc index 9a1c3aaa4d67dd0ebf5ed2b2e34d7c0807004b94..62389454cc91756b31fed0d320828b0bc81b5082 100644 GIT binary patch delta 49 zcmZ3)xPg(wn3tE!|87t8L=JP=SpAIr+*JL3e5nG>%!~{Z*Y(x2 z0cD&)vJya|grSC^hOvezg)xPxm!+1uhB=F|nIV`#liBYjGf-ZWF^VaCS|9lBo^t1 z=NDxc7bGU9>L&wr=}$h*BtKc5$x2KNsJ0m7R0cKy#v(o-ttoQLe)4`Mz0J#+R2f-r zG36CZzR0ZZ!3mTC%Y%(aB6xukw>WHojw#JawPOPEz<%Okb zowc2Xf5Cn`5rq5&v2cRT%`lI7^Jd=sI`3|8x7}Xc+kXy1iqIFD3k&*VDD^n&Jf)tc9ZkH@(Q*?nm=e%Bks~Vo5x-s&I zakEg3lA%_nC8LbzX{dChg&}eWRMH;@j_T)fm<>GJknC(^?EgJuDIvIQY@`iftW-pq zXBn2}TqFix8ay%V<|nWBfAYWMsv^sYTQHkd7FqM3{0(6pR|L?AE7W+%K!iX diff --git a/q06_cross_validation/build.py b/q06_cross_validation/build.py index 406a734..37b8f05 100644 --- a/q06_cross_validation/build.py +++ b/q06_cross_validation/build.py @@ -1,3 +1,4 @@ +# %load q06_cross_validation/build.py from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data from greyatomlib.multivariate_regression_project.q02_data_split.build import split_dataset @@ -11,11 +12,21 @@ df = load_data('data/student-mat.csv') -x_train, x_test, y_train, y_test = split_dataset(df) +x_train, x_test, y_train, y_test = split_dataset(df) x_train,x_test = label_encode(x_train,x_test) model =linear_regression(x_train,y_train) # Write your code below - +def cross_validation_regressor(model, x, y): + #kf = RepeatedKFold(n_splits = 5, n_repeats=10, random_state=None) + #for train_index, test_index in kf.split(x): + #X_train, X_test = X[train_index], X[test_index] + #y_train, y_test = y[train_index], y[test_index] + + r2_score = cross_val_score(model, x, y, cv = 3) + return (r2_score.mean()) +cross_validation_regressor(model, x_train, y_train) + + diff --git a/q06_cross_validation/tests/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/tests/__pycache__/__init__.cpython-36.pyc index b571b36039256ecb659b19941ead2c342e31d840..a45c04d3839dffded69b9959692bfb03862824b8 100644 GIT binary patch delta 49 zcmZ3%xQ&s+n3tE!|87t8L=JP=Wc`f%+*JL^k zE-pw+PSsD&Pf69Ee1J`Uvm~<|qkte#aS=!dgbVW;sRyA)s^-NDYJ#ogB(?$Ltn+NosLPW?uR&;l$$N)S{C3#GKsx;*$8(!qUW? zA_<^!O~xV&t?8^q7GfZyWI%)x+)yOrL1O$sLK29J*?<{9 From 121153daee21a7a0dcf1dfdbe314502af98d0455 Mon Sep 17 00:00:00 2001 From: abkedar Date: Mon, 17 Sep 2018 18:50:30 +0000 Subject: [PATCH 6/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 161 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 1168 -> 1258 bytes q07_regression_pred/build.py | 13 +++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 167 -> 181 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3674 -> 3688 bytes 5 files changed, 13 insertions(+) diff --git a/q07_regression_pred/__pycache__/__init__.cpython-36.pyc b/q07_regression_pred/__pycache__/__init__.cpython-36.pyc index 3e7e4674f103511456d5015475ef0cbf23edade2..4d22f1341563fba76fe09fd716202abf24192110 100644 GIT binary patch delta 49 zcmZ3;xSo;2n3tE!|87t8L=JP=82ya=+*JLafTYU6eb|ap294_kj4_spvmHw&UJlpfi2fZ`*e?oRU+%$FWRRczO0=p`Dlf` zCTkS4URq{J6njBYYD#8uNf8s!{vu`&0dlk^$1T>}{FKz3TZ|RA7%Oiv<)lu2%_ylX z1eE&~sh^Rbo2s9fl%1NASfn4GUzA;3keHmRpA6KYKiQF4ezFCVvA6_KZ7~m!U|{57 z delta 284 zcmaFGIe}Bzn3tF9rsbk2Ru%?^#|%gS$Y*c>;^G+-m8VZUcA%ae$N>pDg9J^0L=8h0 zLk(jyV=Z$DV+~Ucb2C#dO9>N{#ahA)WwF&T*Ra&E*080q1T$zd`f0L6u@@Ajrer3U z6fpsfDPjf@Ad@xOZ?Wd)r=;fGVvM-OSb2-BG9IMx7ISWK>MeQZ+{DydOhra38Hxmf zihp_QXXNLm>Zcc_RwkC@=T6RJ3KkUuN)&Se2?j| diff --git a/q07_regression_pred/build.py b/q07_regression_pred/build.py index 3f2eee3..4f132a7 100644 --- a/q07_regression_pred/build.py +++ b/q07_regression_pred/build.py @@ -1,3 +1,4 @@ +# %load q07_regression_pred/build.py from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score @@ -20,3 +21,15 @@ # Write your code below +def regression_predictor(model, x, y): + le = model.fit(x, y) + y_pred = model.predict(x) + mse = mean_squared_error(y, y_pred) + mae = mean_absolute_error(y, y_pred) + r2 = r2_score(y, y_pred) + return y_pred, mse, mae, r2 + +regression_predictor(model, x_test, y_test) +#x_train.shape, y_train.shape + + diff --git a/q07_regression_pred/tests/__pycache__/__init__.cpython-36.pyc b/q07_regression_pred/tests/__pycache__/__init__.cpython-36.pyc index f1435e528c2d79d16299d3cf5270ab25f34f4b3c..c1883b9f467c80641348de4a197069dcd3b650fa 100644 GIT binary patch delta 49 zcmZ3^xRsH^n3tE!|87t8L=JP=B>jy1+*JLJ8KWlWv;1e2nw-!2lued_fuRV*RGeJRb{N5x+8oDznvqckC?hr5fQx;y zH|J3{RghwNsL&Y*R}sinn5@K|sUi)Ml>-q9AVLX5sDKDH5TOntG$ya-E@q6{tju$p WQ9uSHA`c=IK?EOAPJFT|pD6&X Date: Thu, 20 Sep 2018 09:26:11 +0000 Subject: [PATCH 7/8] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 1359 -> 1239 bytes q08_linear_model/build.py | 37 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 178 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3958 -> 3972 bytes 5 files changed, 31 insertions(+), 6 deletions(-) diff --git a/q08_linear_model/__pycache__/__init__.cpython-36.pyc b/q08_linear_model/__pycache__/__init__.cpython-36.pyc index b91b141617b95b635e59b43a1e9967e108638c18..61e46497cadf960d57e64964d0f052d19bc84ca5 100644 GIT binary patch delta 49 zcmbQoxQ3C#n3tE!|87t8L=JP=Nd1ib+*JL=1{aWV(15*x^#Vxh?ftRjp;0Nr6ARR910 delta 281 zcmcc4d7ewzn3tDJ-D**k5-S74V+JI^0%SV?aq*Uk%E=xf>Amvqoh(eQ@C0f zqNF$Wtzs1L(9g)vP1R2?O07&R$9NB*MhUB*0W8 z0px4SY~IQAkkObQ$Sx895rQB>2uR#w&CO3q&AG)~mY7o{0uto}5nLdG8%Ru^$)c>v d2xJt?00|C84n`gXWaeNLVB}-u0*Z(*0|4X9GuZ$D diff --git a/q08_linear_model/build.py b/q08_linear_model/build.py index 85d49da..9b29d22 100644 --- a/q08_linear_model/build.py +++ b/q08_linear_model/build.py @@ -1,3 +1,4 @@ +# %load q08_linear_model/build.py import pandas as pd import numpy as np from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data @@ -9,12 +10,36 @@ df = load_data('data/student-mat.csv') -x_train, x_test, y_train, y_test = split_dataset(df) -x_train,x_test = label_encode(x_train,x_test) -model =linear_regression(x_train,y_train) -val = cross_validation_regressor(model,x_train,y_train) -y_pred, mse, mae, r2 = regression_predictor(model, x_test, y_test) +# x_train, x_test, y_train, y_test = split_dataset(df) +# x_train,x_test = label_encode(x_train,x_test) +# model =linear_regression(x_train,y_train) +# val = cross_validation_regressor(model,x_train,y_train) +# y_pred, mse, mae, r2 = regression_predictor(model, x_test, y_test) -# Write your code below +# # Write your code below +# def linear_model(x_train, y_train,x_test, y_test): +# stats = pd.DataFrame([val, mae, mse, r2], index = ['cross_validation', 'rmse', 'mae', 'r2']) +# return model, y_pred, stats + + # linear_model(x_train = x_train, y_train = y_train,x_test = x_test, y_test= y_test) + + + +def linear_model(x_train, x_test, y_train, y_test): + + G = linear_regression(x_train,y_train) + + c_val = cross_validation_regressor(G , x_train, y_train) + + y_pred, mse, mae, r2 = regression_predictor(G, x_test, y_test) + + my_dict = {'c_val':c_val, 'mse':mse,'mae':mae,'r2':r2} + + stats = pd.DataFrame(my_dict, index=[0]) + + return G,y_pred,stats + + + diff --git a/q08_linear_model/tests/__pycache__/__init__.cpython-36.pyc b/q08_linear_model/tests/__pycache__/__init__.cpython-36.pyc index 5f231d25458b7d9ddd095d46081a461751daeff2..28bbc4953ba94d6fa2b6b7d834c7667fa0f9553b 100644 GIT binary patch delta 49 zcmZ3&xQUU&n3tE!|87t8L=JP=c>Rq0+*JLR delta 35 qcmdnQxP+0zn3tF9rT(I*i5%wqf%+NwxvBc;MX8mECHc7%W5NKwBnz$p diff --git a/q08_linear_model/tests/__pycache__/test.cpython-36.pyc b/q08_linear_model/tests/__pycache__/test.cpython-36.pyc index cbaeda35dafd76d9b3875e0d9e56e950079bc591..b4b6e2b325643365b6d3078b41241a8e6382541d 100644 GIT binary patch delta 70 zcmew+*CNkh%*)H=f43)kBS##wT(o{her~FMVp4W$N@9_Icz#iKaY15os(x~QN~->3 aSzh_gQ<*b48KXA;=MiOMjG8RUp9lap#TKCe delta 56 zcmZpX|0c&_%*)H=Yqcn9BS##wfUkZ=er~FMdQoa+Vo83k{^UYl`OS-&GdUS=ZRX__ MWn#QFS(!f(0PEusY5)KL From c8f82c9d40484175f5fd8b52d1b6fcdf7b6b3470 Mon Sep 17 00:00:00 2001 From: abkedar Date: Thu, 20 Sep 2018 10:19:06 +0000 Subject: [PATCH 8/8] Done --- .../__pycache__/build.cpython-36.pyc | Bin 970 -> 973 bytes q04_data_visualisation/build.py | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/q04_data_visualisation/__pycache__/build.cpython-36.pyc b/q04_data_visualisation/__pycache__/build.cpython-36.pyc index d600294d7eea2a4a04e7cb0d01804bb9cf7764c0..3db99ce220dc356b793110b915bb3742b388d7d7 100644 GIT binary patch delta 502 zcmYjNv2N5r5Z&4JogL@ScL_&|v}tfbq9`pQNJuFYB)TQiY4I#RUwpRX-6J7FN@3ba ziBg4@H2DuC1QMcmOGV8OFna-sST`#&pX@*Lh(9AY zmscBm2f?(D-3EYZK)(SQX`!PA4m~-LL%AYXbw>~Mu;GW?RdhIgK>13_F~Fq@E=L&R z@&_g#qW6-;y{p^3b177so{dmhwPoxabzvXRl-*3s+h0J!F-T9HW+vg3ICGJ%WY5XX zI)P>H83J+?7Xp}tDQ_4sWTfEjryp;eechGf2zAWcj>@Zvk^yEaEerK1k45d)wW7+c z^vt9@p)SweBmFm7TBw=6V|94_1&&8Ur|G_gi3sW*#dz)d1^;~>5N*4aDo~l0SJ)2j z`DT@u)@DVz(2$Wi$!szizgEeSF0fv5WB%#b)+#I7E)i{P>%aR~AmR$$q%0C;rN8JK qZ!eVVkcR)lwxi2#S@2|5;yl++-QSrtf*#Q0Ap{f&`4A#l6@LJJMtwH` delta 499 zcmYjMyH3L}6!mqS2Zbi3bYN!+5-%}=013p%!e%Net2Sv+NJ8xLQV~O0J0K?58TbQ! z0VICFD-$z6fZZ~1t$Tc~b#%}1r~lzEtk>(cWN&m7IS75Be?<)6F)arV3;P?uy&=%L za729wZ9+pD(FUCrt_Vdm#BFR}xX*)oM4O^%Re(4-MDf(a+y326i!;Smr0R2#tEDrh zmb>zz3x9sb8@Z-;t>3DF0lEc+PC;SiB$xxoBYcY$8DQ>k!rhSrNV%up5E&O_T)cyC zyDSDu*i|Z%=ORz2Y)i#u<_2%rI>6ZpULWOp0@ diff --git a/q04_data_visualisation/build.py b/q04_data_visualisation/build.py index d9fe717..e782176 100644 --- a/q04_data_visualisation/build.py +++ b/q04_data_visualisation/build.py @@ -1,4 +1,3 @@ -# %load q04_data_visualisation/build.py from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data from greyatomlib.multivariate_regression_project.q02_data_split.build import split_dataset from greyatomlib.multivariate_regression_project.q03_data_encoding.build import label_encode @@ -6,18 +5,19 @@ import matplotlib.pyplot as plt import pandas as pd from pandas.plotting import scatter_matrix +plt.switch_backend('agg') data = load_data('data/student-mat.csv') + x_train, x_test, y_train, y_test = split_dataset(data) x_train,x_test = label_encode(x_train,x_test) +train_1 = pd.concat([x_train, y_train], axis = 1) # Write your code below -def visualise_data(df): - data_1 = df - train_1 = pd.concat([x_train, y_train], axis = 1) - (scatter_matrix(train_1, alpha=0.2, diagonal='hist')) +def visualise_data(data,figname): + + + scatter_matrix(data, alpha=0.2, diagonal='kde') plt.show() - #return(axs) -visualise_data(data)