From a14dec06c82c138de03fec41fedd3f3cf92468dd Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Mon, 27 Aug 2018 07:17:05 +0000 Subject: [PATCH 01/12] Done --- __pycache__/__init__.cpython-36.pyc | Bin 141 -> 157 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 414 -> 380 bytes q01_load_data/build.py | 11 +++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 177 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1525 -> 1541 bytes 6 files changed, 9 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b0c3719c2f46201b3baa3fcef746c16a601c9e9f..a7808d3e966a002f2ef60f2ef4b7601c22be5a01 100644 GIT binary patch delta 51 zcmeBWoXf~z%*)FazqC1eB8R!WmwrZmZmNE9eqLs_g^8t!et3RSc5y*sa;koEeoE>@ GKYIX)U=VQt delta 35 qcmbQs*vrUa%*)I5Qh!m@L=JO)EB%c8+*JMaqSVU7lKk9>arOYVoeNd~ diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 4596200714efc1a2bd21ca0d0f36671155da8439..36db4bfce64cb63da352fd41c334d5aa2add2904 100644 GIT binary patch delta 51 zcmbQuxSEl}n3tC;era>`L=JQL2>p!w+*JMI{JhL;3lmEd{qX#v?BasNn|| zS(*5SPCR$0c+#D%yQlN{WH9JIe6H@l8Dl?$?FhPE5$pjGFyJLiIfzt10O31J0}N2C zI49?Z#hqW;V&m6+kWMDnHGs7{tfU*}c9C;$()i4fa80m#M2^k)k`h3Ch&R6UNx^u{ z&tu*O7IiFIp&{)Xl#n?&DUp;=OE+x=Jbp2=LmBJaWU4Amtg4Io>F8{f+$l4+TIQJK z3NWdf(iID73h6L2_+-%9Le-fzYKFN>o{x^RQqc>W?vth{VW?l)-d5}Qy1qB#yWI5X njKj98Wew6AuN%LyF*c3wGp@@P%PybuE literal 414 zcmYjNyG{c!5VU>AhbNR@A}LMAhs z4vf^1BkmCX1Syb?zGEk_HT$6Nw8L)5;b6_W3<~J2X;RUtoNVb;MPufr-6XqB52<1? ze{y0LM@}rj=*9;T=#N<@{ IO-x^z0oElFNdN!< delta 38 tcmZqW`O3{<%*)FqWWFeBBgacdelPuu{M=Oi^rFqncnE~Bj3|;^L From 8811d7f0dd29d9eee9f65ba51636c52b310ff03b Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Wed, 12 Sep 2018 11:21:59 +0000 Subject: [PATCH 02/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 660 -> 697 bytes q02_data_split/build.py | 12 ++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 178 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3134 -> 3150 bytes 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/q02_data_split/__pycache__/__init__.cpython-36.pyc b/q02_data_split/__pycache__/__init__.cpython-36.pyc index 5d17273741a726a430cdf3ccf2eb63426483d618..2a5b8328fc11c13df6f5d94c191fad07b4d9bebc 100644 GIT binary patch delta 51 zcmbQkxQ3C#n3tC;era>`L=JQLNd1ib+*JMI{JhL;3lmEd{qX#v?BasNL9|Dr*a*vSqP1GemKuu%@uJFhp@q z44dc7Qo~%sR>PXc63n2r^yt>S&~{@5?`EIl^VrUl$e*2 zpBrCXl30@Z@;?w1u}wB-l=Wb%hzF^<#SWy45;OB|u~k9^fHX*8B|{M((70b=`WgAT zsrtqFd70T3CYC1p;rT_`#RZAUsrt$JDXEit7~Lf}Ku!h`3`}B-LW~lOMFK#!CfDTG zjD@c3K;|u$=;Dft3tJ0zl(_x#?%*=cekX7o}Dv zmgMK^PZng7pL~Q-U4j+lJ`Nzkz$nHj#3;d7Bm`t@a!h7sDzxAPGQoVXAxMNEP~sMc XO>TZlX-=vg$oXJ1co=yYIe-uVtK~<& diff --git a/q02_data_split/build.py b/q02_data_split/build.py index c2e7147..82b9509 100644 --- a/q02_data_split/build.py +++ b/q02_data_split/build.py @@ -1,8 +1,16 @@ +# %load q02_data_split/build.py from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data from sklearn.model_selection import train_test_split import pandas as pd df = load_data('data/student-mat.csv') - +df1 = df.copy() # Write your code below +def split_dataset(df): - + X = df.iloc[:,:-1] + y = df.iloc[:,-1] + x_test,x_train,y_test,y_train = train_test_split(X,y,test_size = 0.8,random_state = 42) + return x_train,x_test,y_train,y_test + + + diff --git a/q02_data_split/tests/__pycache__/__init__.cpython-36.pyc b/q02_data_split/tests/__pycache__/__init__.cpython-36.pyc index e780e63f202604d8b01427afe772dd73a1ea13a3..50a30bb70b8e3bd56c17f374ebef1ecabe061baa 100644 GIT binary patch delta 51 zcmZ3)xQUU&n3tC;era>`L=JQLc>Rq0+*JMI{JhL;3lmEd{qX#v?BasN`Mh;~r`Dp!&{M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{ J%~nh-TmaCU5dQ!G delta 38 tcmX>nu}^}-n3tF9i20(ZjU38M{NDN*`MIh3=|!oPi6!~Do4uG=xB%so3&#Ke From a8ff22279121acc75e5e2f22088b711fa38fc2db Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Mon, 24 Sep 2018 06:41:33 +0000 Subject: [PATCH 03/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 159 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 924 -> 791 bytes q03_data_encoding/build.py | 11 +++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 165 -> 181 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2197 -> 2213 bytes 5 files changed, 9 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..2855200b743390a2ce2b956585534fea5d5fb485 100644 GIT binary patch delta 51 zcmbQwxSo;2n3tC;era>`L=JQL82ya=+*JMI{JhL;3lmEd{qX#v?BasNTjn3tF9rT(I*i5%wqKKdE?xvBc;MX8mECHc7%;{pM^y9=HG diff --git a/q03_data_encoding/__pycache__/build.cpython-36.pyc b/q03_data_encoding/__pycache__/build.cpython-36.pyc index 302366cb1c8d346c67f347e326ce7abc487c2dcb..f4e0d4fca90d87d9016da930a31ba6666fb05d08 100644 GIT binary patch delta 397 zcmYjNyH3L}6t$ga+f=aRyilGB@)q#Z% z03q=!>|Xf`CawpdwtRH1&(ZO{e(|2&{$aPNb8E>VOpB1@X!#7TuHmq|A- z>YG}oOyyiwk)yqPQx;6SK&YydpiC#Uq-@GFDwEEYk%wTHyh=i-!1EvQhNK7S-{bg} zS2R|f74zf4$sitaIaeZ`(%9t0+fTB;JtEOwU z6)DS7rHRNi$#Q9imo9+zmcPvcfktG@NT!1wFzMPqt$4O5>6!U86#|&Y0_>YjLd*Al E0LzPHyZ`_I delta 530 zcmY+9yGjE=6ozNc-l7;UAYLj10bzxZ!p0(qpa?c1SVRLNOJ+9Nus3HmlE{ih6l_BZ z8!I~-U%)q+HkD5xSb0WNk{RabpYPmep6q9*yj?8LR(4(*V<2QqCYFhQ505+>mg~d& z^E(YJJo_3xqGV)1ZlTx9D5E*)0E2ZhfCF;DZjH?7n8+*!x#4S0Pq2<^u2>mH#2`_GOWy!Xeas_d!>_7_cg$*+ZlV+pn2ifIehFQ{2M5Jc^t!pah z>=Lg*tZXz~W(q>CXz)tJ0`~qosY-g<6!b TZpe4__vJjw9M!v^H!Q+8n~sbv diff --git a/q03_data_encoding/build.py b/q03_data_encoding/build.py index bb4c8ca..4cc1273 100644 --- a/q03_data_encoding/build.py +++ b/q03_data_encoding/build.py @@ -1,3 +1,4 @@ +# %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 @@ -8,7 +9,13 @@ x_train, x_test, y_train, y_test = split_dataset(df) # Write your code below - - +def label_encode(x_train,x_test): + labelencoder = LabelEncoder() + + + X_transfrom = x_train.apply(labelencoder.fit_transform) + X_test_transform = x_test.apply(labelencoder.fit_transform) + return X_transfrom,X_test_transform +label_encode(x_train,x_test) diff --git a/q03_data_encoding/tests/__pycache__/__init__.cpython-36.pyc b/q03_data_encoding/tests/__pycache__/__init__.cpython-36.pyc index 7d18c185f615d8dacd541c2aac10e2127c6a6058..541d9ef8f1eb6d41572385cbc6e8ad9af6dc9a45 100644 GIT binary patch delta 51 zcmZ3=xRsH^n3tC;era>`L=JQLB>jy1+*JMI{JhL;3lmEd{qX#v?BasN`Mh*ogg*g3;{M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{ Date: Tue, 23 Oct 2018 16:58:41 +0000 Subject: [PATCH 04/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 157 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 1006 -> 1140 bytes q03_ohe_encoder/build.py | 19 ++++++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 163 -> 179 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1478 -> 1494 bytes 5 files changed, 15 insertions(+), 4 deletions(-) diff --git a/q03_ohe_encoder/__pycache__/__init__.cpython-36.pyc b/q03_ohe_encoder/__pycache__/__init__.cpython-36.pyc index e4ec35b27b6016dd979d13f661e08f8147e0e802..4aedd2c103afa8b3d0ba5aafa5bccb9f3a95511f 100644 GIT binary patch delta 51 zcmbQsxR#N_n3tC;era>`L=JQLDE*B5+*JMI{JhL;3lmEd{qX#v?BasNIG2&bn3tF9rT(I*i5%wqUiumNxvBc;MX8mECHc7% zz=jeyP=*S)Fbi`~g&NF59U9Pt7A*8@F^5H1y5)WytS)OWKRmsz_Po>NLU|?`4Tig& zy^hyQ^w5mMNO@5L%F9b~CBNev*A@CoAc{=8xJ@|$i(*rYP$1ZZ62T#q33G%hfhwNP z6Y7Kpp-E^VB6^Be5uNk_y4gWw?2O$6Y$7v`f=#THX9D;=pA@pfnaJb~#~djOm6gfN ziUsy34%^&sL}9A>i5^7Zc@V2Gz0}II<+~Ln<10;-`))i)gM3$P9hHxRREHxIC;Gy# z;z618UqmLSN>fjNpozRY7z@;hW<~883Nmh^IlrdY@@MhN{d_17imRBzz>8d4qDdN> PN`;f*1!0S-SSVKkb)Gl z{|NDxv~F1F)NhS{70vQYMN_RFk}}UC^UMe46%KCKyG3$jHq#!Z2`B2pCUnjtLUBY? zvI-?ge8MHK_#ISi1xt$*RzRv(SyeAZdXQgVhG=Ts-fQjRKGB5=x$dlDFP)d;QYVWd z&2`rHO@oIP&u7Yf;NVzyfB7SqRO?V`L=JQL1pSQs+*JMI{JhL;3lmEd{qX#v?BasN`Mvgp2^C;GolFEWqO{QB+dIq-`D^@ZT@iH(l{EE@f$j?pH zFV4@)%(gJGG|>;wFUl@1NK8)EPtH$CojjK@jFErx7sk)rAmv~^MSPP#F?BEsPOfG) zWE7gbmRVX<1SBU4R{&PZH~B7eo}m~>P!d%JA`KD~01_ZxF$<93VB%mY5|~`W@<&A& VB*_IL#6bi|8N_O2N6cZ>0stbQFR;*+w;$vW7_~oOYk)NBY zpI($&nOKsaJ9#Z*7^A>s7N*bKAZf6gBL2xt%pHtEle?J>8HFeBWtJ8d1<8rQ6@ZoU zPkzgsXDAL5ltPt(NQ1-#fdnrQ7qb8f4kiwkBEiW$EPqr)K$2V_LIOm9ltHXUcElQ1 FEda;nD%Jo1 From 56a51f11ef638c59b06a029b362375ed71eaf960 Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Tue, 23 Oct 2018 17:58:37 +0000 Subject: [PATCH 05/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 164 -> 180 bytes .../__pycache__/build.cpython-36.pyc | Bin 921 -> 871 bytes q04_data_visualisation/build.py | 9 ++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 170 -> 186 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1259 -> 1275 bytes 5 files changed, 6 insertions(+), 3 deletions(-) diff --git a/q04_data_visualisation/__pycache__/__init__.cpython-36.pyc b/q04_data_visualisation/__pycache__/__init__.cpython-36.pyc index d44a511ba9fc7f538b045ab1a267d7e0fc7a3439..8f6a23cd3c401f8876889aef32f52fc6d6411936 100644 GIT binary patch delta 51 zcmZ3&xP_6!n3tC;era>`L=JQLME#8X+*JMI{JhL;3lmEd{qX#v?BasNVdMNYFwi=j0EQP6jNUq!k^-vNdsD^4LT<*5s3Pf^oTy;4tF0AZO$Gi_Xc?C z+ST4I0Exy}5@`&{6yFhP-U1(@4&Luriey~b{WR$_shsO`nX^%%Y!IT5xdoRyhB7&m zj5>qSFk!J!gb!X&UW4A(S$L7gA}rEmG+FDecf+GJuTF}L^+niExhUW8L94EF=*J=) z;5-2C%&V>PlB|@+@fzaW!(Qk@> f;Oj|uBTo5MBsSs0QPBjbVc5jQ98)=JZY#(xh;8MWkRiE`n@GmqJatMGzKtb2{lBVsB+zK_tbwbs+=+ zrF3UfB!44)im+{p;L5$hklBNPXPJ+0Uf&G+*WU*RN1aae{rH;wpoIJ(kIY4Wie6>g zgO}rZz(PTUmp#cN76FkU{2EwGIoek8`FxPen@{Yv*B>B3x_VeWS5XX(P5Hfa* z$Ft>(o8Uv5ROv@)LXq;MEO-`EW%o4@dvA@i%(U^bZKb60tU^%nGl>b~R9uIbR@O$@* zKL4az7@OXb7lK#AWmamP7D=;Q^=v7)c&`;t3*#e^l{Ufpe*y_68pY;}M=-FX;p@B< Vt4xmV$5!^xHsGTXqP?a|{{dW@cM<>q diff --git a/q04_data_visualisation/build.py b/q04_data_visualisation/build.py index 9c15ad9..06104db 100644 --- a/q04_data_visualisation/build.py +++ b/q04_data_visualisation/build.py @@ -1,8 +1,9 @@ -# -*- coding: utf-8 -*- +# %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 +import pandas as pd import matplotlib.pyplot as plt from pandas.plotting import scatter_matrix data = load_data('data/student-mat.csv') @@ -11,6 +12,8 @@ # Write your code below - - +def visualise_data(data,figname): + df = pd.concat([x_train,x_test]) + return scatter_matrix(df) + diff --git a/q04_data_visualisation/tests/__pycache__/__init__.cpython-36.pyc b/q04_data_visualisation/tests/__pycache__/__init__.cpython-36.pyc index 6631d03b276322b5ac907bd3f7ff2fb8b5d823ea..6f4f0a6212e3f24967902c9194e243fd7f3cea99 100644 GIT binary patch delta 51 zcmZ3*xQmg)n3tC;era>`L=JQLbp4F{+*JMI{JhL;3lmEd{qX#v?BasN`Mh+(?g=GDV{M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{Szj`MIh3=|!oPi6!~D`jhuF%Wv*v+Q}$$OE5RF Zq#!51BquXTub>jdy2S>iC&#hO1polV9IgNW From 1d574e8a554a1b7d54ad651c14420d38ad273178 Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Tue, 23 Oct 2018 18:08:47 +0000 Subject: [PATCH 06/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 169 -> 185 bytes .../__pycache__/build.cpython-36.pyc | Bin 810 -> 790 bytes q05_linear_regression_model/build.py | 7 ++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 175 -> 191 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1588 -> 1604 bytes 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/q05_linear_regression_model/__pycache__/__init__.cpython-36.pyc b/q05_linear_regression_model/__pycache__/__init__.cpython-36.pyc index 06a2a9b901d2940b1616332fc3af2e6292737630..c5f73e73f0a7713e18c81a867183872173cfefe4 100644 GIT binary patch delta 51 zcmZ3`L=JQLH2sYH+*JMI{JhL;3lmEd{qX#v?BasNn3tF9rT(I*i5%wqVfq>QxvBc;MX8mECHc7%;&;(%%y zn1R?CB+myVN*J0MvKVU^Y8acDf*CX!{WO`1Kn6rHr)8FCGTmZ~xW!nxlA(wLDE2E^ zKO;XkRlhhtFEiW1#L`4RJijQrxF9h(RX;gDB~^cNACvs#PDTq+0g&+^yBHXYxPYXe zCf_al$qGz*lR21PT7yKu1|kuhK(SjKHo5sJr8%i~Ag#q9LwFc@m_V3=Nq~uug@XwI D0roJ< delta 263 zcmbQnwu(*Jn3tF9y~U!aOeO|~#|%h-1;};);^L%<%83*Ea_X6Z91wN}2}%Kp5{4AU z6sBIrTBaJNEXEp!8pdWOMur-uUE>bNVFF`L=JQL9Q};^+*JMI{JhL;3lmEd{qX#v?BasN`Mvep~g$(_S{M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{ Date: Wed, 31 Oct 2018 17:08:25 +0000 Subject: [PATCH 07/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 162 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 1086 -> 995 bytes q06_cross_validation/build.py | 6 ++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 168 -> 184 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2082 -> 2098 bytes 5 files changed, 6 insertions(+) diff --git a/q06_cross_validation/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/__pycache__/__init__.cpython-36.pyc index 9a1c3aaa4d67dd0ebf5ed2b2e34d7c0807004b94..a29b075bbeac3a89ca00270aa23c2c6ad0442ce7 100644 GIT binary patch delta 51 zcmZ3)xQUU&n3tC;era>`L=JQLc>Rq0+*JMI{JhL;3lmEd{qX#v?BasN{n3tEU;o;5bqK%x!jP)!G3=GadTr2`4N*HPwY8Y#nnwe{vYnZbbn;C)` zG#ULgnTptevQaF#sfl@-EVo#5^HWlDZn0OymlP#t=G|higfODmij(t;Qj1qI6mbL9 z|BBJi$j?pHFV4@)%(gJGG|>;wFUl@1NK8)EPX?NxpIe$U`5cqXWOXJhF)@%EK#pNx z;$bY}1=5-#x9lhHXVTleoJp0@`xaAP!7Zkgv?5NR)Gaok)v3iLMOY5QcZ>J`)l@P}Ee~UgLo&L=hWXwXu;j$C2H{oc9rSS4rT+B6X_#13OEx z7ypGYtyTVlm9vTQ;y!*cU8N7v!ZoAz)JbLOSFO4pL3>af)bo4&Ku#9IQ_>6OA z909@+?i?N*M@C~yrKPBfM4Qw| z1a&}L=->AO-LKTB97aAuc`-)+SBI{aQYdSqd;+?KOv}hcuc(B~kzXU9qIWx}a`DX6 zHc7tDaX^STE;uGA_`5X1n3Nn%twD$%D# vYJ7xjf}`(^~|}fuEwh5JFgk6==dYp2}at diff --git a/q06_cross_validation/build.py b/q06_cross_validation/build.py index 406a734..02b22cf 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 @@ -18,4 +19,9 @@ model =linear_regression(x_train,y_train) # Write your code below +def cross_validation_regressor(model,x_train,y_train): + scores = cross_val_score(model,x_train,y_train) + return scores.mean() + + diff --git a/q06_cross_validation/tests/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/tests/__pycache__/__init__.cpython-36.pyc index b571b36039256ecb659b19941ead2c342e31d840..05610503dca559e60ee22e563a3fe0e0e167f028 100644 GIT binary patch delta 51 zcmZ3%xPy_yn3tC;era>`L=JQLRQ-(n+*JMI{JhL;3lmEd{qX#v?BasN`MvhaAj8U5}GYT=P3NtV;{7Tf%$j?pHFV4@)%(gJGG|>;w zFUl@1NK8)EPtH$C)t`KTO@6Z^vmB# Date: Thu, 1 Nov 2018 12:26:13 +0000 Subject: [PATCH 08/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 161 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 1168 -> 1202 bytes q07_regression_pred/build.py | 10 ++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 167 -> 183 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3674 -> 3690 bytes 5 files changed, 10 insertions(+) diff --git a/q07_regression_pred/__pycache__/__init__.cpython-36.pyc b/q07_regression_pred/__pycache__/__init__.cpython-36.pyc index 3e7e4674f103511456d5015475ef0cbf23edade2..2a3621a3862aba48bc1b40de09fcd598bc0bdfe4 100644 GIT binary patch delta 51 zcmZ3;xRH^=n3tC;era>`L=JQLIQ@+L+*JMI{JhL;3lmEd{qX#v?BasN=3~K delta 35 qcmdnUxR8;rKRG`oRe!Q0 zv;1TWCSyj4%{ff_8HJ0uf#%<02bxfnn3-3^1LRG1VbN7&23acsBt)2a7QG4Zf)umJ#`x+^vS delta 151 zcmdnQIe}Bzn3tF9rsbk2Ru%?^#|%gS$Y*c>;^G+-m8Wk!ro+g}7;%fSaxx>6oPf7} zMt*LpetJ=AWnxKwuKwhW%<_}tn2Z_4Hcw*O&nS6|ts=f8wYcOKdu4n{QDSD^EjAzn jC@?vNMOU5)WU3gD5MknB`L=JQL6#b0++*JMI{JhL;3lmEd{qX#v?BasN`Mh;_Ug#`VK{M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{2mVtqx2*gyJT+MbE!Ijz^$9|fTQ3fa@HQ9iR zeX=*_Q8rbOVtJ_0831|%X6A{0RcA5czwvMQe`0L7#=FaQ7m delta 203 zcmaDQb4!N9n3tF9rT(I*jU2|z0s;CN`MIh3=|!oPi6!~D`jc~bYY)MN)P_Q}zlN7>XsiWQ(jXCPc9 zAXj0s5qGAF3`kZUL@0s?We}kXBGf^I28hs{yq~+6@z!Qzp4*H9vLF!!5TOJj_<(Za IlTG Date: Mon, 5 Nov 2018 13:20:47 +0000 Subject: [PATCH 09/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 1359 -> 1320 bytes q08_linear_model/build.py | 11 ++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 180 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3958 -> 3974 bytes 5 files changed, 8 insertions(+), 3 deletions(-) diff --git a/q08_linear_model/__pycache__/__init__.cpython-36.pyc b/q08_linear_model/__pycache__/__init__.cpython-36.pyc index b91b141617b95b635e59b43a1e9967e108638c18..57a1e0591f9b32fe1d669cd733aa815417b98773 100644 GIT binary patch delta 51 zcmbQoxQ>y-n3tC;era>`L=JQLX#I@*+*JMI{JhL;3lmEd{qX#v?BasNI7{`-ba`sNE^#ySdb*L|gVn916IH@?gI4E@};gZ&CdzT{#g3#jNCy-nH z06K~IDV!XIOnweQFad}EkLQ)=|9r;JalBuz$4AHC*B|&TF5!I$0Ps3-(mM_YjIn`z z)DH~qK|`EEr->fq@CiS_F&SY~8oFGv>U0CT6b>QFyqW*vT$W4EK++( zWJxZ$7+O?v8=W%4&J@cLC8s2qEC3q56n`oU{q75_p z1*k>W{JEkxG8a_KA{!jE4qNn6s(~(9DroAC(drSeR@Fu0XZqqGZ{I qB`Y}7YU=$LeZk#^tEyR#IgfddNsnod84qvq-(7{t21M01Y5oC@2vwc{ delta 373 zcmYk1u}cFn6vmTWa@R{+ty;uE7tzWsR&;Z%NGAu~icmrmYsG7iTo4Nh4xOEDb#l^C z{6id-fd7b-FHR2c$9vy<@V@Vbe{g=(Z1TP1=fO66;{|?bAcPoH52`!|7-W$p3*xB3 zmj3mTV}?MFZM29ksf%6WYA&_RCbni%iJz$BCc2@POEShXdL*t6_pz;CMHeWeXBqWu zG`thHKFUi45XuvMsPR60%&=#ZsZ{qF)4__40}_BIh4kr(Fyd5;TxE@Fi|qDvEv(}C zu+U2CG#vAQI$)6G^P!xKjAx}0rhG+u9ps;W_j;DA?pUk2FtfZWNWZfNi!$U#n3D!+ zlO@t3dIRQc)5nFFN>S?O`xp7d2g{)9R=`TYD!{XRCKV)tSh^k5e^#n*+QGP@Z08rq CqgWRJ diff --git a/q08_linear_model/build.py b/q08_linear_model/build.py index 85d49da..2dc04ea 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 @@ -15,6 +16,10 @@ 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 ,'cross_validation':val,'mae':mae,'r2':r2 +def linear_model(x_train,x_test,y_train,y_test): + G = model + stats = pd.DataFrame.from_dict({'mse':[mse],'cross_validation':[val],'mae':[mae],'r2':[r2]}) + 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..d3232efcb2b52bfcfccd0d2aa770f0a4f8f47293 100644 GIT binary patch delta 51 zcmZ3&xP_6!n3tC;era>`L=JQLME#8X+*JMI{JhL;3lmEd{qX#v?BasN@~ delta 56 zcmZpZ|0c&_%*)H=Yqcn9BS##wfUkZ=er~FMdQoa+Vo83k{$yQV`OQn2GdUS=ZRY0{ MWn#QFS(QH#0OtD Date: Thu, 8 Nov 2018 10:52:55 +0000 Subject: [PATCH 10/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 186 bytes .../__pycache__/build.cpython-36.pyc | Bin 1339 -> 1397 bytes q09_advanced_model_q01_lasso/build.py | 15 ++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 176 -> 192 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 4099 -> 4115 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 165 -> 181 bytes .../__pycache__/build.cpython-36.pyc | Bin 911 -> 786 bytes q10_data_missing_values/build.py | 6 ++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 171 -> 187 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2358 -> 2374 bytes 10 files changed, 20 insertions(+), 1 deletion(-) diff --git a/q09_advanced_model_q01_lasso/__pycache__/__init__.cpython-36.pyc b/q09_advanced_model_q01_lasso/__pycache__/__init__.cpython-36.pyc index b8b8fc73c23c3602d2cc8046c670d9178deb30ae..1179e1009a71845bb185f3a2da07f655826a843e 100644 GIT binary patch delta 51 zcmZ3*xQmg)n3tC;era>`L=JQLbp4F{+*JMI{JhL;3lmEd{qX#v?BasN@u@Tg;`2T zuN6xEf)~Ad^y2TBi-P_IFP?m7>7nm1&%Dnw?-%d)=x?-rzuS$DH~zeN#1Q(8u2=~E zQ@G~q#rCJIo{VMZ3}-_%RDCs28){QVvU|=jl6(&(YZpI0p9B#8%%_|IRLBMrpW~WY zc8D#qWJxfph-DUAx}&HvLns)9qdM0E@=x6u;YSdtNHSgT?5lC>Ka zT(VHIK00Y6K0;8A+jyVCT;anvmhUY;7itDaKk& zv;s#v{&8GtC3V*qj6HOGRSI)t+~fs>eL;E?w0|-^DCR0P#bSE&VE5r}`nu3ZrWCnK z^Fpe0bxLoqev+NLjx}9|kYok`2uHYs2XI@s*PL~%Z-Aa)9evxPuW-+iMd^4c7E&19 sTb%~^=o$p*>mJrU^gZ~bW|%AB+ql+fUdZ<|^_T!NH&=JqEfU550k4dVt^fc4 delta 548 zcmYjNziSjh6rP{EdwYAAfYGQ4MhFD9@g#O4Dk@hBq97c?F*uv#j{W7^F(fj}6=xga z*v7(2Y^*K)FD$3EwY9PG%~hGOZd5qC~ zUhRL{80fxEKGMmy4qlRUxcc>N5n%JFKcEo|u|iYLG{4}jv~o@@v24jGG0e(!&fCCn z%&Fx|{zkN68@0VQHexPqV1jvQqb0RH8*A}JXn9O^aKYL>Dni>o;%FN_A47y@DR)vW z^7=%%URgn*^4W*XC7?=O71PEjlcmDRx6@OVI{`(LIbNvDF*pS3_0-8(sk5^*0zZZ0 zM>7Kq3683p?1phS4MlgbrzfdyC$t zu=8WWU(hYMigg#%IHqdgiYMdlk+{?S5qDp2BZcc8Zg{xq!QZ%cy##w$bJ2sM((m)^ Xq5qA>s}i=}=orz6p)-rvCL8kqCntid diff --git a/q09_advanced_model_q01_lasso/build.py b/q09_advanced_model_q01_lasso/build.py index c832d59..b76777a 100644 --- a/q09_advanced_model_q01_lasso/build.py +++ b/q09_advanced_model_q01_lasso/build.py @@ -1,3 +1,4 @@ +# %load q09_advanced_model_q01_lasso/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 @@ -19,5 +20,17 @@ x_train,x_test = label_encode(x_train,x_test) # Write your solution here +def lasso(x_train,x_test,y_train,y_test,alpha=0.1): + lasso_regressor = Lasso(alpha=alpha) + lasso_regressor.fit(x_train,y_train) + y_pred,mse,mae,r2 = regression_predictor(lasso_regressor,x_test,y_test) + val = cross_validation_regressor(lasso_regressor,x_train,y_train) + scores = pd.DataFrame() + scores['cross_val'] = pd.Series(val) + scores['mae']=pd.Series(mae) + scores['r2']=pd.Series(r2) + scores['mse']= pd.Series(mse**0.5) + return lasso_regressor,y_pred,scores +lasso(x_train,x_test,y_train,y_test,alpha=0.1) + - diff --git a/q09_advanced_model_q01_lasso/tests/__pycache__/__init__.cpython-36.pyc b/q09_advanced_model_q01_lasso/tests/__pycache__/__init__.cpython-36.pyc index 80296f75275fe1779be1cb1510cdcbebf24a3c57..ba7dc6ce42bb6d79487d0e778454e3d19500ac39 100644 GIT binary patch delta 51 zcmdnMcz}_^n3tC;era>`L=JQLT>Xsv+*JMI{JhL;3lmEd{qX#v?BasN~SQ%#61-&u4qV#HhBp zgOin!TbqG_p-2rx=uDo=BQ<#w*L@7JZQOUz#3sqBg0yIW2rUqy3nKJEgaL>!-0a7D moKfr+YhGz?L1mFLP%MhAATci`vA9TmvNrz|MzzTY_=5q9e=Y0) diff --git a/q10_data_missing_values/__pycache__/__init__.cpython-36.pyc b/q10_data_missing_values/__pycache__/__init__.cpython-36.pyc index 9f50df257f7dadafbe3ce884c55c000ecc154d68..9aa6584e72b6fb6cf1a89fb3ae473f2923135627 100644 GIT binary patch delta 51 zcmZ3=xRsH^n3tC;era>`L=JQLB>jy1+*JMI{JhL;3lmEd{qX#v?BasN?$YN+_07^0XX)@m8NJ%YDF3L^kE-pw+PSsD&Pf49Tk_Glx nA!cO_kObIBB!Uwtc8kL%H$SB`C)EyQLb1r?0%j3r77iu=%iJ&) delta 370 zcmaKny-ve05XXIP3T{adN(&QW$&>+Af(Z#BB$(TQ1x1yrw05CY(nOAf6vXBoRPqL$ zV1noI%1a<7&SmMuS@%2Nhwm@HZoO;=r=HgyU9X~NO2`-4FbD6K=*8PIP-mWoA&vZ~ zBf4T=_!^KM4VnVM3g$NQ)?c(8Al$hjVSBk6iUzK^va7m?Co(765)_>`G)yUuK|gd1 z`L=JQL4E>D!+*JMI{JhL;3lmEd{qX#v?BasN`Mve?7`4s(({M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{ Q&Gk$IY>ZKpCvYqS07pj?ssI20 delta 44 zcmX>mv`vV^n3tEU&t*~6Mve?7{t*3){M=Oi^rFc-iFW^`P05;bS A*#H0l From 93434bbd5b8f14b1a16e6b030c11cfa5860ae560 Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Thu, 8 Nov 2018 11:04:13 +0000 Subject: [PATCH 11/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 186 bytes .../__pycache__/build.cpython-36.pyc | Bin 1339 -> 1402 bytes q09_advanced_model_q02_ridge/build.py | 18 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 176 -> 192 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 4079 -> 4095 bytes 5 files changed, 17 insertions(+), 1 deletion(-) diff --git a/q09_advanced_model_q02_ridge/__pycache__/__init__.cpython-36.pyc b/q09_advanced_model_q02_ridge/__pycache__/__init__.cpython-36.pyc index 222893d6c4bc0f716c4fdbff600e66340545b3cd..eca868f83177d0a55fb0231dcd9fbdc2831f302b 100644 GIT binary patch delta 51 zcmZ3*xQmg)n3tC;era>`L=JQLbp4F{+*JMI{JhL;3lmEd{qX#v?BasN7?@RqW}z^sptw_z2x6-YMOS6g$@Fwn)e)3xLTGU3 zBJ{#vP`B>%Pimu}Uy+r!nk-V6d#cWToLg1DqKjzf?qCpYZ~S}n%th!gy0SbtKLS@@ z&v(9D6YF9m#^SoT!K22-==|sRQwOq-ZN(>m3TcO9PCk>`)$S42NRx(OR1xiJtZ75v zI<;5(bx?;Dg_zCLI;xx_w?TCec27qQ);&(AsAECLoJ$sV%)Mkj_fAKs3;9z7a-QxT z(0w!sp1+(BqPXA47fCJd2x=5TFTe;z_aiHR@mlM{N7 zRT4e}Ngu$FlAG`etJqV?a*=rZLS{lu`o?cxliTl-6`Aq5m`O30La9O;@58K=g3FAxsm{U-OCf(W0vh!h0D~a}y!=7^p zbBKqWf)~Ad6#N1C34Qfn82j_Uh%5B`X>F8Za*E3(jU*R_B%nyKXT_FCoeGC z@8{bW=hweZBP6eapb;!_LQ~B&KjWQra!MU>Y|bdL%*orFcai0oQ^)80gXrQe=>}bD z#ZoRYxvL+K=9^_xt%nK-6<9Vr!XYd4Q@KY~~N}J;>fv|<=hlPb0GmwF@M*G2Q zWz`!{CEBXSi}n-PZ0O_T+=419ANAkZ`b#gN&=UirV2e)j28`b4I1m;?xBEes;X&& diff --git a/q09_advanced_model_q02_ridge/build.py b/q09_advanced_model_q02_ridge/build.py index 0fb3e1a..e4f542d 100644 --- a/q09_advanced_model_q02_ridge/build.py +++ b/q09_advanced_model_q02_ridge/build.py @@ -1,3 +1,4 @@ +# %load q09_advanced_model_q02_ridge/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 @@ -19,7 +20,22 @@ x_train,x_test = label_encode(x_train,x_test) # Write your code below - +def ridge(x_train,x_test,y_train,y_test,alpha=0.1): + ridge_regressor = Ridge(alpha=alpha,normalize=True) + ridge_regressor.fit(x_train,y_train) + y_pred,mse,mae,r2 = regression_predictor(ridge_regressor,x_test,y_test) + val = cross_validation_regressor(ridge_regressor,x_train,y_train) + scores = pd.DataFrame() + scores['cross_val'] = pd.Series(val) + scores['mae']=pd.Series(mae) + scores['r2']=pd.Series(r2) + scores['mse']= pd.Series(mse**0.5) + return ridge_regressor,y_pred,scores +ridge(x_train,x_test,y_train,y_test,0.1) + + + + diff --git a/q09_advanced_model_q02_ridge/tests/__pycache__/__init__.cpython-36.pyc b/q09_advanced_model_q02_ridge/tests/__pycache__/__init__.cpython-36.pyc index 602e1f5d5c4f60e2bd8813680dc29fba2e27d856..eb889171cf6931dffcc7d04a6ea823c85211fad2 100644 GIT binary patch delta 51 zcmdnMcz}_^n3tC;era>`L=JQLT>Xsv+*JMI{JhL;3lmEd{qX#v?BasN`Mh;JA`Aq$c{M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{ z%?Zp>%#2Z+tJz*KF{*A(;bdjx)?#2_C{hIx+LIGFq$c-q-Nz7{#C-=tY%))Uyb4I0 zI*8B&5jr434@BsL2!qKB`NcOo@@`-hi(<_y%`K=bQU;1gu@xldr6d*?sZD0*pTej* Ic@BRt0G9YOg8%>k delta 186 zcmew_|6ZQMn3tF9rT(I*jU1lL{E_+@`MIh3=|!oPi6!~Dn+uqwm>F+v?q++z#HhBp zgp-w#TbqG_p-2rx=u9r)keWP?>pq6qBJMjFVvBhyNxq t$S=M*kaq*4*e%w)(%gc|B4wa>6k9=JUP@wdk@{qD{wa)Vlh^PE0{~4WFgpMM From f4c64b7e0d575624fd4a8448183ac50370ceee3b Mon Sep 17 00:00:00 2001 From: sonik8494 Date: Thu, 8 Nov 2018 11:49:35 +0000 Subject: [PATCH 12/12] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 193 bytes .../__pycache__/build.cpython-36.pyc | Bin 1081 -> 939 bytes q11_feature_selection_q01_plot_corr/build.py | 10 +++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 199 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1488 -> 1504 bytes 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/q11_feature_selection_q01_plot_corr/__pycache__/__init__.cpython-36.pyc b/q11_feature_selection_q01_plot_corr/__pycache__/__init__.cpython-36.pyc index 35c8cae903f3144112ac43723fc1b6346aa0fe84..c7167c661a29e64d4d11baba085a8f97abfde33b 100644 GIT binary patch delta 51 zcmdnUc#x69n3tC;era>`L=JQLJpGLP+*JMI{JhL;3lmEd{qX#v?BasNi>ZdGnURqJ z$YM@mPGRZ=vQrp>88lh^UWx!!YBEN#r)8!WXI7Nz+fF delta 473 zcmZ8cze~eF6ux(NY0}u1Dx#u=&Yda<;vgXBFFpjec!wL-aXr|PIaqZci#>kd*-FO3J(@ztc-n%^oCN#hAd}O zt|6n-=RVBfoKMA6YVPwKfMs$hvU#Vawsa-qLpz5Y%IXVW&IB;+{PKjV|L1Z}tUFwI z$Qdx7ov@B|*a2hr!$BI}2c~iw9pSP6-lL6(cTj0hhbrmRjJ#5aC`rI_abw4xPOsH1 ziV|7qC4<0-C`gQbrJ`}1q{bRym}unXfEY#E$nrwRGIG=Rv`3IUu`!ov1H-+$Cx+{U zzs|bXDh|2>3?`mdakp3$?cxJ=Ha192o0J$huted)Iy7JfuvKjHwreV*$tY49my1jO zd136kOO0Nbm`L=JQL68(()+*JMI{JhL;3lmEd{qX#v?BasN{eYXpn3tC;era>`Mvf3Bg#!JI{M=Oi;{3eKYzq@h6aDb~qU_>=#N<@{