From ccd454f9e66db728a17ea47a650dcfa70a9a453a Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Sun, 7 Oct 2018 04:07:47 +0000 Subject: [PATCH 01/19] Done --- __pycache__/__init__.cpython-36.pyc | Bin 141 -> 158 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 155 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 414 -> 371 bytes q01_load_data/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 178 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1525 -> 1542 bytes 6 files changed, 13 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b0c3719c2f46201b3baa3fcef746c16a601c9e9f..dbcf027c8313bea376348baeb701703edb49bbad 100644 GIT binary patch delta 52 zcmeBWoX5yv%*)GF(zY{tB8Rzxw|+)`ZmND!VpeK#Mp98`ihg*0QFd`bVsff}a(+tc HL_d1~v3e1~ delta 35 qcmbQo*vrUa%*)I5Qh!m@L=JO)EB%c8+*JMaqSVU7lKk9>@%8|=!V6dc diff --git a/q01_load_data/__pycache__/__init__.cpython-36.pyc b/q01_load_data/__pycache__/__init__.cpython-36.pyc index 4596200714efc1a2bd21ca0d0f36671155da8439..3fc1daa9ad6a4b0dec3b25042721b3526d17a48b 100644 GIT binary patch delta 52 zcmbQuxQ3C#n3tEUq-|&PL=JO>Nd1ib+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGIESxdsvW delta 35 qcmZ3(IGd5fn3tF9rT(I*i5%wq9{L&ixvBc;MX8mECHc7%<9z|UgbR=W diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index 98e98a79cdf9a026efe48fdde2a84d1da49836cc..ca78e8c8e00170aa4a84f78976e482a40b39a9b4 100644 GIT binary patch literal 371 zcmYjNu};G<6ttZb(n@7O4E#a{Y7ip`A+dKs0x1lUllP!0PHk+b5~ys5jSt}y_?3u_ ziC^f%bBBs2-PyX+JD+?y9*@HN*WEW`?1!)&LAOhSKO_PMT(g3MCuK8Kc`^2No zMK3HABZmsgpel`|q*jGlFW~-@xn0Uw-^iJ1Q93n8KdW2=^47RVZ&i)5Hh{A2bZC~! zH7a1~@WG+?jaih|nK{-$J{_Nw+Rzi5@>SPpnAqojxYe@QHx_4nPq-nSdD`z-wE*Q^ d)ZHLbG&Ys~QC#h_^VUG8@gjb}CMZi&@dxeyTe$!L 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;Tc>Rq0+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGINVyqFRb delta 35 qcmdnQxR8; Date: Sun, 7 Oct 2018 04:40:45 +0000 Subject: [PATCH 02/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 660 -> 655 bytes q02_data_split/build.py | 12 +++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 179 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3134 -> 3151 bytes 5 files changed, 11 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..8725562c20cf740bd087a83c845a458e1f7bf66f 100644 GIT binary patch delta 52 zcmbQkxR#N_n3tEUq-|&PL=JO>DE*B5+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGF?nxsVb4 delta 35 qcmZ3>IERtLn3tF9rT(I*i5%wqp86U2xvBc;MX8mECHc7%%AU=Y`u7ME0DQsTPkl9Ut_E*I>OwujhQ2NSIkM%IfHhZ;Z348+-K^Vl{(aI IYQO^jADh}#2LJ#7 delta 365 zcmYjLu}T9$5Z&3ky8WAgtEewad#>lM~cGp6=fS@Tw!r3U; z_$@a6!hu*=IEX5$X6!q-tPnY~}n9p~G^B z`=ca1(;gOi2iBJtQT!fsFH$ADLoIJ&o2vW{`YnbH<8}zFKoeS^o2c7i{taTk2*#Kn in}UvouA^TzwF|4z5|%}{tx|EF$Q^fb85ltXA-;c-3{r*w diff --git a/q02_data_split/build.py b/q02_data_split/build.py index c2e7147..703ccf2 100644 --- a/q02_data_split/build.py +++ b/q02_data_split/build.py @@ -1,8 +1,18 @@ +# %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 +from sklearn.model_selection import train_test_split as tts import pandas as pd df = load_data('data/student-mat.csv') # Write your code below +def split_dataset(df): + X = df.drop('G3',axis=1) + y = df['G3'] + x_train, x_test, y_train, y_test = tts(X, y, test_size = 0.2) + return x_train, x_test, y_train, y_test +split_dataset(df) + + + diff --git a/q02_data_split/tests/__pycache__/__init__.cpython-36.pyc b/q02_data_split/tests/__pycache__/__init__.cpython-36.pyc index e780e63f202604d8b01427afe772dd73a1ea13a3..7f6730021af107a2ffc16584c0153398e0c0aeda 100644 GIT binary patch delta 52 zcmZ3)xS5f|n3tEUq-|&PL=JO>1pSQs+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGCpfyv!06 delta 35 qcmdnYxQLO%n3tF9rT(I*i5%wq{`wjDxvBc;MX8mECHc7%<3j+wvu}^}-n3tF9i20(ZjU38M{NDN*`MIh3=|!oPi6!~Do4uJ>xB%t73&{Wg From 843f05e7d8e91066293476406c3dbd54c809297b Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Sun, 7 Oct 2018 06:30:07 +0000 Subject: [PATCH 03/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 159 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 924 -> 785 bytes q03_data_encoding/build.py | 14 ++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 165 -> 182 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2197 -> 2214 bytes 5 files changed, 14 insertions(+) diff --git a/q03_data_encoding/__pycache__/__init__.cpython-36.pyc b/q03_data_encoding/__pycache__/__init__.cpython-36.pyc index 884722b9e5eb21d01be2d88d202ca11e74eb4609..6a8a0d4c3a6f5870f8d207a1442f57d44bff2b39 100644 GIT binary patch delta 52 zcmbQwxPg(wn3tEUq-|&PL=JO>SpAIr+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGG0qyDkz5 delta 35 qcmdnMIG>Tjn3tF9rT(I*i5%wqKKdE?xvBc;MX8mECHc7%;{yS_;0vGt diff --git a/q03_data_encoding/__pycache__/build.cpython-36.pyc b/q03_data_encoding/__pycache__/build.cpython-36.pyc index 302366cb1c8d346c67f347e326ce7abc487c2dcb..1b5cf1bb2da7e9d0410c842965d13b6df4ad6482 100644 GIT binary patch delta 387 zcmYjNyH3L}6m@Q%O_~zEfT1jzG9V!agpk--7#am3ls1l<&?J_fB7%w-@&!>=1~$aP z&Q~zwmA_!ZE<(gtKEC(dWBb@oW@k(fT-W}5dB1!Hguc*VXd*uqlg+#7%*H#|!Q&Pb z)ZJe_3N1R5y?p^S%9R>gl&h`s0JS!#)D3LZ6fTgjoclUA@2+baXJw?vgsd7WuZY|< zt0i5sw4wz!ga)(P*SHdLBit5|Bi27f@Yj)G-X;DE+CX3IIvl3-TR z8%E*<4i;5{gZ=~d`a|${U1{DBfM5a>l{)<`ywON6*9B=fl!O~3E|ZvXAPI*grMl2k sxr3X{?<=?=5@D4(vLy`+z?MquxTuo#3ZKaTVxEApBEymao@R}H0H$_jfB*mh delta 526 zcmY+9yGsKx9LJO2y=t*OKzvLV3c?A}!NsA7sEZCR4wgcZqsg^b?qzb7R!$tM;99ym zxw*Ldzhv#?=<4Jz#Y#=cmv275S2D6+oXUQwRNOmwZA^fW37K0a`XfBDKB`=e9-9vq zUQRT4M#;#K+(W;gQATsp1qNGW2&bgU?v2don#e2$x#4S07QCI+=9?QRF?4KHdmJHcqvy9r^*hb;9l4;gD`0|N`8=CXP9&>{X|4+LHnt7P36>e zD2SDfhRaMr$Q2FVh*-wn-)GfM67gzV@PU^lQFVL{+v5-FZWJ*p7f}eXeP!We(}5^pRN1K)Gfyf=nF8i3r#~BrMh|obGk^wxSjDpG^f_74tqQd$VZD$a Q>hH@Xltrp{L2p=rA6|`&6951J diff --git a/q03_data_encoding/build.py b/q03_data_encoding/build.py index bb4c8ca..2e8b962 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 @@ -9,6 +10,19 @@ # Write your code below +def label_encode(X,X_test): + X_transform = x_train.apply(LabelEncoder().fit_transform) + + X_test_transform = x_test.apply(LabelEncoder().fit_transform) + + + return X_transform, 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..b204c4117506383ec08a56098c5562a5e19185c2 100644 GIT binary patch delta 52 zcmZ3=xQ&s+n3tEUq-|&PL=JO>Wc`f%+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGJY#zG@O7 delta 35 qcmdnSxRjB@n3tF9rT(I*i5%wqLHZf_xvBc;MX8mECHc7%I=94 diff --git a/q03_data_encoding/tests/__pycache__/test.cpython-36.pyc b/q03_data_encoding/tests/__pycache__/test.cpython-36.pyc index 8ade2b73d89dd5f9591f59a4f4d14aa50d93bd2e..59edce1660ad50674e7006a492a63c59f4ce58b5 100644 GIT binary patch delta 60 zcmbO#xJ;14n3tEUq-|&PMh*og#d!UU{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V QRQ<^>+2uEfGug2L08IiE6aWAK delta 43 zcmZ1`I8~6tn3tDJ*J4rBMh*og0YCkW{M=Oi^rF Date: Thu, 25 Oct 2018 03:26:35 +0000 Subject: [PATCH 04/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 164 -> 181 bytes .../__pycache__/build.cpython-36.pyc | Bin 921 -> 807 bytes q04_data_visualisation/build.py | 10 +++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 170 -> 187 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1259 -> 1276 bytes 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/q04_data_visualisation/__pycache__/__init__.cpython-36.pyc b/q04_data_visualisation/__pycache__/__init__.cpython-36.pyc index d44a511ba9fc7f538b045ab1a267d7e0fc7a3439..95c744eef282e375bb46f7985b4953a71b5f8c25 100644 GIT binary patch delta 52 zcmZ3&xRsH^n3tEUq-|&PL=JO>B>jy1+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGE=Kz2FiZ delta 35 qcmdnWxP+0zn3tF9rT(I*i5%wqf%+NwxvBc;MX8mECHc7%HlMA!} diff --git a/q04_data_visualisation/__pycache__/build.cpython-36.pyc b/q04_data_visualisation/__pycache__/build.cpython-36.pyc index 2bfbd4e9d4e48bf9ff2e2bf665199d203cc772e7..19f9f597aa85475b0cd37f39eaea07b915760b10 100644 GIT binary patch delta 183 zcmbQqzMPHIn3tF9ruoI_g%dfyL@+ThFgOEoF$a(+VW?qfW(;P~Wc1TyEMf(UXfoYm zNl7e8jABpAOwUWqOpPQ;*l$e!ToRL(NnW7(_UzA;3keHmRpPZkP zI{6@DfCwMRV2}+Aj76M4Qd97j{p3O>y~&YGhgfeh7vz*oR$vxqWSeZktR@Ol05%(m M;Fw&@tjfp&00+M;Qvd(} delta 303 zcmZ3^Hj|yxn3tDpy~U!a4HG%P)Uz=#FgOEou^x~pVaQ@^W?*C}VX9$BVN797VNPM` zWdZUTvY2Zan;F3@7LbY*hF}IwHox>)GeO{_{YxXD_FK%^DXE&ww^$Q%3NjLJv8QFG z7iU(b-r`8fOia(uOU%(^DgxODCNx=ZF&E^xmE2+jDl08YEn)?kz+RkKmI@TO#ZsJ+ zU#`h?izOwoBrytPR9<3k>Pm(p0id#9e)<{txvBc;MX8mECHcAflewAXCzmoBNbvw= zi#dP<10x5c03#P;kr0rrDR|3%@_$CX$4E>D!+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGDEv!5k7b delta 35 qcmdnZxQda(n3tF9rT(I*i5%wq;rbc*xvBc;MX8mECHc7%<6{88oeRtW diff --git a/q04_data_visualisation/tests/__pycache__/test.cpython-36.pyc b/q04_data_visualisation/tests/__pycache__/test.cpython-36.pyc index 5353356812e3190f1d8c90fdc95d0d7f053a87cf..d1bde687752e8561e90fccbef0ae48bdc17b3877 100644 GIT binary patch delta 93 zcmaFO`G=Fkn3tEUq-|&PMh+(?#T5OF{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V pRQ<{8ndLWEGVNrPi4x3BEGfvzFUiSF(krM0v7*?Z^khGlxc~qXA*uiX delta 76 zcmeyv`I?i%n3tDpy~U!ajT}x)0>Szj`MIh3=|!oPi6!~D`jZbZ%Wv*t+Q}$$OE5RF Zq#!51BquXTub>jdy2S>iC&#nQ1ponI9I^la From 6eb15fb4e8bf2380c0edf927d34bfce7690a435b Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Thu, 25 Oct 2018 03:32:47 +0000 Subject: [PATCH 05/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 157 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 1006 -> 1158 bytes q03_ohe_encoder/build.py | 21 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 163 -> 180 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1478 -> 1495 bytes 5 files changed, 18 insertions(+), 3 deletions(-) diff --git a/q03_ohe_encoder/__pycache__/__init__.cpython-36.pyc b/q03_ohe_encoder/__pycache__/__init__.cpython-36.pyc index e4ec35b27b6016dd979d13f661e08f8147e0e802..583d14faa026102b14689806184995b4f9d24c8b 100644 GIT binary patch delta 52 zcmbQsxQ>y-n3tEUq-|&PL=JO>X#I@*+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGKb7x*8Gz delta 35 qcmZ3-IG2&bn3tF9rT(I*i5%wqUiumNxvBc;MX8mECHc7%8!{8uMUf1pSRI8;=M5Y3?{Bt${2-~lQiS}GzZyJ?)pcC>aRDkUmX z3Kzs7_{zKR3|xIhTzLQx5;G2mt~KAxe4f#Kv-`{W=;B6}-`_m582iDl9n9HN zwCw$I_hBb?qytPbRU5m~tGqAQG$?xkGSET?3pll8T{h&pY$`{&S4?l{O&yH37O;S0 zhIQL|djQH){uRg@s&>L!Ys;^D^O@-~k6ZeV_aR0JSDmjA9OaonCAkd)|$d1smR|q+qu^BA*DW9`Bh8lrY5h|`CLEM};fqj5I)~H5Y<&hcilj0BDxs*04GnsDLh9;UCf)s-& zmtJndBpakAF8M@B?>NlE=O&DG%PO5t7ym{{X=9+XylnKtT%V=pq8lYjzmp;zYD3qt z0@}3nk^6sH8<=Ob@(zOr55NbXqgiGPxz^3{u=vaOi=X^098t7$&{a5n)f^>f`@Ly2 zR>mq0#q9^AxU?r>qQcCqV2t^=VB&R4vC=fy7)gUNnq6J}Dx8uao`Jr8(l#_f) zaS1r+rB04in^9+}mA`_0bm%(wfY`_tRp4Z|RN@JW1Sg!~{^%t8Jb zUDvD4t(U@+L^@Mnbb-pwl8OL01WWqP5k1itp%_S4dS?XIU>wkPQNK0-|zCaGi}*@8Fxm^L_e;UHrTidb|Sr|F~&2lH3YBPKQ`Nezdk$|lJ) zP9dph3bb)`l_(7nSGKnZPt&Z9Yn2o_Emdy1|7heIdLZ0`xCULD!JlUHI4dNa2won6 z=wb5jO)M}rf^B+5#)Y5@E&jv2 Yl(Q*3qFAAa2z_doPkrXIA-lME#8X+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGHB~y;c$# delta 35 qcmdnOxR{Z{n3tF9rT(I*i5%wq0s0yFxvBc;MX8mECHc7%<3j+#vN}O+|c@KQVPM3Qn$O zHe?i delta 216 zcmcc4eTR;*+w;$vW7_~oOYk)NBY zpI($&nOKsaJ9!;r7^A>sR;JI~AZf6gBL2zD%pHtElY5vA8HFeBW0n>b1<8rQ6@ZoU zPkzUoXDAL5ltPt(NQ1-#fdnrQ7qb8f4kiwkBEiYMEPqr)K$2V_LIOm9ltHXUcEnm% FEdb05D&GJA From bea7cbab535ddd40ab59cde584029a9392b02144 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Thu, 25 Oct 2018 03:41:10 +0000 Subject: [PATCH 06/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 169 -> 186 bytes .../__pycache__/build.cpython-36.pyc | Bin 810 -> 796 bytes q05_linear_regression_model/build.py | 14 +++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 175 -> 192 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1588 -> 1605 bytes 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/q05_linear_regression_model/__pycache__/__init__.cpython-36.pyc b/q05_linear_regression_model/__pycache__/__init__.cpython-36.pyc index 06a2a9b901d2940b1616332fc3af2e6292737630..88d83801e6690bc0ededf6640354378efe5c48cc 100644 GIT binary patch delta 52 zcmZ3bp4F{+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGI-lz>*R% delta 35 qcmdnRxRQ~>n3tF9rT(I*i5%wqVfq>QxvBc;MX8mECHc7%-desU+Hg*ZP@c`?XH21YifB5okT>Xsv+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGGOy!_E>( delta 35 qcmX@WxSo;2n3tF9rT(I*i5%wqG5Q(#xvBc;MX8mECHc7%;}ZeGPz&Gy diff --git a/q05_linear_regression_model/tests/__pycache__/test.cpython-36.pyc b/q05_linear_regression_model/tests/__pycache__/test.cpython-36.pyc index 54551b93750f647d6e93e9edd56a0f2642a67061..bac89afbf2e343c5e9e3fcdaffc604d131e5e94f 100644 GIT binary patch delta 60 zcmdnObCid}n3tEUq-|&PMvep~#Z3K-{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V QRQ<^^tn! Date: Fri, 2 Nov 2018 04:54:12 +0000 Subject: [PATCH 07/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 162 -> 179 bytes .../__pycache__/build.cpython-36.pyc | Bin 1086 -> 1013 bytes q06_cross_validation/build.py | 13 +++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 168 -> 185 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2082 -> 2099 bytes 5 files changed, 11 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..c9d0ceeac545bd9f3939cd625e085e3a94bd5c4d 100644 GIT binary patch delta 52 zcmZ3)xS5f|n3tEUq-|&PL=JO>1pSQs+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGCpfyv!06 delta 35 qcmdnYxQLO%n3tF9rT(I*i5%wq{`wjDxvBc;MX8mECHc7%<3j+w)Ffcd+aj^uDC}F5!s9~&ON?}Z4>Sd{Au3^q% zY-R{%&}8Pm(pZlJ1PvHBVLxvBa^iCL+|8A(N%Df;30McKs#iOKA#`pH0@`jbyH$xl{i zvJw*mxrGHtFfa-*7x4mVO_5vnllL>}ZC=i#%E)qyDX(DiMP_vk4xkiR9&7~?!2^`I U#bE< delta 307 zcmYj~ze)o^5XN_QZ|^RWAflitto1Amm_h`xu?;pha?NpM*O>F}HteoK;3P#Fn^gA( zc9vo<_!PptK_0-y%3W+^m>=`!n{U3OkGM1J^)^n=UefHXGlWG%2)T4=jvXv1pr8Vl z0K_su1rx!FJ~10Kq=AMuOmGpdc)^$Cnk3QHy5p|a%)=Wc6yrKGvvO(;c6DA0Rb|HJ zRwC6WZcE3HX=KJqPwPn%BCSU=4F7Z(7%7GJHac{`ppto=1js8TWQlNtFh_oWt4i@o z^sbZqj0ShAl7oqs^W3Vc{e*OD$1RLEAkcN8`|n3I1+F*UqH2sYH+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGEQ4zz7m8 delta 35 qcmdnVxPpp!+y(G1`Br`8PN;t8& zIJKxGJ~1aZzqlkmwXifXr$`*AT$8Z~Lu({!k%cJ8C}|KO4>uIac#s$$kdOr8Vm2Vb z!NkGB!Cb^QnVBt?FN!su`x1APu{|=Ed{a`tQpC@V53DR|75oU0E*!`CjbBd From 5c6a8221cca169b56ae98b1ac790c29f785e827f Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Sat, 3 Nov 2018 03:22:53 +0000 Subject: [PATCH 08/19] Done --- .../__pycache__/build.cpython-36.pyc | Bin 1013 -> 1013 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/q06_cross_validation/__pycache__/build.cpython-36.pyc b/q06_cross_validation/__pycache__/build.cpython-36.pyc index cf08f60c3301a46d80c61ec591b9e57076671fe6..538dc4a5df237a67e762907cf93b7919ad3ef849 100644 GIT binary patch delta 31 ncmey${*|56n3tDp*3H||2R3pFF)@m4mSMWW$jZpa$i)l*r+Nr& delta 31 ncmey${*|56n3tDp{`K3@hc Date: Wed, 14 Nov 2018 14:19:37 +0000 Subject: [PATCH 09/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 161 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 1168 -> 1185 bytes q07_regression_pred/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 167 -> 184 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3674 -> 3691 bytes 5 files changed, 13 insertions(+), 1 deletion(-) diff --git a/q07_regression_pred/__pycache__/__init__.cpython-36.pyc b/q07_regression_pred/__pycache__/__init__.cpython-36.pyc index 3e7e4674f103511456d5015475ef0cbf23edade2..565dc5788cc715de27015c73b3f7e1f601e25867 100644 GIT binary patch delta 52 zcmZ3;xQUU&n3tEUq-|&PL=JO>c>Rq0+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGINVyh0KY delta 35 qcmdnQxR8;)kJd8Xb3?w<21eo}kxR`iY0E?U!8~^|S delta 81 zcmZ3;If0YYn3tF9rsbk2)`gr*0^a%=`MIh3=|!oPi6!~D`jbB}%TM-XGG-LpT+77D gB+taaz)&m(Bt)2a7QG4U`108bzftN;K2 diff --git a/q07_regression_pred/build.py b/q07_regression_pred/build.py index 3f2eee3..b723f70 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 @@ -18,5 +19,16 @@ val = cross_validation_regressor(model,x_train,y_train) - # Write your code below + +def regression_predictor(model, 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) + + + diff --git a/q07_regression_pred/tests/__pycache__/__init__.cpython-36.pyc b/q07_regression_pred/tests/__pycache__/__init__.cpython-36.pyc index f1435e528c2d79d16299d3cf5270ab25f34f4b3c..b91ce3e3434ea97c35be43018a57b22b97c95b9c 100644 GIT binary patch delta 52 zcmZ3^xPy_yn3tEUq-|&PL=JO>RQ-(n+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGGm)zkU)a delta 35 qcmdnNxSWy0n3tF9rT(I*i5%wqA^I8lxvBc;MX8mECHc7%<0ApTmRHBQ@E8 zi+!>;=TSCQkYahL&>09<5y(}Tti+wEA`Oz20}%=!LJ35ufCx1Zp$;N6Ca>o%W{ldb Z%yXMjKn5ft4ZIR*xXA`nw?au3^K1XpTvKKp4#Mp>YY)Z|dkGi+)gg$iJ Date: Wed, 14 Nov 2018 14:23:14 +0000 Subject: [PATCH 10/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 1359 -> 1377 bytes q08_linear_model/build.py | 18 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 181 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3958 -> 3975 bytes 5 files changed, 17 insertions(+), 1 deletion(-) diff --git a/q08_linear_model/__pycache__/__init__.cpython-36.pyc b/q08_linear_model/__pycache__/__init__.cpython-36.pyc index b91b141617b95b635e59b43a1e9967e108638c18..bcf6e11a60068a06879ca2137db688b10ae6e36c 100644 GIT binary patch delta 52 zcmbQoxSo;2n3tEUq-|&PL=JO>82ya=+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGBe9x}*{X delta 35 qcmZ3_IFFITn3tF9rT(I*i5%wq-ufB&xvBc;MX8mECHc7%;{yP^i3^+n diff --git a/q08_linear_model/__pycache__/build.cpython-36.pyc b/q08_linear_model/__pycache__/build.cpython-36.pyc index 438fb9485b4b16efb7c4d78b935df99cb4da3c8f..0851471ad5a8ad83dc1f68415aaa5f85d85416d7 100644 GIT binary patch delta 445 zcmYk1yGjE=6o%)vR}+nzhz3C$(NqiC1{=jnY!t)`gmq_<7a0<8Z3ST0Lf9`P+NYZmupgid+zfC%jLW(G+q(i84i;B>=9Tm3m zK4`dm$3en#AzIgQs&N)GO?W1lZX&+kfZ9v)bdX(&hQ}R~fqND0#NqF71Ho!kDm{$8u^SMFFHj(MXqJa;6So%B2hZQ&pL!(s5HzQ(X@c;k- delta 409 zcmY+AJxc>Y5Qg{T_C7WjjT%fkK@hz{1B#8PjX|s|v=D+2j_evEITQC*F|dn8YO8Cl z>@3CKU~PY$jX%Q5St~8(VR&bTcV<5M2amR@Rld6O+*y8&Ztz2l5MmGq5cvr}BZCZ? z66sXr%RUWROc^9ErR@g)VdsHvej2|lIl^`D%R;z@lMtn z3sBA76ArrmvmmRQ!<@rBpk&!dNVo%zQFW*OUqCgT<~;wP;ReH9 Xn7kdzeO&CZMwN!RhG#IxF|N}ecywB3 diff --git a/q08_linear_model/build.py b/q08_linear_model/build.py index 85d49da..2573c83 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 @@ -7,7 +8,6 @@ from greyatomlib.multivariate_regression_project.q06_cross_validation.build import cross_validation_regressor from greyatomlib.multivariate_regression_project.q07_regression_pred.build import regression_predictor - 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) @@ -16,5 +16,21 @@ y_pred, mse, mae, r2 = regression_predictor(model, x_test, y_test) # Write your code below + +def linear_model(x_train, x_test, y_train, y_test): + + G = linear_regression(x_train, y_train) + y_pred, rmse, mae, r2 = regression_predictor(G, x_test, y_test) + val = cross_validation_regressor(model, x_train, y_train) + stats = pd.DataFrame([(val,mae,mse,r2)], columns = ['cross_val','mae','rmse','r2']) + # print (G, y_pred, stats) + return G, y_pred, stats + +# linear_model(x_train, x_test, y_train, y_test) + + + + + diff --git a/q08_linear_model/tests/__pycache__/__init__.cpython-36.pyc b/q08_linear_model/tests/__pycache__/__init__.cpython-36.pyc index 5f231d25458b7d9ddd095d46081a461751daeff2..6164d4190eb14fc78a67738d5b8fde866996644a 100644 GIT binary patch delta 52 zcmZ3&xRsH^n3tEUq-|&PL=JO>B>jy1+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGE=Kz2FiZ delta 35 qcmdnWxP+0zn3tF9rT(I*i5%wqf%+NwxvBc;MX8mECHc7%HlMA!} diff --git a/q08_linear_model/tests/__pycache__/test.cpython-36.pyc b/q08_linear_model/tests/__pycache__/test.cpython-36.pyc index cbaeda35dafd76d9b3875e0d9e56e950079bc591..72a4d3b405213a72a099ca0b49842cff2d534249 100644 GIT binary patch delta 73 zcmew+*DlXt%*)GF(zY{tBS##wVw`?Per~FMQDRnVaYj;6W{Q4zeo=ODL1J>MesX?F ds{UkIUir;anKL;Vqc;EN5oKbGnk>qn2mp;J7x@4H delta 56 zcmZpd|0c&_%*)H=Yqcn9BS##wfUkZ=er~FMdQoa+Vo83k{$xE~`OV9iGdUS=Z5H4a MWn#QFS&cst0Ow{AGXMYp From 088b4fe742605b60b68b4abad4a7e45719f4a9cf Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Wed, 14 Nov 2018 14:26:22 +0000 Subject: [PATCH 11/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 187 bytes .../__pycache__/build.cpython-36.pyc | Bin 1339 -> 1324 bytes q09_advanced_model_q01_lasso/build.py | 17 ++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 176 -> 193 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 4099 -> 4116 bytes 5 files changed, 16 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..f619fc63eec603ca51612df490f3492f71867eb8 100644 GIT binary patch delta 52 zcmZ3*xSNr~n3tEUq-|&PL=JO>4E>D!+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGDEv!5k7b delta 35 qcmdnZxQda(n3tF9rT(I*i5%wq;rbc*xvBc;MX8mECHc7%<6{88oeRtW diff --git a/q09_advanced_model_q01_lasso/__pycache__/build.cpython-36.pyc b/q09_advanced_model_q01_lasso/__pycache__/build.cpython-36.pyc index ad763a5d1b8809864ca92cb9383d06dcf0025f16..74af075960b2e68700b151c0a805d11628f337a2 100644 GIT binary patch delta 345 zcmYj~Jxjwt7{~7|Nt32Uv?AE5xD>h=QNcxA-3sa;#G#zIYimusaF+_gbtulA@+kxt zarB$qq94Fd;N;!r@`L}&^ZY-fwI7{`;#<$8C$YH5A1FI{i3qJkhIP8}80sY?kaeUZCfd2))CNC)Q*a;uZz zAc!E2ev^C@Cle!1%Hu$C;6HQq%9xxq@GDul6ycaqGHsV>@ zl{w2r>}q<|y=94ZA(cXtlnL#?E?`^7nhr-?+{He4CTr3wYR=gSO_-D!RIKtQ-7yH> zA*K!U#z56-YNyLL1e+%PT($;TDq4LI6P9Ob@!_=BpX8|`cG`?!& z9M>0(*526smPx4F&@P%}yLfeX4wg-X6^m7iH48iNZ{I&`8K?cDG~+jkIL1XpH;6Mw FegS8kTMPgI diff --git a/q09_advanced_model_q01_lasso/build.py b/q09_advanced_model_q01_lasso/build.py index c832d59..0eba9a7 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 @@ -15,9 +16,23 @@ 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) # Write your solution here +def lasso(x_train, x_test, y_train, y_test,alpha=0.1): + G = Lasso(alpha = alpha) + G.fit(x_train, y_train) + val = cross_validation_regressor(G,x_train,y_train) + + y_pred, mse, mae, r2 = regression_predictor(G, x_test, y_test) + stats = pd.DataFrame([(val,mae,r2,np.sqrt(mse))], columns = ['cross_val','mae','r2','rmse']) + # print (G, y_pred, stats) + + return G, y_pred, stats + +# lasso(x_train,x_test,y_train,y_test) + + + 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..be0c71331372fdc3fd2130d98a725a240b455000 100644 GIT binary patch delta 52 zcmdnMc#x69n3tEUq-|&PL=JO>JpGLP+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGE1{#8?td delta 35 qcmX@exPg(wn3tF9rT(I*i5%wqvHBVLxvBc;MX8mECHc7%MesX?F z>gEJyJ!ZzJ&HZdIm>5+zS8%d2a%(X#FchhR2<^$eJW`VvaoxudTgH6{O>C093P_7O zh|mNPIv_$1MCgMEgUxol#~H<!-0aVL moKfr+YhGz?L1mFLP%MhAATci`vA9TmvJU?gMzzTY`GWzE+Aa71 From f7e168a43a58397a754637c94342f8bcf4da3a9d Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Wed, 14 Nov 2018 14:39:23 +0000 Subject: [PATCH 12/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 187 bytes .../__pycache__/build.cpython-36.pyc | Bin 1339 -> 1385 bytes q09_advanced_model_q02_ridge/build.py | 22 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 176 -> 193 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 4079 -> 4096 bytes 5 files changed, 19 insertions(+), 3 deletions(-) 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..bcaacb160a99587ae34fb60bc7d07e1a45e7f7c9 100644 GIT binary patch delta 52 zcmZ3*xSNr~n3tEUq-|&PL=JO>4E>D!+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGDEv!5k7b delta 35 qcmdnZxQda(n3tF9rT(I*i5%wq;rbc*xvBc;MX8mECHc7%<6{88oeRtW diff --git a/q09_advanced_model_q02_ridge/__pycache__/build.cpython-36.pyc b/q09_advanced_model_q02_ridge/__pycache__/build.cpython-36.pyc index 29083a5660093320a13d952ea9eeaf0c4458cabd..b5637e713b75c8afe14640ff6fbb33e08737430f 100644 GIT binary patch delta 509 zcmYk0%Zd~+6ozxD)U7YWTtEjAap6F(3T75=8eJ$Z1sOps#U@rVeX*;nI4K8|6hqVC zLU2`2;Zj`sCfVp#@CjUbQp~~}@+JSDoIm-I{!Y`g(J1|V_UF}Bd`okB6%axm;WVER z4Y7fuihW_Nuwq3mv24dEX_yt3TE642gEnlVHg1!Kqvy|gn>N8p>_|JnHMHrD+JWLz z(yO>v!L>?yC9YMZ!mC5lThWwYTxbUu{G3eUr_U$M3AwHp(j}V;O1WNs)Ok`sWz6hS zt{pF>b_`DE_-!1&9-?FPB!UoC&M%e?2;4!0aI97?c`O_G1Z1i6@La=Eo5|2c-Ai`w zO}+<9HPV ziwfSES{6DhDy6e-%kOkQ*~y6${WHGH93coDVja;Ti|M$pg8+`d-{sHf*s)FR!dh;W rG_coggW~=^cEEwhp@&a^V-FwrA8w*_@wBYe`?Y?+x?AElr{mxs&%%Kh delta 472 zcmYjMO-md>5be*I*>QFiR7~PVJq6~ppoc&ZK@$SGNJ2ahbCouU^+<{1C?n{eJxG&ChYm{={Q^6Ci}%x@x2Y zjSQ1m5=n1q%MG7ngA7>`j5IO)iPJXF)NyR+l73-r*hX!yjWwHd6X;+bnrMkl&%~1b zV3JR<3~oug;vAt_Ij5gd8lIj(GhusW1%+7T*UBa!N?8?IqlH!}vwV_$ z7YoavXq2UeP?o?xVDHD4=cQDaX$1ZXOV4u+p<}>(OKNF*?}QfbK@`qb)|NFFpwq;L zmzf5Ump16WlHrNvkjtrpzPANeSq(~#sSAWvzirLS+<&O~jbO)hf6qpb8-Hy>$L)doXO;=6g0O0{n+}pr=7`E>}(oc95{L}`uJ5w~U-rcdu>n$h2GY`)_ eyzt-`J%#-TyH2ywVNuC%3w4CM5Bw!11M&~@)_Dj3 diff --git a/q09_advanced_model_q02_ridge/build.py b/q09_advanced_model_q02_ridge/build.py index 0fb3e1a..6bbb467 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 @@ -13,13 +14,28 @@ np.random.seed(9) 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) # 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) + # print (ridge_regressor,y_pred,scores) + + 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..ed48fe22234c33f33456d968aec2a15b85e716bd 100644 GIT binary patch delta 52 zcmdnMc#x69n3tEUq-|&PL=JO>JpGLP+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGE1{#8?td delta 35 qcmX@exPg(wn3tF9rT(I*i5%wqvHBVLxvBc;MX8mECHc7%MesX?F z>gEJyDQ3o~&DCr#m>5+zr*N_|a%(X#FchhR2<^!U98#0}xb97yu#4G*kcp delta 182 zcmZorcrVXk%*)I5Qh!m@Mh;JA{z(0d{M=Oi^rF>3205SP4UjP6A From cfdd6db58f76fb472322bdc52f9bc61768a213dd Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Wed, 14 Nov 2018 14:41:49 +0000 Subject: [PATCH 13/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 165 -> 182 bytes .../__pycache__/build.cpython-36.pyc | Bin 911 -> 837 bytes q10_data_missing_values/build.py | 14 ++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 171 -> 188 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2358 -> 2375 bytes 5 files changed, 14 insertions(+) diff --git a/q10_data_missing_values/__pycache__/__init__.cpython-36.pyc b/q10_data_missing_values/__pycache__/__init__.cpython-36.pyc index 9f50df257f7dadafbe3ce884c55c000ecc154d68..001d0981389bf411db78601b32a46b523847932a 100644 GIT binary patch delta 52 zcmZ3=xQ&s+n3tEUq-|&PL=JO>Wc`f%+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGJY#zG@O7 delta 35 qcmdnSxRjB@n3tF9rT(I*i5%wqLHZf_xvBc;MX8mECHc7%I=94 diff --git a/q10_data_missing_values/__pycache__/build.cpython-36.pyc b/q10_data_missing_values/__pycache__/build.cpython-36.pyc index 5c075f43b94e582040d94a38ff22b71e81107625..e6eb9e6b0e4cd5fff8aa59a4b5d0c43e9c78d8fe 100644 GIT binary patch delta 276 zcmeBYKgyRuoUqCS(-wV1(|;GvICj7m{QV;IDw4G(#%pCAW5*< cNCY=X6^Bi3eoARhsvXET#X^${m_-;_0MlGLZ~y=R delta 361 zcmX@g*3YhN%*)Fa@3JVWkBNcdF#{4{0kR!{xOl}x0kyO!C zp=L%PDcsE1%*4n56an%I9Aok1pw0ErrgEQV$f z$ymaa#oWx8#spN#=%>kYiz6kqIJqb@DfQN5eMU(c##@XLD;bKofqH)V>u2QWrs}5` zrB)`E3S&<6|*j77XavPw=DFVGabWk1<~NpG?Q(@8-NpoUva zDQUOZE8 diff --git a/q10_data_missing_values/build.py b/q10_data_missing_values/build.py index 582edbb..fe04070 100644 --- a/q10_data_missing_values/build.py +++ b/q10_data_missing_values/build.py @@ -1,3 +1,4 @@ +# %load q10_data_missing_values/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 @@ -10,4 +11,17 @@ x_train,x_test = label_encode(x_train,x_test) # Write your code below + +def describe_df(x_train): + describe = x_train.describe() + value_counts = x_train.apply(pd.value_counts) + + # print (describe, value_counts) + return describe, value_counts + +# describe_df(x_train) + + + + diff --git a/q10_data_missing_values/tests/__pycache__/__init__.cpython-36.pyc b/q10_data_missing_values/tests/__pycache__/__init__.cpython-36.pyc index 2fdd38ba92c3ca5f1d29fa65d48fd61e792f83c8..893b71a187fb444bc77e6b5ed41041e4b8d51b9b 100644 GIT binary patch delta 52 zcmZ3@xQCI$n3tEUq-|&PL=JO>O#O`f+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGHyF!KM;9 delta 35 qcmdnPxSEl}n3tF9rT(I*i5%wq5&9YVxvBc;MX8mECHc7%<6{B9^b61c diff --git a/q10_data_missing_values/tests/__pycache__/test.cpython-36.pyc b/q10_data_missing_values/tests/__pycache__/test.cpython-36.pyc index 17019265bc29ee0e0ca9f98bf98dfee0d9486c8d..536aa0cabde72a8165b2ec6f7b0f6094164d4e99 100644 GIT binary patch delta 61 zcmdlcbXuv`vV^n3tEU&t*~6Mve?7{t*3){M=Oi^rF Date: Wed, 14 Nov 2018 14:53:04 +0000 Subject: [PATCH 14/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 194 bytes .../__pycache__/build.cpython-36.pyc | Bin 1081 -> 1095 bytes q11_feature_selection_q01_plot_corr/build.py | 20 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 200 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1488 -> 1505 bytes 5 files changed, 19 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..9bbc2e00931e429f7e05cd1d59713de103c5e0fa 100644 GIT binary patch delta 52 zcmdnUc!-h1n3tEUq-|&PL=JO>eEp34+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGIld#NrZB delta 35 qcmX@axRH^=n3tF9rT(I*i5%wqarzngxvBc;MX8mECHc7%25*GX&~)*3J3M~*05r}8N% z5fxoJ?%<9x5+|Ty;|igXX5M`7X*3_!r)BTA+xG16`|7}av%Bzugb+ny$aM{x~yQ7VSao$?24 zjEIRZU}IqPAHWYFF>%ucge;%y^U%3|bzU5Ir(Sp84<35PesVi_e+>W`M3BRbY0T&h zn7}z+u$eXEnhBO8LdGL2Tf8*awytC>s^*wuIfW(o+(OXKuTE^~e=cXFx=}3$1Ocbu z*+(Akn(81NPQtsuRL!RKe8OGAa7(tkoi8vO)mp z;3{1go7lh&RPEx8ZMmkBPSaRwwf6kQ*0Iy3QvHnl+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGG;?$Q}}D delta 35 qcmX@XxSf&1n3tF9rT(I*i5%wqDf$`txvBc;MX8mECHc7%<1+!p2n+xK diff --git a/q11_feature_selection_q01_plot_corr/tests/__pycache__/test.cpython-36.pyc b/q11_feature_selection_q01_plot_corr/tests/__pycache__/test.cpython-36.pyc index 93b5347767868d7c98b1b5816f63e3fa98466c9c..4cb57e40b0800c2fd09bdd02edc5580f735c564f 100644 GIT binary patch delta 67 zcmcb>{g9i(n3tEUq-|&PMvf3B#X|jz{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V XRQ<^dS>!i&Gd*NvjM|*blFSGI4wV-! delta 50 zcmaFJeSw?9n3tF9rT(I*jT|9N0txyV`MIh3=|!oPi6!~D`jhQh Date: Wed, 14 Nov 2018 14:56:36 +0000 Subject: [PATCH 15/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 183 -> 200 bytes .../__pycache__/build.cpython-36.pyc | Bin 1715 -> 1465 bytes .../build.py | 25 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 189 -> 206 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2604 -> 2621 bytes 5 files changed, 22 insertions(+), 3 deletions(-) diff --git a/q11_feature_selection_q02_best_k_features/__pycache__/__init__.cpython-36.pyc b/q11_feature_selection_q02_best_k_features/__pycache__/__init__.cpython-36.pyc index cce1771df2aeb4fe480a861dd0b34c2812778bf4..3880d4c7ae16db9dd344e9967feddfd6f4bf4be6 100644 GIT binary patch delta 52 zcmdnac!H6`n3tEUq-|&PL=JO>QvHnl+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGG;?$Q}}D delta 35 qcmX@XxSf&1n3tF9rT(I*i5%wqDf$`txvBc;MX8mECHc7%<1+!p2n+xK diff --git a/q11_feature_selection_q02_best_k_features/__pycache__/build.cpython-36.pyc b/q11_feature_selection_q02_best_k_features/__pycache__/build.cpython-36.pyc index b0c88c740ec407a51b8c32a0e223d58ea3040313..168b5a6ce0453821bf5f6f7ac7b00c78f23f384e 100644 GIT binary patch delta 671 zcmYjNyKWRQ6tz9?eX&FVk_yovZIdk$0YwA_XiJ(%Aemw`8GAP~nHgKQ7ZEh8EmopS zf#wS+Qz9z<1i9e{_yTCSGwcGg?&H|k=bn4N48QiHhlzX}V7kef!VeQrKhHUW4H&NcJeMXqG zAj}1(pbqjrbC}0`K%oihkdZ^Q!Ru92M`vgfyqsX#lU${|GFicCIOB;~Dz2%2mI{ay zY=cx3%d*llsEra0r7Wu!lYt_jTRGt9aGsgisHDqOYxMjbQ2Q$xo_$oMjrinFXG(l1&}bwMY%xCpFFgr zlJs_&7+DBYWamfns?DgsjgBmgeb#*Uj+#f_uUBdWT-Jx}GErJrbI#O0T&Y{#J*K;`utFM3Ii!ZgHE70h}LpN+BBhvP9W=YyLQgLyFGT-Q5@NF;h;DL z63G96juNG!=3i`0!(T|ntepS_5_g*2dF;%7^UZ#%Ue+rw>-FHl?&s*o*GhqB6@-uj zVu8qyuqZUO6rNZUGAC1eVh_jyO)%(=vcR(E_yQ|OxyoDMIsE6ihbgAy%%>K$KUfq^ zoPkfBCVEerXzHFLh`ZD~^C#{rG{;jy)kjVXryfz>AZMBdr6eYAoK$i0MTqr8w% zm2B^bDrA_Z4pwnd2lFauXQ@;P&&$px*wS3#qSNrdfN!$GhA_hxCNZk_QZ?%;5f`$@ zMXqgAJo45Ac7aJQ6rTmrRszLoLD@;Pp|~;ridPOyC{3=%8In~| zQ8OJFKJ>kRHg33<=6Zx}9N-!b$a8#~Y~Tj2+2RTKLoCeO4g{~U_#Bi7v+69G4rM>Zu0~Bzqu3S&i ZyvjfG)P5V78D*?PmP=>LAq}gBe*xG|0V)6h diff --git a/q11_feature_selection_q02_best_k_features/build.py b/q11_feature_selection_q02_best_k_features/build.py index 95002c5..c39a827 100644 --- a/q11_feature_selection_q02_best_k_features/build.py +++ b/q11_feature_selection_q02_best_k_features/build.py @@ -1,3 +1,4 @@ +# %load q11_feature_selection_q02_best_k_features/build.py # Default imports from sklearn.feature_selection import SelectPercentile from sklearn.feature_selection import f_regression @@ -14,13 +15,31 @@ 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) - - np.random.seed(9) + # Write your code below + +def percentile_k_features(x_train, y_train, k=50): + selector = SelectPercentile(f_regression,percentile=k) + selector.fit_transform(x_train, y_train) + scores = selector.scores_[selector.get_support()] + + features = x_train.columns.values[selector.get_support()] + features_scores_list = list(zip(features,scores)) + df = pd.DataFrame(features_scores_list, columns=['Features','Scores']) + + sort_list = df.sort_values('Scores',ascending=False) + + top_k_predictors = list(sort_list['Features']) + + # print (top_k_predictors) + return top_k_predictors + +# percentile_k_features(x_train, y_train, k=50) + + diff --git a/q11_feature_selection_q02_best_k_features/tests/__pycache__/__init__.cpython-36.pyc b/q11_feature_selection_q02_best_k_features/tests/__pycache__/__init__.cpython-36.pyc index 3a1830b270d6d769e5565023aecb9be5259bd743..5d8fe0fbe4b1b9ff54f4fb3a49193723daf80463 100644 GIT binary patch delta 52 zcmdnXc#e_7n3tEUq-|&PL=JO>YW6#el0qU_>=#N<@{ HiGKM2%UTkF delta 35 qcmX@dxR;T`n3tF9rT(I*i5%wqS^63IxvBc;MX8mECHc7%5)2ps diff --git a/q11_feature_selection_q02_best_k_features/tests/__pycache__/test.cpython-36.pyc b/q11_feature_selection_q02_best_k_features/tests/__pycache__/test.cpython-36.pyc index 7c11282368a691d1031e0ef3e349d85d1d4b9116..08e8072ffd9d8e2ceb18ea6eeee2451dbb2309ed 100644 GIT binary patch delta 80 zcmZ1@vR8z|n3tEUq-|&PMvk>iiskwl`MIh3MTuFd#TiLOnJN0=`9;~q1&PV2`pNkz ksrr-sIpsG$VS38U7`6Enn*$@G@@8(1CPv1n$$gyj09=t9H2?qr delta 63 zcmV-F0Kosf6s!~oGYt(2=`W&Mu?VdK5N0oEZ*65SXL4nEVRUb8FOy&iAG7rW Date: Thu, 22 Nov 2018 13:15:28 +0000 Subject: [PATCH 16/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 163 -> 180 bytes .../__pycache__/build.cpython-36.pyc | Bin 995 -> 1043 bytes q12_feature_selection/build.py | 16 +++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 169 -> 186 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2699 -> 2716 bytes 5 files changed, 15 insertions(+), 1 deletion(-) diff --git a/q12_feature_selection/__pycache__/__init__.cpython-36.pyc b/q12_feature_selection/__pycache__/__init__.cpython-36.pyc index 886fe32a654f75efb74de32eefce46b1759dcd99..6d83c4cad5ca1b1214c43e9e91c10ac385d0a760 100644 GIT binary patch delta 52 zcmZ3?xP_6!n3tEUq-|&PL=JO>ME#8X+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGHB~y;c$# delta 35 qcmdnOxR{Z{n3tF9rT(I*i5%wq0s0yFxvBc;MX8mECHc7%<3jn;Su>uKAmRsx<@g+rxnR&O^E1?X=>?nbv)RfZX)Rg$N)Wnj~qSWG*3`N{P z^}piuGxBp&^@|d-Qj0T^iZWC5!}E)>iwhEyQ}vVcQ&RPFODC5whH!ywU|{56{n3tC;%XLvy@J3E0Mt1=Q28I%b8ipFi8m4CETIL$&USyHVrs}5`rB)`Eb)1lPY5X diff --git a/q12_feature_selection/build.py b/q12_feature_selection/build.py index 1bbe2b2..a273c58 100644 --- a/q12_feature_selection/build.py +++ b/q12_feature_selection/build.py @@ -1,3 +1,4 @@ +# %load q12_feature_selection/build.py # import matplotlib.pyplot as plt from greyatomlib.multivariate_regression_project.q01_load_data.build import load_data from greyatomlib.multivariate_regression_project.q02_data_split.build import split_dataset @@ -8,7 +9,6 @@ from greyatomlib.multivariate_regression_project.q11_feature_selection_q01_plot_corr.build import plot_corr - import pandas as pd df = load_data('data/student-mat.csv') @@ -16,3 +16,17 @@ x_train,x_test = label_encode(x_train,x_test) # Write your code below + +def feature_selection(x_train,y_train,k=50): + plot_corr(x_train) + reduced_features = percentile_k_features(x_train,y_train,k) + + # print(reduced_features) + + return reduced_features + +# feature_selection(x_train,y_train,k=50) + + + + diff --git a/q12_feature_selection/tests/__pycache__/__init__.cpython-36.pyc b/q12_feature_selection/tests/__pycache__/__init__.cpython-36.pyc index 199811ee773001ca0c605ea752dff30b16fe2a41..b82def4eb4f12fe4aff2358a92b7680eb1e36524 100644 GIT binary patch delta 52 zcmZ3bp4F{+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGI-lz>*R% delta 35 qcmdnRxRQ~>n3tF9rT(I*i5%wqVfq>QxvBc;MX8mECHc7%O&%*)GF(zY{tBgbkc#bo`A{M=OiqQtD!;*6xC%oP3b{G#mQg2d!h{p9?V zRQ<{OIOR7#V!Fc27`1sjn*$@G(&QiP@k&vGxrrqOIr$|ynMryDl^|9W8^iMpfqzqPDzyg Date: Thu, 22 Nov 2018 13:19:50 +0000 Subject: [PATCH 17/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 160 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 556 -> 1368 bytes q13_plot_residuals/build.py | 34 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 166 -> 183 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1475 -> 1492 bytes 5 files changed, 33 insertions(+), 1 deletion(-) diff --git a/q13_plot_residuals/__pycache__/__init__.cpython-36.pyc b/q13_plot_residuals/__pycache__/__init__.cpython-36.pyc index 339472dc72a16004e01d1fdcf966768b0a1ec9f4..e3c569923c43bde8367e71888b8aad1a2f389db2 100644 GIT binary patch delta 52 zcmZ3$xRH^=n3tEUq-|&PL=JO>IQ@+L+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGD!|K(9JfYHT3A6it92?JWqLLjlIXf?iH+D%?j%%8gv< zq+I($3bZ}7iVAJ2bEqUg8ioe$&a zAvW_18W9PiqKYs=yiXOaVipHKR!NnzH28_is+{G)PgSStvTpD*)nhxjFH?Osz&=;Q zYM1SWxsJL~?X!In!OraFY$UpC%mGC7)`Z=H7;de}X~J%^JM4hng%obXoi#nBegwK= zNA$lZ><|uTAK=Wvnj+>v4BtfTLyM;5rFYX!?^}yWK$Qd1|dt^XdF*Zq&SBs=wt*Z6bB??uPp$?hV5FFH z^~qDb2~&$mSeGqAkIMp&EUpZo;lQXqV!PlIAzzz=m>(j&hZ+BTKD}rvm})))b8)7n zn10jfm!{<)m&M5$+hGb{-%3Vt7ZnJoxZwvT=??*3q3uXOC=`l!VTY_xa(OS zqKU|ebV#4{!msynWc-nPfI3)k+f+)PP5vkCMNsJ$ z#*4!}x*p8&1}3Ol*5_L!FD>`@dPtwYPcn!tR?x@Dyi~w-JyEj8z6c7?nNO3}^9m`a zb&C&%*Mb{ITfutx2z(WgQ=Q{Fz2g^ub-gp)FaG=RwukcX$7LGRHI+*YfN)g2a5+j+ zb6IO&Y?q@jL$vE7s*YIvLfTOEpuu;{4ZouE1zu~e;7eZ!^D&w}YGw0xylyD^v_tpE JkoHJF`3v?RpwIvS literal 556 zcmY*VJx@Y06m8#kh=?r4(e*997~*D(i6JHq4C?e2Qs@;*`gqv(p%|QSHU0-T|58^c z{(_UY@Di~%_uP~F)zfyG&BjOfGe4t*e3PByA-_b|hX|Z-D#?WA9{0HaMslCiJCX)# ztdZW(cL7g;?)VkDzDHP+B|RdqzQI`@bN`)Eg51Nrzw$QR=fP^54R~0ykViF(mR`-` z6``mDZ%umZ7Vcgr2r0GkgBWS?0x!*5(1KS?9?xWH^6*+Q4tdm7s#H4llzWkK^3ufm zGihvula&G+>mf4+lnsqA5^VG=*#M-C7TXwWHV5prfgYDnX@G^k0c~=OGX>lRQ&vFU z0(Vni)hhHCQBLR2O*SqI$VLhl%#=k|RMLn!Q-T@5Zp>>f$|Yk0qrE0LD~ diff --git a/q13_plot_residuals/build.py b/q13_plot_residuals/build.py index 9cdb3e3..844792a 100644 --- a/q13_plot_residuals/build.py +++ b/q13_plot_residuals/build.py @@ -1,5 +1,37 @@ +# %load q13_plot_residuals/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 +from greyatomlib.multivariate_regression_project.q07_regression_pred.build import regression_predictor +from sklearn.linear_model import Ridge +import numpy as np +import pandas as pd +from matplotlib import pyplot as plt -import matplotlib.pyplot as plt +from greyatomlib.multivariate_regression_project.q06_cross_validation.build import cross_validation_regressor +np.random.seed(9) + +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) + +l2=Ridge(alpha=0.01) +l2.fit(x_train,y_train) # Write your code below + +def plot_residuals(model,x_test,y_test): + y_pred, mse, mae, r2 = regression_predictor(model, x_test, y_test) + error_residuals=y_test-y_pred + plt.scatter(y_test,error_residuals) + plt.title('Residual Plot') + plt.xlabel('SalePrice') + plt.ylabel('Errors') + plt.show() + +# plot_residuals(l2,x_test,y_test) + + + diff --git a/q13_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q13_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc index 3aa40f003ac9ed7ca53d9580f2b40524a62da90c..adc095eeef4ed5453e49b68b1d2076e28fe5f76a 100644 GIT binary patch delta 52 zcmZ3+xSf&1n3tEUq-|&PL=JO>6#b0++*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGC3PzVs3$ delta 35 qcmdnaxQvm*n3tF9rT(I*i5%wq!TK5bxvBc;MX8mECHc7%<0AmSK?}S9 diff --git a/q13_plot_residuals/tests/__pycache__/test.cpython-36.pyc b/q13_plot_residuals/tests/__pycache__/test.cpython-36.pyc index 89ecb4e3b62bb3c40148c8459b358afd6936e702..f083f26af282bc08d5b492d8502451c52bfaae5d 100644 GIT binary patch delta 66 zcmX@ieTAFDn3tEUq-|&PMvf^=iV6A|`MIh3MTuFd#TiLOnJN0=`9;~q1&PV2`pNkz Wsrr*QGRtp1%_PRe7&ZA3%R>P8trwaA delta 49 zcmcb@eVCiWn3tF9rT(I*jT}>$1pM_g@^e%5(~D9o6HD@Q^(XtY$Zx*GB*w&eYw~B7 FhX9pO5n%uT From 8691a0eb510dc1f05740b0c704e28b3a2395a6d6 Mon Sep 17 00:00:00 2001 From: rajeshbrid Date: Thu, 22 Nov 2018 13:26:16 +0000 Subject: [PATCH 18/19] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 2166 -> 2110 bytes q14_benchmarking/build.py | 30 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 181 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2092 -> 2109 bytes 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/q14_benchmarking/__pycache__/__init__.cpython-36.pyc b/q14_benchmarking/__pycache__/__init__.cpython-36.pyc index 453edefacf2fed8cd72ca5b14c268f798bc1dbac..d0b87221617a824e2741a9db9cc33a91d03d0ee5 100644 GIT binary patch delta 52 zcmbQoxSo;2n3tEUq-|&PL=JO>82ya=+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGBe9x}*{X delta 35 qcmZ3_IFFITn3tF9rT(I*i5%wq-ufB&xvBc;MX8mECHc7%;{yP^i3^+n diff --git a/q14_benchmarking/__pycache__/build.cpython-36.pyc b/q14_benchmarking/__pycache__/build.cpython-36.pyc index 28c02f81e980cbbac2a50fb3e6c6400240d89583..ffbf2aef734c7af1546b0188412abb09c966e43f 100644 GIT binary patch delta 593 zcmZWm&ui2`6rP#PZnMcIUDLXC!5?5-Fc(AD;-#WO|AZoH6qcAw+HSK=oSA}!2|e^& zu*}tez=K}Ad-iXL-t;f%p$AXCS(bLeJl;3o_uiZLG32uMy|?h}Lo{X8;dk0sdmnA%s Ug9o05IcI5O8#|zE(!)Oe2k3N{y#N3J delta 639 zcmZ8ezi-n(6u$G1)^!}mOd@y)yNh7a0p`@@S*{u`T+pQJHN z^!L&7-{-^cJ=ldia2EzJTpIo!+=IQN`%6m6`Qh_BXG;CPyrhq}mwI7KBJDmY zh@|yOOR8->Y!yz?78LiW)TAELPl0r8wiz_h1J?Lolltutz0mXUk5x2 zXYik{=B{Q{)~ z!|7-iwM^x8DeogY9(~<6LY;c$=k-S?O31eqY%ADNpi~uQm6`EqE-EuWWEs@`8_-iC l>j}R0B8I0FqkM$mP)9>kQ@`>t#v@Q0cP!1Lu5R6Q>0c=+th)dJ diff --git a/q14_benchmarking/build.py b/q14_benchmarking/build.py index 4a4557b..ef8aff1 100644 --- a/q14_benchmarking/build.py +++ b/q14_benchmarking/build.py @@ -1,3 +1,4 @@ +# %load q14_benchmarking/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 @@ -6,7 +7,6 @@ from greyatomlib.multivariate_regression_project.q06_cross_validation.build import cross_validation_regressor from greyatomlib.multivariate_regression_project.q07_regression_pred.build import regression_predictor - from greyatomlib.multivariate_regression_project.q08_linear_model.build import linear_model from greyatomlib.multivariate_regression_project.q12_feature_selection.build import feature_selection @@ -24,7 +24,33 @@ x_train, x_test, y_train, y_test = split_dataset(df) x_train,x_test = label_encode(x_train,x_test) - # Write your code below +def create_stats(x_train,x_test,y_train,y_test): + + l1,y_pred_l1,lasso_stats = lasso(x_train, x_test, y_train, y_test, alpha=0.1) + + l2,y_pred_l2,ridge_stats = ridge(x_train, x_test, y_train, y_test, alpha=0.1) + + features= feature_selection(x_train, y_train, k=50) + + x_trainft=x_train[features].copy() + + x_testft=x_test[features].copy() + + l1ft,y_pred_l1ft,lasso_statsft = lasso(x_trainft, x_testft, y_train, y_test, alpha=0.1) + + l2ft,y_pred_l2ft,ridge_statsft = ridge(x_trainft, x_testft, y_train, y_test, alpha=0.1) + + complete_stats = pd.concat([lasso_stats,lasso_statsft,ridge_stats,ridge_statsft]) + + # print (complete_stats) + + return complete_stats + +# create_stats(x_train,x_test,y_train,y_test) + + + + diff --git a/q14_benchmarking/tests/__pycache__/__init__.cpython-36.pyc b/q14_benchmarking/tests/__pycache__/__init__.cpython-36.pyc index defa63dc0453c646fc0d879d36fc778a5d140e09..054461fe18d51457994c9bba62ecbf2ed8ed720f 100644 GIT binary patch delta 52 zcmZ3&xRsH^n3tEUq-|&PL=JO>B>jy1+*JLd#H`ffjHIH>6#el0qU_>=#N<@{ HiGE=Kz2FiZ delta 35 qcmdnWxP+0zn3tF9rT(I*i5%wqf%+NwxvBc;MX8mECHc7%HlMA!} diff --git a/q14_benchmarking/tests/__pycache__/test.cpython-36.pyc b/q14_benchmarking/tests/__pycache__/test.cpython-36.pyc index cc77345a80d2a31276437a4b20a95a08f4c2fe16..88dff6f5abb9ed372910925e9775ef8a5d870f82 100644 GIT binary patch delta 111 zcmZ1@uvdV?n3tEUq-|&PMviMt3UT@w`MIh3MTuFd#TiLOnJN0=`9;~q1&PV2`pNkz zshi(2)v_2zvF4TL7F6D1$}5OsD@e>sNi4p_RFD!Sn44Hqkdt4MlbNJfPzhoIr6Kg> Hx$OM_$N4Fv delta 94 zcmdlhuttExn3tDpxBsH3jU3mQ_nN)YQ78 Date: Thu, 22 Nov 2018 13:32:17 +0000 Subject: [PATCH 19/19] Done --- .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1451 bytes q15_select_best_model/build.py | 27 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 186 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 0 -> 1989 bytes 4 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 q15_select_best_model/__pycache__/build.cpython-36.pyc create mode 100644 q15_select_best_model/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q15_select_best_model/tests/__pycache__/test.cpython-36.pyc diff --git a/q15_select_best_model/__pycache__/build.cpython-36.pyc b/q15_select_best_model/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9814438e6c7b42a55ce62070a4e87638fa165d63 GIT binary patch literal 1451 zcmb7DJ8v8}5GJ|rds&tpCo)_GX|C{{HK1m@`m(>)Q0y$wDI=}o#%Z_(Q#5;w*EhMW+m;Ti9}LG%+Ie}~5XcaRSnW1Go_ z@tiZmU^CRMEREl3VL&mEY$jwb>Z0KS_Pyp*>~@1f31&pD4Kw=ry9^j#-F8${ZI)cr z=6=P@q|g_ID}(#`u%JXJfTdr9_zAtl9CPv}HOSz%XhAl3gP)-dUWX=li#pteo8W}3 zqjhY;Mbt%bl6VvYN}b0d?vk8z*rPNjCh>lx3pU|8Gf9_pX}8_=z%%W#t~Vz<;NdR> zN)bITFl6FB0?Va$3zq%@#2j_#hkI*C3<5zi2j~DTFh^%Zg&qEtoQFVwZQRTjqA+7( zlcJH!s@62(X4MMNkjVp!FTp6e%#C7Y{X2U9^5Rd8-;1XnKD5B-cU$%x6NIyaFdVoh?hrC++He??{%~6iwA0 zAGoWyd&TJ0=T0L9P;M=cWK%Gyk0(2Gy8dVwJG*1(QpmRqW2F(l`LnI|7pPF{J~-VVR9xugmP83Pp`-F&<|Vg=kAKe&4&HvdNhx=G=5IY zdVa;^rp|tKU8dcLt1BMg^RKVPbNCn@W?h_COr7l#@((1cmsPv6q;758vYIokTw`nu zPmMQ~4Yd&568>`A%{y?WK6S$N&^OC>`y=5So*uyvETuShZP3nZK>qzxoB~eC9<=)( DS`nzq literal 0 HcmV?d00001 diff --git a/q15_select_best_model/build.py b/q15_select_best_model/build.py index d0ce1ba..51f6081 100644 --- a/q15_select_best_model/build.py +++ b/q15_select_best_model/build.py @@ -1,3 +1,4 @@ +# %load q15_select_best_model/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 @@ -15,9 +16,29 @@ 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) + +# Write your code below + +def complete_build(x_train, x_test, y_train, y_test): + cat_index = [x for x in range(len(x_train.columns)) if x_train[x_train.columns[x]].dtype == 'object'] + x_train_t, x_test_t = ohe_encode(x_train, x_test,cat_index) + + train = pd.DataFrame(x_train_t) + test = pd.DataFrame(x_test_t) + + train.columns = x_train.columns.values + test.columns = x_test.columns.values + + complete_stats1 = create_stats(x_train, x_test, y_train, y_test) + complete_stats = create_stats(train, test, y_train, y_test) + + # print (pd.concat([complete_stats1, complete_stats],axis=0)) + + return pd.concat([complete_stats1, complete_stats],axis=0) + +# complete_build(x_train,x_test,y_train,y_test) -x_train, x_test, y_train, y_test = split_dataset(df) -x_train,x_test = label_encode(x_train,x_test) -# Write your code below diff --git a/q15_select_best_model/tests/__pycache__/__init__.cpython-36.pyc b/q15_select_best_model/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..50fe18c45c07409ff3f45128f3bd8682d2c33897 GIT binary patch literal 186 zcmXr!<>e}A+ZoLO1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuXO#4{M=OiqQtD! z;*6xC%oP3b{G#mQg2d!h{p9?VRQ=r2oRZA4#G=f^lGOO3)byg%;^NHwy!e8m{H)aE z68%C$)A-`l93V43DYdvHJ{PDdN52HfEY^>Y&&z?u#_Ox?o$8mubMI`X(I~4hm=i}jd(&;qKAAkMwd*C?#I4ckM z&LK4YHyG}4BAtv-LJ+&s%{=N^>`6ZhXkf7~YgwJvEe>RuHE6@)nrvn*+OoJV+gXQp zEDq&bwocbAZpaO~3ET~NgKmk<@%H#8Z_Z#nQRl50p*x}>c4p+2PjAs(x<_w|mbfK$ zXYMN(dxVFc*b}#BKE3nY;ceb|=kSgoGmqZojh~$E+66@7bV(Jy6xtjyEdZ}2MK+Pb zi1@fnCC8o7V2<-@(ehkJqhRn!s7e1Kjr_bJiI7aXYbSg6lL`V1eqv&~hCUQVsU*S0AfvH+dYoW}u z(~`-`lOpfBm9K>yRz9lyr=vDu*uP1CRAi#B*jVV%u}XRW=R&>K6PAcRirddhY0@*M zQdCrl6D71xi#(pFVho$?}6{tb8Lf!=c0)mvr9ebP@A4Oe}%pFVzOQG=8BXd3x(Xdd_LnTb9^5~4o zQap@O9pV3>Vws4}ixOlN(R@gnpG1r2zU~Iq#$3%8`b7>|l_#PKY<5-dgww`TVEGYQ zDj(PC615Jyv;xn~4REV<8=0LJ3(Oh5mi7FRRgQv_ACifjXzD>8Pu&%I^x z1cM9AKh*{^efn}FqNOgYLPWd}I?4+Z!L>+6(XXi)MFvKn*t}XD+I7|5C1cl99mF@m zfEpwA!N50G0=MHHz?7@V?|me4J7v(VRbd?GAaWd6%^35nl!)7Lj5$94qqcBMyJ+s9 z!5m*Pcn+!s27hYIsn8AmFtB~y{VFW;)ZlIvUfwFO^=W>e>S>Op$=EAKzk_>l&P|GJ-QyvlR1qoo{;AYraCfxe_f`l zx~mpEm~r%nYw;X>1*IcTMj2DDuQr5bn+AEAK>=~|39U_7&Y4y_&|lRQI7NmPP4LR) zLt1|m8^zL`)&Rf>()#&j2LL=$OjLW&D+yuq!`{yDn|Vfki`7Pd0;Wyu>$VqfNJ2oN Kw?Wp(n)e^W$ug+` literal 0 HcmV?d00001