From 702d6ee21c8c551c5a8d50d1553758a54419d8ae Mon Sep 17 00:00:00 2001 From: preetiail Date: Sat, 10 Nov 2018 07:12:55 +0000 Subject: [PATCH 1/5] Done --- __pycache__/__init__.cpython-36.pyc | Bin 164 -> 152 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 178 -> 166 bytes .../__pycache__/build.cpython-36.pyc | Bin 650 -> 650 bytes q01_load_data/build.py | 11 +++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 184 -> 172 bytes .../test_q01_load_data.cpython-36.pyc | Bin 3979 -> 3967 bytes 6 files changed, 9 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index ebbd53a2d5f8e74c1825d49e211ea6c89bbb6b24..e30952d08cb9dc36aa550a09b5212d2334fa5105 100644 GIT binary patch delta 51 zcmZ3&ID?VHn3tDJq3T)mL=JO#SN)9q+*JL7qSVxq%*4zb{qX#v?BasNdvT+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXRq0+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX!;vqR diff --git a/q01_load_data/build.py b/q01_load_data/build.py index e4cd8e3..ee7d6d2 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,10 +1,17 @@ +# %load q01_load_data/build.py # Default imports import pandas as pd from sklearn.model_selection import train_test_split - path = 'data/house_prices_multivariate.csv' +def load_data(path,test_size=0.33,random_state=9): + data=pd.read_csv(path) + X = data.iloc[:,:-1] + y = data['SalePrice'] + X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=9) + return(data,X_train, X_test, y_train, y_test) + + -# Write your solution here diff --git a/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc b/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc index 133357e0803cc77a9fa179800aad36162ab7db97..721d7bbf46a191aed32c161cd96d5b01b0f647c8 100644 GIT binary patch delta 51 zcmdnNxQ3C#n3tDJx$0T;L=JQLNd1ib+*JL7qSVxq%*4zb{qX#v?BasNM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX=#N<@{ IO-$Xq0P5Eg$N&HU delta 66 zcmew_*DcRs%*)I5(|=ynMvk+L+WGn!`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9o4+u2^8x@IO&HAp From 3e4a5a108f9df1ba58150d1632250b5364be17fc Mon Sep 17 00:00:00 2001 From: preetiail Date: Mon, 19 Nov 2018 16:05:31 +0000 Subject: [PATCH 2/5] Done --- __pycache__/__init__.cpython-36.pyc | Bin 152 -> 152 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 167 bytes .../__pycache__/build.cpython-36.pyc | Bin 892 -> 1042 bytes q03_polynomial/build.py | 25 ++++++++++++------ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 173 bytes .../test_q03_polynomial.cpython-36.pyc | Bin 1393 -> 1381 bytes q04_ridge/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 162 bytes q04_ridge/__pycache__/build.cpython-36.pyc | Bin 975 -> 535 bytes q04_ridge/build.py | 6 ++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 168 bytes .../__pycache__/test_q04_ridge.cpython-36.pyc | Bin 2080 -> 2094 bytes 11 files changed, 22 insertions(+), 9 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index e30952d08cb9dc36aa550a09b5212d2334fa5105..799e8aa13978a9b0455a86255097b73de35b3aca 100644 GIT binary patch delta 15 WcmbQiID?Vhn3tDJZtB~K>=OYU+5}nv delta 15 WcmbQiID?Vhn3tDJq3YR0_K5%;Lj*bi diff --git a/q03_polynomial/__pycache__/__init__.cpython-36.pyc b/q03_polynomial/__pycache__/__init__.cpython-36.pyc index aa42922819662c41fcd07685edf2a72bf7ac881e..8c2f062b510ccb607a49ab1bdb72fa7d7cd155f4 100644 GIT binary patch delta 51 zcmdnYxSWy0n3tDJZtC0Ui5%wgA^I8lxvBaEMX9MJnTeS>`r-LS*~JBk$*KCu`6;Or GvpfN(A`z?r delta 63 zcmZ3^xS5f|n3tD})qh^pL=JQ91pSQs+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX>+yW zVcolTPyQAD6S;Wsl&eP(^v$Bs7v48tzIkundo#biPi*fnj>Gu-&({aGW&NjFVrKss{jwzRcdr*&HoDA?eDd+xNpCYo-JWtUXjoz>BnE!fmq*bD!zwQ#2{#1M3} z!=k8r+MhBAF=GVL?zz(u3sES2fw>6j!@USx6(B0bA_ zJrGm}GxlKi2j9RSG!-Em2g*#M%)Y|AvXmLIx8LNt_m!wGcqMwjQUdZ!_q3>bmn+4a zaoD?6`Ch0#QoMk2mexznwMZCn&C^=w#DA4)#q%QZkcb+E=D&ahh2F_ZStnst$|jwa zAY|e;rqmZp-NG(@olGvunV6s?bk1`*d0DErb;UC=$uNAv;T$cX32VoZx^s-Y0J&CBGcpMWiTTn_|;;gjmNHS#5p)haaVeY=W z{-j<#4gZ07@MU`Nh4=B^%X{CKyjSnr-P#R;%64Z?KP`kl&_5#(AA_sbbZd7*U`{6Z zl2DJ9X@yp)&#Toja0SxeYPN$pvbZnzLuT^KjO{)Q|h!WXMHy9W&K% zi&8t%lEwX^H2Mvs16tBHVB`z?Cf3kL2HCxk)R(N!voungX+f*4EEz@ZCBa`Z`b~m? zxw#Qc52a8ANi#0?k~bs+;QYD@Z?jZ{?D{qiPqXeY6@9J3o)jadvovH$vN@31o#<*c zd$*42J`AY}0K%)-!Ry$^vIbdmR`r-LS*~JBk$*KCu`6;Or Gv-|xRa5?n3tD})qh^pL=JQ9H2sYH+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXY%80Ay-GxBp&^$UtpQ%f=vGjsIA^NX^J3lfu4^^@~c WQa2xClwxANsC4_M-sY#wJ&XVnd>E?$ delta 78 zcmaFL^^uFyn3tC;Gh$wp-bT(zjM|0z8Tq-X`iV&ynffmI$)&lec_qdA=|!oPi6!~D i`iVI?3I#>^S*gh-#hZ6AN-?p{nmKc(<>s5rJ&XV<0UT)n diff --git a/q04_ridge/__pycache__/__init__.cpython-36.pyc b/q04_ridge/__pycache__/__init__.cpython-36.pyc index 43421366bedf944488ce2a27f63ac34969d0db1a..67d6efdfd6728418742988e5e29d1904687dcaff 100644 GIT binary patch delta 51 zcmZ3-xQLO%n3tDJZtC0Ui5%wg{`wjDxvBaEMX9MJnTeS>`r-LS*~JBk$*KCu`6;Or Gvs?hAe-W4f delta 63 zcmZ3)xQ>y-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXFHS9qVvmR~DN4-Di(&&ZQj38Cl`sJy11NBdttc@sB|rBTOL1yy z%1VYJZlKv<;+KzpMt*LpenC-cYDs2dW{!S%eo=ODL1J>MesX?Fs(xZhSz=ytYD#=g yW?pJyQG8KqdQoa|apvUNOrr9)IBatBQ%ZAE?U+G6qj2uA7!^p!d!~_7WfKU_w literal 975 zcmZ`%J#W-77>=E<%U!O$o(eN!%W`Rf2_ZnDf~^BE6bmW1vD@ablbr3G)RHb-*YXqC zS@=QO5CiI8VB&Rpt-28Fef{M9{_x}Rc=+|hck<13oZrr!&jio9_JLdamS*! zgZ=l)){(fKPepw~yQr*`q@pDq=CET?l$@$eaj?_6sLFJ)^Cas_NDrGruvvYorVxGtq%CmJ28z)TP0$4Q z9QFDHDZAoiO1AZ90Wr(jI<~AB7yZCUP{VwwR%5X2{IZb{d;>7qyz!CTz>CuTgvisI z;ze;d`+v!^#m;Va`$lJd*~+sig6n<4)H!ElVBc+~A;Soi%66n;%eE}Dz4e2`r-LS*~JBk$*KCu`6;Or Gv%CPPClRv% delta 63 zcmZ3%xP_6!n3tD})qh^pL=JQ9ME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXCO!EGs}U~a#MqQs_!z4cC&#f$P7Y%e1Un6nsgqmS43(vUmT58- kfgDgI17hQF>obJm(vvmVEd(S%I;22^EQpYsT)@5o0GgRijsO4v delta 364 zcmZ1{ut0#*n3tF9r~kaD*o~YU8MV{(GxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q z^%HY)6bg#+vr>~wiZ|b6%x08jW?*1o17c?&E>;5)B@8Ky&5SWjwT!h)larYzi!c{) z1BGv~7UdSF8bTpArr~vE?1t0^(8B1A%F-%dOtji`0G{KQgmw@hGHbXfnpplwPMJzz7NE*aO dca#~}D4EG7>{bF2AXSneLIy<0POf9$008CDOaA}> From 708f06a256d0e7377d89cc2616960b3f2a95444d Mon Sep 17 00:00:00 2001 From: preetiail Date: Mon, 19 Nov 2018 17:38:18 +0000 Subject: [PATCH 3/5] Done --- q04_ridge/__pycache__/build.cpython-36.pyc | Bin 535 -> 903 bytes q04_ridge/build.py | 13 +++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/q04_ridge/__pycache__/build.cpython-36.pyc b/q04_ridge/__pycache__/build.cpython-36.pyc index e3ddc05dee3c39ea1cf28a3867bad47373198d40..8966890e7fad5395a1ab89b2b43b665fe5d0642e 100644 GIT binary patch delta 533 zcmYjNJ#Q015Z&3mZ=Vy#@DE&_kZ6#o5Q#)Vmm;RH*2Qu1uERzCIOaA*!i5yJlq!Xl zf}aqj;Rh{Ml!6|Kp4qbz>}cP<*_k&pyWhN1n^8LndyauL%2Jnwhum86HfUajItY6Hk zPlb&aOPm+8@>0tbi-lUw^V$?fX9;pjv|?Hs8;){=MY*uy#g@phLaoY)u>pm2Z7g3@ z)~i3GLHZqL14^XpEWnUl*?EnnI@S4nsq{=z(8*=At5(Sf=e2eM8Mn+edtlhRyN8n( zeyi(44Ui{JEEC11t(8o z(qp;BlvgnMI8&l!6njK`Nl{{EUKAUUky>05#a;;$05X6Ax7dmj^HTD2Z?P1orlzc9 pDB=bhT*N(DoGD0-!zMRBr8Fniju~Vb50Kzt Date: Mon, 19 Nov 2018 17:46:42 +0000 Subject: [PATCH 4/5] Done --- q05_lasso/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 162 bytes q05_lasso/__pycache__/build.cpython-36.pyc | Bin 975 -> 898 bytes q05_lasso/build.py | 15 ++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 168 bytes .../__pycache__/test_q05_lasso.cpython-36.pyc | Bin 2080 -> 2068 bytes 5 files changed, 14 insertions(+), 1 deletion(-) diff --git a/q05_lasso/__pycache__/__init__.cpython-36.pyc b/q05_lasso/__pycache__/__init__.cpython-36.pyc index 1005306dfd1495f17293e8f96d1fe442f494d410..eac0adcd38968588f94f9a412832d9eaa25261cc 100644 GIT binary patch delta 51 zcmZ3-xQLO%n3tDJZtC0Ui5%wg{`wjDxvBaEMX9MJnTeS>`r-LS*~JBk$*KCu`6;Or Gvs?hAe-W4f delta 63 zcmZ3)xQ>y-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX5rp1Rbd z1x~ufZi$%_gtY0^&h&9<{oU3y?d@j%VfXd=Zo7qmsbfMC$U0ds$}o%&nq3F6WNrpN)M`Gz0IVKWFB?@@S*1ZUKO9^rTT5w%1Rb2WzAvzw~k zYoY|w??&xB40sI`Tz33UuXYrQi#YOIyw(aC;^`Q#Rx;941_cnr3N%zeE^;7B5a|nE z^D-QoP`4t;VQ^0C<0`r@cS$bU@Oj#wE4hv~zV&CmXaT07VVj&2L zy%wY;JrxZNA3(_u(7U5T`~nqrIGyllo@d^?8O^*4e}vKXBpH8x@`-%dM2{}ua$HUr zUPB0Y#DX<^ib+fol9E#-+q}Gke@6g-&9{qJe!V{P_5ROSN4E=T8TSI~*!o@T>V*Xj zI=~=9%HI;7 zJFmkB=rNcE5BoX1e4Zo^s8Y?Wm7FaKJ%uJLnrbO(HI4g^@X}kDgUPus_pWX%no5e;UZp(YSI$Npd`OrX^j}21}v%E{RWA*Ex{az5uyx8~^O* z^G5KTKASJ{y{1@-bG+6nKa_k$bt7_GRXeS0N?vHy-#}M)v%tB&}H^>@l1(GGg|^nc`YbtW;(WVh5)kxY5IY|G`A)6_;Mhr*RVrSl#{}&SLj)DLH diff --git a/q05_lasso/build.py b/q05_lasso/build.py index fb30d50..d40e38e 100644 --- a/q05_lasso/build.py +++ b/q05_lasso/build.py @@ -1,14 +1,27 @@ +# %load q05_lasso/build.py # Default imports from sklearn.linear_model import Lasso import pandas as pd import numpy as np from sklearn.metrics import mean_squared_error from greyatomlib.advanced_linear_regression.q01_load_data.build import load_data -np.random.seed(9) # We have already loaded the data for you data_set, X_train, X_test, y_train, y_test = load_data('data/house_prices_multivariate.csv') +np.random.seed(9) + +def lasso(alpha=0.01): + Lasso_model=Lasso(alpha=0.01, normalize=True, random_state=9) + Lasso_model.fit(X_train, y_train) + y_pred = Lasso_model.predict(X_test) + y_trainp=Lasso_model.predict(X_train) + rmsetest=np.sqrt(mean_squared_error(y_test, y_pred)) + rmsetrain=np.sqrt(mean_squared_error(y_train, y_trainp)) + return(rmsetrain,rmsetest) + # Write your solution here + + diff --git a/q05_lasso/tests/__pycache__/__init__.cpython-36.pyc b/q05_lasso/tests/__pycache__/__init__.cpython-36.pyc index 88694349bfe01743507f538dd58873ee81a6ec3c..d783a3cbc7cfe41b8bef6fe05582be32ebc704a9 100644 GIT binary patch delta 51 zcmdnOxPp`r-LS*~JBk$*KCu`6;Or Gv%CPOsS&UM delta 63 zcmZ3%xP_6!n3tD})qh^pL=JQ9ME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXxW&;4|bQ0YF delta 66 zcmbOtut0#rn3tF9r~kaDjU1a8wbS)8@^e%56O%GB^ Date: Mon, 19 Nov 2018 18:39:47 +0000 Subject: [PATCH 5/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 702 -> 805 bytes q06_cross_validation/build.py | 13 +++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 179 bytes .../test_q06_cross_validation.cpython-36.pyc | Bin 2091 -> 2079 bytes 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/q06_cross_validation/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/__pycache__/__init__.cpython-36.pyc index fa7d8bff4b4367609876242346df0325d2410dff..23466b481b94685ab1d882785f3821926b8be566 100644 GIT binary patch delta 51 zcmdnVxR#N_n3tDJZtC0Ui5%wgQTiGAxvBaEMX9MJnTeS>`r-LS*~JBk$*KCu`6;Or Gv-|<7OcBHY delta 63 zcmZ3>xRa5?n3tD})qh^pL=JQ9H2sYH+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXrx)R05%I-S)$VpBmmDZGw>DZFCbR?Uy zTYGF@TN8q+?#TjKxkxE~w%WGBhY{sqDxCp{VeFLbIFpc;-bE)@A{mz6%|GC-?q&+~ zD^VfN|DLz5vH`S43LsBJlD5t>)z>4@g;p08W>b2&T*X0c)Cpass*W{Yntjp!!LshB zAk=U>O@>%I19RuxhcaJV`cmYgqajy;X9Pf*i}#I#%mdSe4+=m>Ak%|n z(F|E^iNumf?~&enGcWh%2v+!~^%>qC`8L7HDy~N3^tj6I3RPN@UTZZKwklFFnXKRHDpwi&)&=R+UwCIN zZr~bHgu7UGp!PfUKDpUtT9mRXoNttpE|kKGp;1;dXmJbxm9e@x&oO|6N4+G;YJ+du NkRlx7h(x4Ie*yayTx$RT diff --git a/q06_cross_validation/build.py b/q06_cross_validation/build.py index e39b93b..85df2e6 100644 --- a/q06_cross_validation/build.py +++ b/q06_cross_validation/build.py @@ -1,13 +1,18 @@ +# %load q06_cross_validation/build.py # Default imports from sklearn.model_selection import cross_val_score import numpy as np from greyatomlib.advanced_linear_regression.q01_load_data.build import load_data - -np.random.seed(9) -# We have already loaded the data for you +from sklearn.linear_model import Ridge +from sklearn.linear_model import Lasso data_set, X_train, X_test, y_train, y_test = load_data('data/house_prices_multivariate.csv') +Model=Ridge(alpha=0.1) +# We have already loaded the data for you +def cross_validation(Model, X_train, y_train): + scores = cross_val_score(Ridge(alpha=0.1),X_train,y_train,scoring='neg_mean_squared_error',cv=5) + return(scores.mean()) -# Write your solution here +cross_validation(Model, X_train, y_train) diff --git a/q06_cross_validation/tests/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/tests/__pycache__/__init__.cpython-36.pyc index ca3f5cd76d3a5d9abb66f9d0edaf0d9dac4ec0bc..da00dd9a706402c9f0aa926e25d58505b1d93d34 100644 GIT binary patch delta 51 zcmdnbxS5f|n3tDJZtC0Ui5%wg3HllNxvBaEMX9MJnTeS>`r-LS*~JBk$*KCu`6;Or GvqAx_b`jhF delta 63 zcmdnYxSx^3n3tD})qh^pL=JQ99Q};^+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX