From 24c16775d5a83207d9d1993816cabdf01937d0fe Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Wed, 10 Oct 2018 14:27:21 +0000 Subject: [PATCH 01/18] 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 -> 326 bytes q01_load_data/build.py | 8 +++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 161 -> 178 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1525 -> 1542 bytes 6 files changed, 7 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index b0c3719c2f46201b3baa3fcef746c16a601c9e9f..2c23b207ee87157677fa509a9838bb8d5579457e 100644 GIT binary patch delta 52 zcmeBWoX5yv%*)F)k9%MAL=JNWZ~ct?+*JL7qWqN1^hyf@WBu^_qU_>=#N<@{ HiGKC~n>`Tl 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..10a759061da272234ec7c948473a36d797d1dcb7 100644 GIT binary patch delta 52 zcmbQuxQ3C#n3tDp9{0ZJi5%t%k@^|=xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a9PvqR9~` 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..0d8757097cec771e386ae657cf080e31487098c2 100644 GIT binary patch delta 227 zcmbQoe2j_Hn3tE!o@ZZl*F;XIdPW8Y1{NT82I68qAW_1Q#aP3T!kEI;%M{F@$?W%w z(OQ%77ISfGfhN-}rh=3xj-u4Wl=$T0GN3R^L1Ib9N`@jfpw3@m`WgATsrm&)`6-#{ zl@T6Wr@$r7*=o2R(Zubau6c6Ae*$YB#`>n*oECF}Zig9Vq;4mOrW`jB0<-* zI*GEyV(7?V8O-f@O)>Sxwlx(aN1j6YxI}vHWm*#!MUEyI7PRyw+=v%!FQ<#f()7X6 ziwTWgf6uOa13qOCunz~|CY)&%)0R&#-ep|wxSha17;__Lr?$bTn$CI;zW+z2{s6=b BObGx0 diff --git a/q01_load_data/build.py b/q01_load_data/build.py index 7cd3700..e0f25d7 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,4 +1,10 @@ +# %load q01_load_data/build.py import pandas as pd # Write your code below - +def load_data(path): + return pd.read_csv(path,sep=';') + + + + diff --git a/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc b/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc index d07fd2f92eb40b45050574e400ae0ba39249b5e5..22322237703951b823edc81e55969484e8737ff2 100644 GIT binary patch delta 52 zcmZ3;xQUU&n3tDpA@{!Mi5%t%@%kD0xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a9h#riKwi delta 35 qcmdnQxR8; Date: Wed, 10 Oct 2018 14:39:57 +0000 Subject: [PATCH 02/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 156 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 660 -> 638 bytes q02_data_split/build.py | 15 +++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 162 -> 179 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3134 -> 3151 bytes 5 files changed, 13 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..33897c506b0a2495897d375a4b75e40251aaa16e 100644 GIT binary patch delta 52 zcmbQkxR#N_n3tDp9{0ZJi5%t%QTiGAxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aD-Eqf-$q delta 35 qcmZ3>IERtLn3tF9rT(I*i5%wqp86U2xvBc;MX8mECHc7%sc8X7(mz=h>M+oL0QoSc!LpA*I8ZUn@} z>9b~nz)5>e#wgB`)Z&u(;>@a4O{OA#W}ua~m~--zHCb;lrKC*`W>i(>0*d_#*U!k$ zP1P?b%1_Bmue2~Q)(_7w$}TQQOitBL&QD35+{5V3&jE5Z3y@%7G-E8{nf#2g%mU<_ mA|4O{G6#v^26At4*yQG?l;)(`F#&nSApJayJd7NS9LxX*qd}4Y delta 306 zcmeyzGKH1Xn3tF9i20(Zxf3~O*0VD(Ft7o!GY}X10ErrgEQS;yY-IwHtgTFGOp*+> zj7XwvU=gMg#u~;NrWB?W<`kA*mKc^==316o)>^h2<{Fk7)*7}nmS6@=cE6X5Kr_>4 z%>;py_Aj-7JWZxsoF%EnCGo|XRYs||c#0D9Qu1@-i%SwqQeXZDf+7yEswkGsoc!b> zW)O${7E?;vEyjpjjFpoO7*$0CfP%l=^fU5vQ}xq}QY#Zn@^dFwF}e%00wsz;`WYC- z7=;)m7>k4^Utlb=-~@^k34sWZRwP0Y$i2m3lbfGXnv-e=axGXp46I1+#`@v;McKs#iOH$@$@wX% H6a7K}rjHRs delta 35 qcmdnYxQLO%n3tF9rT(I*i5%wq{`wjDxvBc;MX8mECHc7%<3j+w1`&P$ delta 38 tcmX>vu}^}-n3tF9i20(ZjU38M{NDN*`MIh3=|!oPi6!~Do4uJ>xB%t73&{Wg From 56e83f49a47f29c5f51fbd2d4cf5e58bc7ce264a Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Tue, 13 Nov 2018 16:43:55 +0000 Subject: [PATCH 03/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 159 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 924 -> 925 bytes q03_data_encoding/build.py | 16 ++++++++++++++-- .../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(+), 2 deletions(-) diff --git a/q03_data_encoding/__pycache__/__init__.cpython-36.pyc b/q03_data_encoding/__pycache__/__init__.cpython-36.pyc index 884722b9e5eb21d01be2d88d202ca11e74eb4609..c9c38339191d875d29c5fe2ebccff6aa5cc53b6c 100644 GIT binary patch delta 52 zcmbQwxPg(wn3tDp9{0ZJi5%t%vHBVLxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a4}Kr123r 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..52fa324955dd0db6d38854c910fda554fd5bbe0f 100644 GIT binary patch delta 483 zcmZ`#%}T>S5T4!q)!J(D){{4BPbmmeP`v2HiwGVH5s5X~)YK#!H(O~T#Y6A`q#pGF zy!alTyze9U2wrqnK?ITE8)iP{`(~I2=h3NeHkinE>>-MKOcE-X zQ%On~(~yivMaD)&=Ek%yO=*=_S7aYfJ9D$7V;iTO5JI@6rBRw~h-e!s)P8q6aJ4aj zf0RTkZ~jQhkMwK+Xhb4<3|)GtY<@mwf$Y|ViDxP^i3{m93zi`1hjNy)LOB6XCTUhE zOANCSQ%1rvuNlSCmq-*57b$W)=vsWswg9<_0`u?&6iMFScm6-O!)Z8Xz`V!{}&G(OO*7 z=Vi~zCTTuXG|Lw~qkSawxN>Itz&KMj7I=|pA^WxXS6bDRwVjlQlZ5S3?7r4Ch>n^L H+A=-?VV-`w delta 502 zcmY+9J4*vW5XX1tUhyy*K{QrgC7d8BY!rfxBG}kiC;_Qdm0!Wi*Td14v_9a`eIJ>G5DR@DUEZSh zFeoUaCFuc!H8O?+a?Wmz!swaEEC!_!YEEUngq}TR1~cw{`G3+RnB|ldEB|NF(O=Xg zm-SOpl9GmSLVWYu=V>QnTzW;9duf(#rTv79sN-D)abM%i`yqnj>YrMU{ff{>DN6+D z1y`2r202%d=E{zw;6dCnqd4ods$o>L4-3qaVI~qa_Z#}Aa?aZLj8bJ|z-6Hz=88tI zL@Z+OucJmcOL*f#@L^D7Nn`Q=>yusZS6%#-^C$#tSb=4_K{u&bn%uzKKv}qKJ`@%F zRdybvERYIvrhtXY8O#P^pa(j`8NdL6Si-XD^gmM5tt!nVWBr)#>GS0R$~@Ip(FQg6 E2E&qwRsaA1 diff --git a/q03_data_encoding/build.py b/q03_data_encoding/build.py index bb4c8ca..259830c 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,18 @@ x_train, x_test, y_train, y_test = split_dataset(df) # Write your code below - - +def label_encode(x,x_test): + label_enc = LabelEncoder() + list_of_cats = list(x.select_dtypes(['object']).columns) + for i in range(len(list_of_cats)): + x[list_of_cats[i]] = label_enc.fit_transform(x.loc[:,list_of_cats[i]]) + for i in range(len(list_of_cats)): + x_test[list_of_cats[i]] = label_enc.fit_transform(x_test.loc[:,list_of_cats[i]]) + + return x,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..bc52ece8544ee63058488da00942e5b4916b3bec 100644 GIT binary patch delta 52 zcmZ3=xQ&s+n3tDp9{0ZJi5%t%$@&@jxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aB&gs4Wpt 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..d4716ad5373591238d9f113ab46c67828921e8a6 100644 GIT binary patch delta 60 zcmbO#xJ;14n3tDp9{0ZJjT{P0it+jx`MIh31x5KOndy}l2FCi~`9;~q1&PV2`pNkz Qsrr*&vdeD{XR>1h05HN6LjV8( delta 43 zcmZ1`I8~6tn3tDJ*J4rBMh*og0YCkW{M=Oi^rF Date: Sat, 17 Nov 2018 10:51:49 +0000 Subject: [PATCH 04/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 157 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 1006 -> 1234 bytes q03_ohe_encoder/build.py | 15 +++++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 163 -> 180 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1478 -> 1495 bytes 5 files changed, 11 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..60c3b637579aed75240fade176e9a6ea07973921 100644 GIT binary patch delta 52 zcmbQsxQ>y-n3tDp9{0ZJi5%t%(fS$rxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aD-FqumiO delta 35 qcmZ3-IG2&bn3tF9rT(I*i5%wqUiumNxvBc;MX8mECHc7%C=fxS2wFgi@vI%2^WCv`5m>s& zg%gR^Tt~;(;2Y3VUJ0Ub0}>??5<7N^NMTR=o4vW2x!M2xOnpsn?bvqa^Y35JziEVg zCl^*xo$sg}e4K4HCL@!ZlmG$UNpWjo(>x<67*oo#LKE33eWCLlxA_Xsg9)iqA_}4? zvcuApPU(H3;>s$|f;40x3puc11@cgUB9x#E6{x~0to4gM3hPiirMv?AQ_|d+V^6bB z^);5*d#-rsg%8}W2SO&fN1a!~nSFVGJ*PtcJZl|!Bhm7u2ZR3j){ULkz9(M?ey1y1 zn9z#TT0K6ajR}SaOu-~_MVUE8C;`Y^M;HhTkw#9IiJTYX)?TbWngv;&TAUp__Bj|Z@ z#PxyWb>q8ib1&r`i38zwdD_7t;4z^CiOMcvW2ww}lu{p63-B|crg}xv+Fr z3a3azVckDS$GAr8~Keh_JeI5 zhxiGFsn+`k?|><$oS7#(o9xQ~LAfiCAqosv@ZOPK8Od1gC{J~+7~aAjh8MdlSivcy zzCQL-P`(PTK;Bl)TQ&^WpYH`=p_>~e!Vz6FETuwXj~*!ku{&-*=74+ z$RP8Wjwy`=L3=!k*633TbDyAMHCLecN4^xbxPY3pmku#rlar-eJGGl~QWvkD54jwS zlL{w=o{p2*D8;0jYc$p~WugrZg>HAtcrTq+qe>^aNei9X;2&)sh`VQ^I7it%``;jY zRG`@!(d`HRLPX4lG%~_`TqxY3+V}(vA_(c~KJnqe9yi~`!{&=v+_7GnyohvS~0_1cW74cw$N_blHC~CX#0<|Ld|FR1gOLG2qIFBzz3iE IyvO&%A2fS`5&!@I diff --git a/q03_ohe_encoder/build.py b/q03_ohe_encoder/build.py index 36e4b90..d3baa15 100644 --- a/q03_ohe_encoder/build.py +++ b/q03_ohe_encoder/build.py @@ -1,6 +1,7 @@ +# %load q03_ohe_encoder/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 OneHotEncoder +from sklearn.preprocessing import OneHotEncoder,LabelEncoder import pandas as pd import numpy as np @@ -12,8 +13,14 @@ # Write your code below +def ohe_encode(X,X_test,category_index=([0, 1, 3, 4, 5, 8, 9, 10, 11, 15, 16, 17, 18, 19, 20, 21, 22])): + ohe_enc = OneHotEncoder() + label_enc = LabelEncoder() + for i in range(len(category_index)): + X.iloc[:,category_index[i]] = label_enc.fit_transform(X.iloc[:,category_index[i]]) + X_test.iloc[:,category_index[i]] = label_enc.fit_transform(X_test.iloc[:,category_index[i]]) + + return ohe_enc.fit_transform(X),ohe_enc.fit_transform(X_test) + - - - diff --git a/q03_ohe_encoder/tests/__pycache__/__init__.cpython-36.pyc b/q03_ohe_encoder/tests/__pycache__/__init__.cpython-36.pyc index 8c87a88f1c4ac0875da221298faa5cf1f1990908..a96b7afddb1d8ff9b1c702ce1db84217a9c4a3b1 100644 GIT binary patch delta 52 zcmZ3?xP_6!n3tDp9{0ZJi5%t%iTWA&xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a7K~rx_7Q delta 35 qcmdnOxR{Z{n3tF9rT(I*i5%wq0s0yFxvBc;MX8mECHc7%<3jR;*+w;$>i9_!X<4k)NBY zUr>~vl9^s03`80vCIBQrykZt0!NJ7AQY0|BhUJfn WFi4UMM2Le3kTQtX$c~u9ss#XtSuxrG 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 d67372e86f1f738dcc87d5a16aecc35114495487 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Sat, 17 Nov 2018 10:57:06 +0000 Subject: [PATCH 05/18] 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, 6 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..c8e1ce3f9acc1906b5018c3890bc5bf950e71135 100644 GIT binary patch delta 52 zcmZ3&xRsH^n3tDp9{0ZJi5%t%N%|T2xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aB&fr=t-} 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..cc9129899ad13679994692f2bf145ace2b5d148d 100644 GIT binary patch delta 183 zcmbQqzMPHIn3tF9=jZp)g%dfyL@+ThFgOEoF$a(+VW?qfW(;P~Wc1TyEMf(UXfoYm zNl7e8jABpAOwUWqOpPQ;*P?VpNnOy~&YGhgfeh7vz*oR$vxqWSeZktR@Ol05%(m M;Fw&@tjfp?0AMaGmH+?% 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$6I1+#`@v;McKs#iOH$@$@wX% H6a8WUs^1Z0 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..714720a77a31e49adff10dbf25fb1d3df13039aa 100644 GIT binary patch delta 93 zcmaFO`G=Fkn3tDp9{0ZJjT}x)iYfXT`MIh31x5KOndy}l2FCi~`9;~q1&PV2`pNkz psrr-GGs|zTWZKCn6D63NSW=LaUy_rVq*qW0Vnwk*>B)X9a{Szj`MIh3=|!oPi6!~D`jZbZ%Wv*t+Q}$$OE5RF Zq#!51BquXTub>jdy2S>iC&#nQ1ponI9I^la From ca629f1933e91332d96056cc9c40617b2f193500 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Sat, 17 Nov 2018 10:59:14 +0000 Subject: [PATCH 06/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 169 -> 186 bytes .../__pycache__/build.cpython-36.pyc | Bin 810 -> 789 bytes q05_linear_regression_model/build.py | 8 +++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 175 -> 192 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1588 -> 1605 bytes 5 files changed, 7 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..31a0c50cb832007e8291b215ceb01501851712f6 100644 GIT binary patch delta 52 zcmZ3G~P@xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aAtAs#OtS delta 35 qcmdnRxRQ~>n3tF9rT(I*i5%wqVfq>QxvBc;MX8mECHc7%}gcukYN*J0MYME-7vKVU^Y8acDf*CX!{WO`1Sb%a- z%xRe=n#{KtBW^KPMlt2&u4E|U0E+)g(a*@wP1P?b%1_Bmue2~Q)(_7w$}TQQOitBL z&QD3zpWMeJKe?09LRZr5G3(N*GcYQvlPDuI02-(=-~a#s diff --git a/q05_linear_regression_model/build.py b/q05_linear_regression_model/build.py index 7a0a243..b18c5bc 100644 --- a/q05_linear_regression_model/build.py +++ b/q05_linear_regression_model/build.py @@ -1,3 +1,4 @@ +# %load q05_linear_regression_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 @@ -12,4 +13,9 @@ # Write your code below - +def linear_regression(X,y): + lm = LinearRegression() + return lm.fit(X,y) + + + diff --git a/q05_linear_regression_model/tests/__pycache__/__init__.cpython-36.pyc b/q05_linear_regression_model/tests/__pycache__/__init__.cpython-36.pyc index 296bccee744fc133b0daf81192df00c01abd4b9e..3ff658033ab0f9ef83b30531a6e9b519536c550c 100644 GIT binary patch delta 52 zcmZ3_cz}_^n3tDp9{0ZJi5%t%x%wITxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a5kat&tIU 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..9e193a07ddc728da33e8b1543218598d38f4d6c4 100644 GIT binary patch delta 60 zcmdnObCid}n3tDp9{0ZJjT{L~ikbQu`MIh31x5KOndy}l2FCi~`9;~q1&PV2`pNkz Qsrr*;SmifQXPV0l07UT Date: Sat, 17 Nov 2018 11:05:33 +0000 Subject: [PATCH 07/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 162 -> 179 bytes .../__pycache__/build.cpython-36.pyc | Bin 1086 -> 1011 bytes q06_cross_validation/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 168 -> 185 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2082 -> 2099 bytes 5 files changed, 7 insertions(+) diff --git a/q06_cross_validation/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/__pycache__/__init__.cpython-36.pyc index 9a1c3aaa4d67dd0ebf5ed2b2e34d7c0807004b94..eca2311eb479df465c123abdb028e5064f530eed 100644 GIT binary patch delta 52 zcmZ3)xS5f|n3tDp9{0ZJi5%t%3HllNxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a7K}rjHRs delta 35 qcmdnYxQLO%n3tF9rT(I*i5%wq{`wjDxvBc;MX8mECHc7%<3j+w86V+~UZV+vC* zOEY6IgC?_I6jPCrCetm($|&~YXgxysTPDE0t${W~O zihUkr-XOJ|m26I1+#`@v;McKs#iOH$@$@wX% H6aAt9sml>u delta 35 qcmdnVxPp~vl9^sNoHPplyG8k zacWUXd}2;+esM{BYGG+&PLViJxh7)~hSo^dA`4NFQPLnn9&RX-@gOliAR!6F#cV)= zgNcKMgSm)rGBaB&UleOzX>LJfksMGW%6_sxyWZwGY;25-Qj-_6YfFKw1#3ofFW6|2 I$uHQg04X6ng8%>k delta 257 zcmdliutu`x1APu{|=Ed{a`tQpC@V53DR|75oU0E*!`CjbBd From aa8361cf61ea257a0c5e99f208c71cefc6c6f66b Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Sat, 17 Nov 2018 11:12:14 +0000 Subject: [PATCH 08/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 161 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 1168 -> 1229 bytes q07_regression_pred/build.py | 15 +++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 167 -> 184 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 3674 -> 3691 bytes 5 files changed, 15 insertions(+) diff --git a/q07_regression_pred/__pycache__/__init__.cpython-36.pyc b/q07_regression_pred/__pycache__/__init__.cpython-36.pyc index 3e7e4674f103511456d5015475ef0cbf23edade2..57e964b3fdb1ca700fc5830cef947a9ac7d4cbf9 100644 GIT binary patch delta 52 zcmZ3;xQUU&n3tDp9{0ZJi5%t%@%kD0xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a9h#rUel| delta 35 qcmdnQxR8;^LOX7pS@4d8+1DU)A!fu%e!~aANCnz6}w`JE2x1REtFOB zrBJqVDpAAIQf{Mc)oK(al~vi5GqH|X$PYtrBqo{C?%kQfIGbsA@h3*^9A%m%N;?$E zQX$Yp?NDsYSdc@D5W3o)7OBiNKhb2hutyC)^ua62)Fnl$w&6TvEgYG^U6dM6dt}P4-)?x%nxnIky-i zZZTHgVylb?DZIs;Tbv3c5>sz66&bB$C=z54Vqo~?t)G#fo2s8)lvr= gMZ!Q9&>9p1XeYxh4jZ5YOLJ1~m?p1hk!55C02bv;i~s-t diff --git a/q07_regression_pred/build.py b/q07_regression_pred/build.py index 3f2eee3..93bc488 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,17 @@ # Write your code below +def regression_predictor(model,X,y): + model.fit(x_train,y_train) + predictions = model.predict(x_test) + + mse = mean_squared_error(y_test,predictions) + mae = mean_absolute_error(y_test,predictions) + r2 = r2_score(y_test,predictions) + + return predictions,mse,mae,r2 + + + + + diff --git a/q07_regression_pred/tests/__pycache__/__init__.cpython-36.pyc b/q07_regression_pred/tests/__pycache__/__init__.cpython-36.pyc index f1435e528c2d79d16299d3cf5270ab25f34f4b3c..0f185f3cd98f4ca1bf3f9279435bb02adb4d2a66 100644 GIT binary patch delta 52 zcmZ3^xPy_yn3tDp9{0ZJi5%t%srniDxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a69qsX-A~ delta 35 qcmdnNxSWy0n3tF9rT(I*i5%wqA^I8lxvBc;MX8mECHc7%<0ApTmZIR*xXA`nw?au3^K1XpTvKKp4#Mp>YY)Z|dkGi+)gg$iJ Date: Sun, 18 Nov 2018 05:32:27 +0000 Subject: [PATCH 09/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 1359 -> 1470 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, 16 insertions(+), 2 deletions(-) diff --git a/q08_linear_model/__pycache__/__init__.cpython-36.pyc b/q08_linear_model/__pycache__/__init__.cpython-36.pyc index b91b141617b95b635e59b43a1e9967e108638c18..83c478ff2ba5c59109f1034ad8e7a88d44e91053 100644 GIT binary patch delta 52 zcmbQoxSo;2n3tDp9{0ZJi5%t%G5Q(#xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a4}Jq-PN{ 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..0414bdc3c1b6aa96fd938f0b6bf036b8a94a1aa1 100644 GIT binary patch delta 443 zcmYk1ze~eF6vyxKqe(7Ss#ZmdIw)w660wUzadCI3h=@Z8xwEz=O}tBmLd4a@LGo8P ziRkRV;C_FAqqyqiyP!}W?|Yxey`S&o&2?JUD(QTGoxMIgS9sb*2$|pq;36&VaPv0P z2L{DdqdGNu1~u>T4av=%3`}aZQEr!H16d_GKu$>n$jB=>IoFSn=N`&h$P*#D*Fn^$ zLDo-((%`XRQjY^BHNNX%X@yBNiid(@SisZZX(Gh!{{WawurtAGbFWfZ+Nve>C<#5c z*wofLW}HwKNgamD%D9_yMq!>{Wgo7Jq$#o>6OV{5LG*L#UnDW}Q=ZU%Z@jnD@=p?e zDbgTheh9t%;=x!ep0ur%I;4wP5QGVy!gVn6XT0(9seRz%8hr8@B`S~4DN$v7Ude)z eMJ4K}av9!Gq!yWwWeBC+hD$~f+t-S1bK@5ZE@QU< delta 331 zcmdnTeV&Wcn3tDJ-D**k(niigMm`<}1_o9jb_U|&pvfJKx`)YPeFE(iu~jdzosvYglU7YPi#wgBdhg{4`l^u_nitCFa~>&Mi&_5{ap|n2L;w z7=fl~GTvg%%u7kF&}5yQ$Rx+4$uqf)N!g9jy@&%SdyB0yzMv>IrHB*ADdGYV+(06V zJ-0GGB{R9?7He@yVoC8zh9WVb@GlSjjQreG{q&;L%EXfVT>Z(3Eb^13m^H+OfwILQ zPcSfYG4U{oF!3=7FcnE`j%R+x7|stAE)oC{f*?W&NZex0%}+@Mx)6I1+#`@v;McKs#iOH$@$@wX% H6aB&fr=t-} 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..53a7de26acea9e59b6a1f637edc1662d363e8726 100644 GIT binary patch delta 73 zcmew+*DlXt%*)F)k9%MAMvgdU#W?+p{M=Oif};GC%=AhN17rR0{G#mQg2d!h{p9?V dRQ<`ayz-l;GG}r!Ms5DjBg(`WHCdED5ddaO7bpM# delta 56 zcmZpd|0c&_%*)H=Yqcn9BS##wfUkZ=er~FMdQoa+Vo83k{$xE~`OV9iGdUS=Z5H4a MWn#QFS&cst0Ow{AGXMYp From 9104b98b99591e52ceed934c252c46691c55e858 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Thu, 22 Nov 2018 09:45:27 +0000 Subject: [PATCH 10/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 187 bytes .../__pycache__/build.cpython-36.pyc | Bin 1339 -> 1434 bytes q09_advanced_model_q01_lasso/build.py | 18 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 176 -> 193 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 4099 -> 4116 bytes 5 files changed, 17 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..6fdb83caa4e699e43c7be8468cbdeb913ea046f8 100644 GIT binary patch delta 52 zcmZ3*xSNr~n3tDp9{0ZJi5%t%8TuLdxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a8WUs^1Z0 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..bbe28c8cc19e740b077a39028a11631091c17c58 100644 GIT binary patch delta 478 zcmYk1%Sr<=6o!+z+DxYi^|Gk-vJr~lNW0L5*oAwchzNC2!ep$~naPlhLS;mK09UiJ zZy>l4SK^ywqfg<&l_v$EC!9au5BZamPcrdH$M?zW?ax`oej|OnXd{FUq2&Weju>Xf z6E5#?`<|K1Vm5Pz7IUBQomV)8cj+*)kBT`~siUd$z*VMH1tL@Of$YL9ymRvywQ5Jh z$+NDHZVM}$#@Pi`^P%8U4sK{XVl*G|RGA5llp)&65{Zo9C!(RUbu^V${ delta 382 zcmYk0J4*vW5P)xQ_b!)9Vg#QtlB5z2i$FvK5fKDSL9|K}mh75D?&a($NmvPDokFe) zR(6(R=|9;@|Av*jRx->7^9}P@lsqiDyeBH|XZ zd|~gNgj9$GDyHjBdMR+$#d;A`wSi@$9dk&$SwexS>%=hum zHq>={U8g8(SZE2Ab*!Qmg8IiJzCcx2(_Xo$exC|h$-hYdU_&d|G^iPD8JI6I1+#`@v;McKs#iOH$@$@wX% H6aA6^t{V}2 delta 35 qcmX@exPg(wn3tF9rT(I*i5%wqvHBVLxvBc;MX8mECHc7%bFfpobuHa;4!-0aVL moKfr+YhGz?L1mFLP%MhAATci`vA9TmvJU?gMzzTY`GWzE+Aa71 From 395fcb82d7876f2aa0db0858c5fb9b4f40f0f033 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Thu, 22 Nov 2018 15:15:59 +0000 Subject: [PATCH 11/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 187 bytes .../__pycache__/build.cpython-36.pyc | Bin 1339 -> 1425 bytes q09_advanced_model_q02_ridge/build.py | 16 +++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 176 -> 193 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 4079 -> 4096 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 165 -> 182 bytes .../__pycache__/build.cpython-36.pyc | Bin 911 -> 860 bytes q10_data_missing_values/build.py | 10 +++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 171 -> 188 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2358 -> 2375 bytes 10 files changed, 24 insertions(+), 2 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..33dfecca5c24d9d9c7af8c4e347a9086b15bea08 100644 GIT binary patch delta 52 zcmZ3*xSNr~n3tDp9{0ZJi5%t%8TuLdxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a8WUs^1Z0 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..b579c2866aefe75f75471c175f351be10798d1c2 100644 GIT binary patch delta 471 zcmYk1PfNov7{-&P?Pj`-!KNPkhZkW8R`j3;(SvvuL`0Ye2~Dikb}er)ss;lYz{2Ey|4KKVV6CvWn}Ujx3|Y;soqT(!M--ly{(A>`<&KBWedSJuklhMkjM^R!2e zC(`0pn05rY*4GarO{5qm`M|JDDC5A6aUs(RPu8M59c2RzClntPW8?Zh>N#LN1StR9 zn&HL_H!at|$E{y&Ijb&9^QgLTHqWwLs?;!?Z~XCf0ZR56js=?r8#A6BilKfZu!Qbc zg|~U8!UA%c#N++#-S9GpdtHb~g%RErR?lp$`f@flj0cH~)gq>J7llwx8(3W|PFvWV z!pg@wJEJY*3<~2HVjzWvcJ=H=dmT)G&B45t1uH97>@#L$8Lg=w;6FyGI&`WfZ;i4) Dnh0&V delta 393 zcmYk0J4*vW6oq$oW;UBmqJj~Pk*t-lC`Mu-h=?Fq3Sz2&guxk;$i8xSl|(jJSf>cn zT8WLNSo%-qr&u{-C71ibIfwgLRK7j$uvYWlkKcMT^6B+Z!?7&uTzAGba;qR5ahu~g zmQ&PuE}Y!CFBR?!D$0e&$t&S>fVeZaXO)5$rJ{0&udSeT*#%e62Ut-SrbDL6aRLzw zM^8dkfyF$D`dQ9$5fDXh`;RPC1fonR95JD6=m0X~NYPQu#UyaS{H0`Kx5{>$Dw2&M zmkWFM3`Tq)pk`8M+D}379@dLsSv#;|Y-$c=9~QK<`sucZNhI0>5L1>XQCs@NmwR|; z3z|A!)16f{EVP8Gy6R{fLGx>ZuTULKs+?56&oWpw;zHh#ed*DIqjfD|!=PcXX<#<~ WUHu1Nd&)hD68;d1QzXaKNA@q1&SDJ! diff --git a/q09_advanced_model_q02_ridge/build.py b/q09_advanced_model_q02_ridge/build.py index 0fb3e1a..131f88b 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,20 @@ 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): + model = Ridge(alpha=alpha) + model.fit(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) + stats = pd.DataFrame(columns=['cross_validation', 'mae','r2','rmse']) + stats.loc[0,'cross_validation'] = val + stats.loc[0,'rmse'] = mse **(0.5) + stats.loc[0,'mae'] = mae + stats.loc[0,'r2'] = r2 + return model, y_pred, stats + + + 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..5cae1247b37458998d887b345c91d435f7012ab6 100644 GIT binary patch delta 52 zcmdnMc#x69n3tDp9{0ZJi5%t%dHNaoxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aA6^t{V}2 delta 35 qcmX@exPg(wn3tF9rT(I*i5%wqvHBVLxvBc;MX8mECHc7%vWl1Q9wQLJvgfg9wAk3;D%2JMwN|6pLcbE6pvaEK&xFN3j(o=A|SS7pYBV=byr; JI(ZI%FaVIeGlKvC delta 182 zcmZorcrVXk%*)I5Qh!m@Mh;JA{z(0d{M=Oi^rF>3205SP4UjP6A diff --git a/q10_data_missing_values/__pycache__/__init__.cpython-36.pyc b/q10_data_missing_values/__pycache__/__init__.cpython-36.pyc index 9f50df257f7dadafbe3ce884c55c000ecc154d68..8e5ac28211ad7450df40f033b3931c5ce75bbc10 100644 GIT binary patch delta 52 zcmZ3=xQ&s+n3tDp9{0ZJi5%t%$@&@jxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aB&gs4Wpt 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..22bf1819d8365962bc790844c2e2941536752051 100644 GIT binary patch delta 272 zcmeBYzr&_%%*)HAdg5F3WF`iN#|%h-1;};);^MZ6%0-eqSwhVWj0~wfS;DE@St8Ah zj0`C(!3>(56EEbel`v*8l`v-;@G*u_jp;HDe=%`2sXC1mo5K7uyH6>}nE5vsXg*phV91HVnQNd3WHwM? zUt-Nq(6I1+#`@v;McKs#iOH$@$@wX% H6a8WVt7#Ev 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..a8947b8fa6be089490a7ca9c499b33fb70fc64b1 100644 GIT binary patch delta 61 zcmdlcbXuv`vV^n3tEU&t*~6Mve?7{t*3){M=Oi^rF Date: Thu, 22 Nov 2018 15:16:19 +0000 Subject: [PATCH 12/18] Done --- q10_data_missing_values/build.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/q10_data_missing_values/build.py b/q10_data_missing_values/build.py index 6e29d28..e828681 100644 --- a/q10_data_missing_values/build.py +++ b/q10_data_missing_values/build.py @@ -14,8 +14,8 @@ def describe_df(data): return data.describe(),x_train.apply(pd.value_counts), -df.describe() -df.apply(pd.value_counts) + + From 8004f87c26ce39b2dcd8421cbad7c0dee6b82090 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Thu, 22 Nov 2018 15:43:59 +0000 Subject: [PATCH 13/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 177 -> 194 bytes .../__pycache__/build.cpython-36.pyc | Bin 1081 -> 994 bytes q11_feature_selection_q01_plot_corr/build.py | 12 +++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 183 -> 200 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1488 -> 1505 bytes 5 files changed, 11 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..3ed4c1c7b5d2e8b34cfe77115ef264f1ecf4930c 100644 GIT binary patch delta 52 zcmdnUc!-h1n3tDp9{0ZJi5%t%`T808xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aA6_uB8!x delta 35 qcmX@axRH^=n3tF9rT(I*i5%wqarzngxvBc;MX8mECHc7%&fMSQr_YumeLaz3=<@`RVyO^7-rU*QB`913(a_MlykI`0V z=p>P#$s7blL^Ux?FvA5mk%&wzVh9~fCngnXi@ENYOk^#Nbl2n}2cl9LHy{d?siJ`~ z7d>&SF9u>q<*KLp4INXY`ZANL?3{zx{rLHOgStqtr$NhGbTyfihODWB8t;TkxPUQT zvo&{A(guLke9r0?Iqo7C*L0pV&_IZiNq)hAxbz>7S?B-0h9aBIyPJlDN4zA%=-Ci_ zGMPMpBi7DOcsCs8v$Rb-Vrphy| z7Ct$w^s!m2e6+N)g|jp?u%&jMhk;?_`8`>>5>wo1du*kUl~JRq zRi~w^%xL?B-QE^-|KJ8zR|9keQrJbyU=Mn54eU+ihG07(T=6?7Z>cM%XK(H6I1+#`@v;McKs#iOH$@$@wX% H6a6v)vEdPz 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..5b12033e666761745de5ad2b41e3f7da7bf6a266 100644 GIT binary patch delta 67 zcmcb>{g9i(n3tDp9{0ZJjT|9NiiP?a`MIh31x5KOndy}l2FCi~`9;~q1&PV2`pNkz Xsrr)_vdC}lW_rlT7_~W Date: Wed, 28 Nov 2018 00:45:57 +0000 Subject: [PATCH 14/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 183 -> 200 bytes .../__pycache__/build.cpython-36.pyc | Bin 1715 -> 1728 bytes .../build.py | 12 +++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 189 -> 206 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2604 -> 2621 bytes 5 files changed, 11 insertions(+), 1 deletion(-) 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..4348bd50d89917255e6249b0b6cbb8d0a8ce0855 100644 GIT binary patch delta 52 zcmdnac!H6`n3tDp9{0ZJi5%t%rTQ89xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a6v)vEdPz 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..71ef70b70a9afa04aae071b3d132b8c8d79ead0d 100644 GIT binary patch delta 942 zcmY*X&rcIU6rP#wc9&(hr9j03Dkve@gOr45JPqW&iB1<=G6P{t!;Upv;O`N<(1L0hV+=cCk@IOHx6x>wfjbEYJ4=|)+Le2^GE~~_A{SpCkqoP z>WywE)J`g7C^{;NMM!~d06`c8>X?Jb<^h_dPhPqQ^aJVB3OQk~bGzg-kuEI3d2C}- z)5xc~__nTO5OwNd64wJM#~aRN^;Oaq)l?=tYW5y%ZdIQraz9IhP*lT&i)ySnApC{TcO;6H=$1Abk zDvL-qGfH!dgX@rH_)Z9&XD*eikoinH(8+0lv7OLgy7?IL|J+np+?;qhA%Ign*eeSN z=;{jNS11wRN5mpeE5S9@t2#W}4kTzn`xgvaA q0;<>cc01wSSnP~n_c~0u)TK6c04L2Z!_Z|mn_&gRWsZg3y6hj_($m)f delta 862 zcmYjP&1+LZ5Z`&<`FOE@VycxY1qs%+B6=#tLwix^r5?%y39s2r`jYqZp1YgUNJ0*& zG(8BG97K=a#ACs;|AF^Ccu^4lg`S*Es&~CiGtAFAzJoNqi^^K3gPn(b* z+$nnDG3qCE-;sFF@YHpEAY5W-84|3?nW5m>9Z&69oHzoAUo-s7~R?li0 zBhmxJwlr~P4dDo+Egk8OV2JY&>Og@S2Oc%4^~R*6XE!}+m&t3RO#03tLBB)Y1Fz?- zlOgn7nQP`pWEwL-gNKF!rY;VlK#pL9v*{1X9O9mfM7_-#ATd4kYM@+35gsb!M#=<( zVDl3y1raJo)Kbm_&tt%8xV)PtY`MW%Hb(8*`eXu zO`R8oyt+GHG;a^4*5?&NnJv~;E@yj;3-(*{_(w_;(w&}=x`v>Eq+XQzfJI{K%H-I1 zX>E}S9c1U$(zuhf1tv9?R(JsqXyV%wKlgEanqQ40A#16XWNUNddGpbrQsVlBxV|g! z>yfNV9=1h2<%zO%aNtghu445mmy9YK0~$=3F>5PZ?1mXrMmtkZIJMhx+IX-Mc-dYU zcbKRuGYR)AIerCiP|#J-Qg)J376+ziJ>3cN8D})A$&`zrAk(bcszz6fJ%S?G@nqYgT5*AFTWH zHxR0eNhq^8m2tGQlyx;y&e?kM%i4fv%H7v(iQ39Rz=Tw8_pbo~8YZcyjn<#zf6MU; SV6mN;t?3SnTjO`mJis66{M<7D diff --git a/q11_feature_selection_q02_best_k_features/build.py b/q11_feature_selection_q02_best_k_features/build.py index 95002c5..6acadb6 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 @@ -20,7 +21,16 @@ np.random.seed(9) # Write your code below - +def percentile_k_features(features,labels,k=50): + s_per = SelectPercentile(score_func=f_regression,percentile=k).fit(x_train,y_train) + + x_train_col_arr= np.array(x_train.columns) + return [x_train_col_arr[i] for i in np.argsort(s_per.scores_)[::-1]][0:16] + + + + + 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..133b7c29a2c2b969ba6937b8e631168659ffeb46 100644 GIT binary patch delta 52 zcmdnXc#e_7n3tDp9{0ZJi5%t%)%qFvxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aDf5wH*<# 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..e009b41a2e48ba3482f2a5a38bf18870a9ba174a 100644 GIT binary patch delta 80 zcmV-W0I&b76ulG(GYt(2o(sNPu?VdKA$KomZ*65SaB^>CX=iyjFf%V#Z*psMaA9L* mFJo_HWiOLY2_LiM0_6h%TC>UqKmh?GvkM4<0RdW*jtQPG{TgHd delta 63 zcmV-F0Kosf6s!~oGYt(2=`W&Mu?VdK5N0oEZ*65SXL4nEVRUb8FOy&iAG7rW Date: Wed, 28 Nov 2018 00:50:21 +0000 Subject: [PATCH 15/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 163 -> 180 bytes .../__pycache__/build.cpython-36.pyc | Bin 995 -> 1000 bytes q12_feature_selection/build.py | 7 +++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 169 -> 186 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2699 -> 2716 bytes 5 files changed, 7 insertions(+) diff --git a/q12_feature_selection/__pycache__/__init__.cpython-36.pyc b/q12_feature_selection/__pycache__/__init__.cpython-36.pyc index 886fe32a654f75efb74de32eefce46b1759dcd99..09dac98ec5ec1a3f0e3853e3f6f82ecf90884952 100644 GIT binary patch delta 52 zcmZ3?xP_6!n3tDp9{0ZJi5%t%iTWA&xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a7K~rx_7Q delta 35 qcmdnOxR{Z{n3tF9rT(I*i5%wq0s0yFxvBc;MX8mECHc7%<3j@N%Ur`8%%I8W zr^#5v3Y5`gxy2Z9i?Q++V|ElvT54j+N`@kCp!hFe{fzwFRQ>d#)XKz?{9OIX9~tE* b&tNoX2N}%3$g}wh<4;CLrpf1+B^g-&y3`;q diff --git a/q12_feature_selection/build.py b/q12_feature_selection/build.py index 1bbe2b2..5092419 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 @@ -16,3 +17,9 @@ x_train,x_test = label_encode(x_train,x_test) # Write your code below +def feature_selection(X,y,k=50): + return percentile_k_features(X,y,k) + + + + diff --git a/q12_feature_selection/tests/__pycache__/__init__.cpython-36.pyc b/q12_feature_selection/tests/__pycache__/__init__.cpython-36.pyc index 199811ee773001ca0c605ea752dff30b16fe2a41..4e0f54017926f8beb741b0d7c9f0c57e2ad3bf01 100644 GIT binary patch delta 52 zcmZ3G~P@xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aAtAs#OtS delta 35 qcmdnRxRQ~>n3tF9rT(I*i5%wqVfq>QxvBc;MX8mECHc7%O&%*)F)k9%MAMvm1?iplyJ`MIh31x5KOndy}l2FCi~`9;~q1&PV2`pNkz zsrr-mamsIg#B_z3F>3R6HU~yVrO7|o^iMpfqzqPDzyg Date: Wed, 28 Nov 2018 00:58:17 +0000 Subject: [PATCH 16/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 160 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 556 -> 405 bytes q13_plot_residuals/build.py | 8 +++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 166 -> 183 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 1475 -> 1492 bytes 5 files changed, 7 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..0076d0972287325e2b48b0fa63daf0eefd59ba23 100644 GIT binary patch delta 52 zcmZ3$xRH^=n3tDp9{0ZJi5%t%arzngxvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a9h!rF#)P delta 35 qcmdnUxPXzvn3tF9rT(I*i5%wqzWN#YxvBc;MX8mECHc7%vrBLbOR=+?#u2u$5Swkq#zL4aWSj(dG-E>YL7T?d~eY~F!@y6wHv5*H}KkH9;k*jA802!-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..5f61093 100644 --- a/q13_plot_residuals/build.py +++ b/q13_plot_residuals/build.py @@ -1,5 +1,11 @@ +# %load q13_plot_residuals/build.py import matplotlib.pyplot as plt - # Write your code below +def plot_residuals(y_test,y_pred,name): + plt.scatter(y_test,y_pred) + plt.title('name') + plt.show() + + diff --git a/q13_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc b/q13_plot_residuals/tests/__pycache__/__init__.cpython-36.pyc index 3aa40f003ac9ed7ca53d9580f2b40524a62da90c..1244b880688bc3d009d068a170c0953e36d6236f 100644 GIT binary patch delta 52 zcmZ3+xSf&1n3tDp9{0ZJi5%t%Df$`txvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a69psJ9VR 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..19ce1a5e58b320be8cae834023364da5ca7b7423 100644 GIT binary patch delta 66 zcmX@ieTAFDn3tDp9{0ZJjT}>$6ch9_@^e%53yShnGSe$942<=|^NX^J3lfu4^^@~c WQuQZqWR~B2nn{d_F>3N7mWKe>hZe~I delta 49 zcmcb@eVCiWn3tF9rT(I*jT}>$1pM_g@^e%5(~D9o6HD@Q^(XtY$Zx*GB*w&eYw~B7 FhX9pO5n%uT From 7dd0e5f7e5a9cbe37eee104ec6f6595add9b4432 Mon Sep 17 00:00:00 2001 From: prodigy803 Date: Wed, 28 Nov 2018 01:13:14 +0000 Subject: [PATCH 17/18] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 158 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 2166 -> 2118 bytes q14_benchmarking/build.py | 14 ++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 164 -> 181 bytes .../tests/__pycache__/test.cpython-36.pyc | Bin 2092 -> 2109 bytes 5 files changed, 14 insertions(+) diff --git a/q14_benchmarking/__pycache__/__init__.cpython-36.pyc b/q14_benchmarking/__pycache__/__init__.cpython-36.pyc index 453edefacf2fed8cd72ca5b14c268f798bc1dbac..39adcdfa27ba5a16741a4af96e6651eeb61d3cc9 100644 GIT binary patch delta 52 zcmbQoxSo;2n3tDp9{0ZJi5%t%G5Q(#xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6a4}Jq-PN{ 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..d3415ac66c8235fb3cfd4f5f0bd4dceb7cd5379f 100644 GIT binary patch delta 565 zcmaKnJxjwt7{~7}*SDmJsfg003iYjvDb~SF!BKIrgII-7lC-v_Bwn%zcXTN3N*;3a7=I(Tr;-S6S|{JEQ`PinOx%Od;uI(^Im@CH%~^ZPE}-s^4k zC76ekVTRLQ*tzG$2NY0b!jZtR5BVKZM1>JP6Ih02SuX7LkqJz2jVSJ*GB^Hk;^$d` ziN5eFLt;fHhrOSf=D#5dn_;St`x%;}B9*Dy#Usc{wA2JObojo>pIpn50zZhz%UG}- zgGj+M+8Uyc-;xH7Y1#Tg+w+{3Dnh*Ow|>_Y__LETTDBhkT=1NXooZTN&>JH<^ux0FQ)VEnmr^ M&|VJq^Q#bl1A9)NJ^%m! delta 599 zcmZvXzfa>Z6vyp2Zquee(hBJSA$}FOcA*l-&Pgl`=or`{q$nbfwkRdR@#zl97DAaB zxJ)oG+;;O#_Yd$#gpr9IF&q-YX&8#YmY<(L?|r|vZ>&eF^`%-ZU+?_3kIM+%p|L?# z{#C8$;i7dr2}>{!3$O^SShts91(pv##~7oF=f~5c>e|dYf2qKcKmrR*5D$CWIo%^t zmsA!we#eW_kR`4uu6ZOTvaGW56q1=f+wliprmV>7Td%FrB{f->7AJ?gD2S>k39F~a zST;ms7j^V+y{pS?{M+c@l)8S{ckkEKV>^_oZzE=Ap_JTc>l3E$Mp57l0}p(=a^i#x zyre-UPE9uOdhoX3jF@dk+~v{hp>hB&|IWbi2NAdHV|LCF{IIRu(#d&7nz=d$2Yl33 zAG<7tf z)u^cgB9m%XGy@wn%bJ)?DcWhL8_5D){rgjoNh8H>N<%g{;wg>#ZV1U!akhXnk9IO= KtWaW1*YFF67p$xR diff --git a/q14_benchmarking/build.py b/q14_benchmarking/build.py index 4a4557b..41ab589 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 @@ -26,5 +27,18 @@ # Write your code below +def create_stats(x_train, x_test, y_train, y_test): + ft = feature_selection(x_train,y_train,50) + + model_Lasso,preds_lasso,stats_lasso = lasso(x_train, x_test, y_train, y_test) + model_Lasso_ft,pred_lasso_ft,stats_lasso_ft = lasso(x_train.loc[:,ft],x_test.loc[:,ft],y_train,y_test) + model_Ridge,preds_ridge,stats_ridge = ridge(x_train, x_test, y_train, y_test) + model_Ridge_ft,preds_ridge_ft,stats_ridge_ft = ridge(x_train.loc[:,ft],x_test.loc[:,ft],y_train,y_test) + + complete_stats = pd.concat([stats_lasso,stats_lasso_ft,stats_ridge,stats_ridge_ft]) + return complete_stats + + + diff --git a/q14_benchmarking/tests/__pycache__/__init__.cpython-36.pyc b/q14_benchmarking/tests/__pycache__/__init__.cpython-36.pyc index defa63dc0453c646fc0d879d36fc778a5d140e09..6631074536bb24f0b60531f3e01270d90827f471 100644 GIT binary patch delta 52 zcmZ3&xRsH^n3tDp9{0ZJi5%t%N%|T2xvBaEMfoY2>6I1+#`@v;McKs#iOH$@$@wX% H6aB&fr=t-} 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..5f173f3575fecb19db7cb60daae92e6408b51cce 100644 GIT binary patch delta 111 zcmZ1@uvdV?n3tDp9{0ZJjU3mQ6yo$V@^e%53yShnGSe$942<=|^NX^J3lfu4^^@~c zQa8V4s%0^bV$CbfEvUT3lvfbNR*;yNl309;sURgvFgLNJASb^hCo@T}pc2FaN<-+$ HbJ_a=f)*&! delta 94 zcmdlhuttExn3tDpxBsH3jU3mQ_nN)YQ78 Date: Sat, 1 Dec 2018 09:41:22 +0000 Subject: [PATCH 18/18] Done --- .../__pycache__/build.cpython-36.pyc | Bin 1425 -> 1439 bytes q09_advanced_model_q02_ridge/build.py | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) 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 b579c2866aefe75f75471c175f351be10798d1c2..04b14b6abc0602c8af455f4232694433e230db94 100644 GIT binary patch delta 289 zcmbQpJ)fJ?n3tE!Je(;;VIyY>BVQ8(149Wz4ND4R3R5rByKfGjRBixPGb&c(B$(A(PX;C znwV3Nk$8(UFTW@^F(n=6>(7}*3ts@*2Xvgl3bVl~hd0hu5Q VBE&$1IEat~5i+QR?BrxtJpj(ZIKTh^ delta 275 zcmY+7u?oU45I}QjQ*F{n!773}I5>0>!PUvZQ4mK#Ci??%liNxVwv+2nSMf&wS?bGgJ_r2_ZQ#zJe>*BMhcgdCFI8<*VQdCt(63Hh~I< z#FSOJN{WtS7ZxVacwrG5GbJOI-i)MjlERy1+ub^|f{wZZ-=tIn7G3%A=*OkibeFh^ zmWVey