From 5d847f6a49df4267153e5e63ed4943451b744c66 Mon Sep 17 00:00:00 2001 From: sahusaurabh65 Date: Thu, 1 Nov 2018 15:42:58 +0000 Subject: [PATCH 1/6] Done --- __pycache__/__init__.cpython-36.pyc | Bin 164 -> 156 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 178 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 650 -> 662 bytes q01_load_data/build.py | 19 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 184 -> 176 bytes .../test_q01_load_data.cpython-36.pyc | Bin 3979 -> 3971 bytes 6 files changed, 18 insertions(+), 1 deletion(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index ebbd53a2d5f8e74c1825d49e211ea6c89bbb6b24..d513148f0c2d2f1511dca2d612190476b9444ad8 100644 GIT binary patch delta 55 zcmZ3&IERtLn3tF9KHIJ6i5%w2p86U2xvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orv#bE@NfO=w delta 63 zcmbQkxP+0zn3tD})qh^pL=JQ9K>dvT+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXRq0+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXlLH` diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index 108e4a3757fe954026411d74f9a8c0f07f6551f0..149d3de689cb997cc2d7ea76dfd13db43914217e 100644 GIT binary patch delta 294 zcmeBToyMwc%*)I5P40H|4JHPL#|%h-8OU}3;$ppt%Bmcxtf?%`jEoEuJu(>mCT^6f zXKiIlW0GX3WvO9K0nw}_%rz`EtSQVjj43R=EHNy#Y_;sQ9JQP^%r$H^>@^%UoN27V z44Q0yFByTRMsWrw=A;G`WhSQkp+Ot*N767y2>bK{Fk5=&BVah9YOm&6xmR;9lD z4+NSlx0ni2ZgCW)CZ@zE7ne=;WE2r%2N}c@grse98l#DFh<-+XZmNE9Vn%6kVrfxg zQihqSet3RSc5y*sa;koEeoE@(ql~r!f*{{<0SN|1E=Dm%j>$qynSvm17jpm!4n`hk I7A`J!073&yq5uE@ delta 264 zcmbQn+Qq7D%*)Hg5->07Fe3xQV+JI^3}ib1ak1J&Wz~rR8BP&EP6@blTRcUHc`5n1@x>*HC8;m}13?i7P|;*3MiovrAft#K#H(O5(T>s2$j?pH zPfW_l)OX2GF3nBND=F4bFG{UUEXmK+Pt3_tC@9L$N=+^)o_wCsR)8C*v6u@;Ffej4 YiZKdJmSM`|X95X=%;jL@VP;_k06GUiP5=M^ diff --git a/q01_load_data/build.py b/q01_load_data/build.py index e4cd8e3..3cfb619 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,3 +1,4 @@ +# %load q01_load_data/build.py # Default imports import pandas as pd from sklearn.model_selection import train_test_split @@ -5,6 +6,22 @@ path = 'data/house_prices_multivariate.csv' +# def load_data(path): +# df= pd.read_csv(path) +# #return df +# X=df.iloc[:,:-1] +# y=df['SalePrice'] +# #tts +# X_train, X_test, y_train, y_test = train_test_split(df, y,random_state=9, test_size=0.33) +# return df,X_train, X_test, y_train, y_test +def load_data(path,test_size=0.33,Random_state=9): + df = pd.read_csv(path) + X = df.iloc[:,:-1] + y = df['SalePrice'] + X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=9, test_size=test_size) + return df,X_train, X_test, y_train, y_test + +load_data(path) + -# 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..29a0b82b1f4e1c493ae96749aa4e7d461ca903c2 100644 GIT binary patch delta 55 zcmdnNxPg(wn3tF95!M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX3*7;>6OT#H0)}Q~mJ#qU_>=#N<@{ MO-$Xq04W#~*8l(j delta 66 zcmZpc@0RB<=H=!3=|3-OBga`r?R@=={M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l%|95sc>(;F7*+rP From e0e8071febbb5da6fbb88bb88ea96851ea13faee Mon Sep 17 00:00:00 2001 From: sahusaurabh65 Date: Thu, 1 Nov 2018 16:51:56 +0000 Subject: [PATCH 2/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 190 -> 182 bytes .../__pycache__/build.cpython-36.pyc | Bin 636 -> 616 bytes q02_Max_important_feature/build.py | 8 ++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 196 -> 188 bytes ...st_q02max_important_feature.cpython-36.pyc | Bin 1735 -> 1727 bytes 5 files changed, 8 insertions(+) diff --git a/q02_Max_important_feature/__pycache__/__init__.cpython-36.pyc b/q02_Max_important_feature/__pycache__/__init__.cpython-36.pyc index 93c9119e93bd10425c9a680002a7f8007ca6fad4..105b1fcbd882d6ac22bc93f24e9dfe509c553bf3 100644 GIT binary patch delta 55 zcmdnTxQ&s+n3tF9KHIJ6i5%w2$@&@jxvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;OrvqAv-Hxotx delta 63 zcmdnSxQ~&;n3tD})qh^pL=JQ9Z2gS<+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX8Zsfw^%dtQc^1>i!mw~g5+|FS27gw0G0kq(9g)vP1P?>%qT5REG^kE-pw+PSsD&Pf4Ae#~8}b1#%w?kYHd^V=UsEe2FoHk#n*-lbRtPPz-Dq62S`; byTxIXo1apelWNBdD!+*JLM~`m;B_?+|<01V*T`@)XKz?{9OISoE(LM zqWrAXWT5EeJB(73iy5u>IYC}x0TK+1Jd8#BllL%&Fmg{8WKz@T2a16WMk4rtVz)SK Ua`RJ4b5iY?fIP5X9%dmH0G6&%;{X5v diff --git a/q02_Max_important_feature/build.py b/q02_Max_important_feature/build.py index 51fbde6..bf88579 100644 --- a/q02_Max_important_feature/build.py +++ b/q02_Max_important_feature/build.py @@ -1,3 +1,4 @@ +# %load q02_Max_important_feature/build.py # Default imports from greyatomlib.advanced_linear_regression.q01_load_data.build import load_data @@ -6,3 +7,10 @@ # Write your code here +def Max_important_feature(data_set,target_variable='SalePrice',n=4): + #f.drop('Target', axis=1).apply(lambda x: x.corr(df.Target)) + coloumns=data_set.corr().nlargest(n+1,target_variable)[target_variable].index[1:n+1] + return coloums +Max_important_feature(data_set) + + diff --git a/q02_Max_important_feature/tests/__pycache__/__init__.cpython-36.pyc b/q02_Max_important_feature/tests/__pycache__/__init__.cpython-36.pyc index cec58d46190aacd7d84dfc496a3158043f55733c..7ef729dcd08bf8d3b4906d560a74fb846c97aa0a 100644 GIT binary patch delta 55 zcmX@YxQCI$n3tF9KHIJ6i5%w2nfe*|xvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orv!Ve0sS{oR delta 63 zcmdnPc!ZI|n3tD})qh^pL=JQ9Lj8>V+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Thu, 1 Nov 2018 16:55:20 +0000 Subject: [PATCH 3/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 892 -> 839 bytes q03_polynomial/build.py | 9 ++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 177 bytes .../test_q03_polynomial.cpython-36.pyc | Bin 1393 -> 1385 bytes 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/q03_polynomial/__pycache__/__init__.cpython-36.pyc b/q03_polynomial/__pycache__/__init__.cpython-36.pyc index aa42922819662c41fcd07685edf2a72bf7ac881e..05c954dff68e17c840a715b3fc8c1b29d81fd2c4 100644 GIT binary patch delta 55 zcmdnYxSEl}n3tF9KHIJ6i5%w25&9YVxvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;OrvpfOx<`WtK delta 63 zcmZ3@xS5f|n3tD})qh^pL=JQ91pSQs+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXE zUbz3^e~6_&z+NnzoXyQJ!@QZDeQ$p02W@S*ZsXhkynG`FeW4k%pzc7ZvvKQ)3b#NQ zjpa+%fF6a|t!HgW8fiR29CPwYG$~L)9?6K@7~13pH@U^>wYi40RS=9u

@K;hu*B zCr+az=OXOIOqB?W)o()2! znHGUP$hb(t<98$-*#7DI{cIq7#rnBoxn#Zm)~0`+$y+sKk?F6aA*q-)_|0>cWqOWrrce?Kst3397=X~ z!Np(Uf5__SKPV1t`gI~%*EKN|)ysuhY{n!2ND)^SU)?HDCCYenE1|ZG>k(&Q_>j=o_Hz>9WMxu z=OUW&p_17eUmcq8NY(%l-p3R-u!%)IyCk}V;KR$VCiH`?9ngPF$z!1a diff --git a/q03_polynomial/build.py b/q03_polynomial/build.py index 26d8971..7baa5f0 100644 --- a/q03_polynomial/build.py +++ b/q03_polynomial/build.py @@ -1,3 +1,4 @@ +# %load q03_polynomial/build.py # Default imports from greyatomlib.advanced_linear_regression.q01_load_data.build import load_data from sklearn.preprocessing import PolynomialFeatures @@ -7,5 +8,11 @@ # 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') +def polynomial(power=5,random_state=9): + model_P = make_pipeline(PolynomialFeatures(power,include_bias=False),LinearRegression()) + model_P.fit(X_train[['OverallQual','GrLivArea','GarageCars','GarageArea']],y_train) + return model_P + +polynomial() + -# Write your solution here diff --git a/q03_polynomial/tests/__pycache__/__init__.cpython-36.pyc b/q03_polynomial/tests/__pycache__/__init__.cpython-36.pyc index 6e2087691199f0bc7e5f879b594cb46948bbd2d5..504cef2faeeb86a79cded678305e00d5d57f3c13 100644 GIT binary patch delta 55 zcmdnVxRH^=n3tF9KHIJ6i5%w2arzngxvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orv-|=0SQ9b; delta 63 zcmdnUxRa5?n3tD})qh^pL=JQ9H2sYH+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXY%7?m^iGxBp&^@|fTN{bUqixQJE%uMye^NX^J3lfu4 a^^@~cQa2xClwxANsC4_M-sY#wJ&XWqf*IQY delta 78 zcmaFK^^uFyn3tC;Gh$wp-bT(zjM|0z8Tq-X`iV&ynffmI$)&lec_qdA=|!oPi6!~D i`iVI?3I#>^S*gh-#hdprN-?p{nmKc(<>tH0J&XV=g&cJN From 76a943d4bdc2e184ee1181a4548bdaf9f4a71d24 Mon Sep 17 00:00:00 2001 From: sahusaurabh65 Date: Thu, 1 Nov 2018 17:09:25 +0000 Subject: [PATCH 4/6] Done --- q04_ridge/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 166 bytes q04_ridge/__pycache__/build.cpython-36.pyc | Bin 975 -> 936 bytes q04_ridge/build.py | 22 +++++++++++++++--- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 172 bytes .../__pycache__/test_q04_ridge.cpython-36.pyc | Bin 2080 -> 2098 bytes 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/q04_ridge/__pycache__/__init__.cpython-36.pyc b/q04_ridge/__pycache__/__init__.cpython-36.pyc index 43421366bedf944488ce2a27f63ac34969d0db1a..778d712d090ac5ba61506325b004f68a0f54eccc 100644 GIT binary patch delta 55 zcmZ3-xQvm*n3tF9KHIJ6i5%w2!TK5bxvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orvs?i32NMPW delta 63 zcmZ3+xQ>y-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX{FVaDPVy~c~ zSkm$U(C`WrJOF)=kPrpp6`*0f2hz=GKF^Q!&5Zpecpr?$y&gLpe|_+lc-{~1j8O28 zz>MCGt{q8F;uYgeMUrmNL(026<~`o$14Wm^<(}+p5b|VKhB7)qJW+`ZBzxm>_^y}6 z+t&x%PZuu!ih%Lw^Zk#vzCSy;F+~tL>43R@H^I#PhM>y_Hn60|8@xd;NR5`h4Z-s* zU3Q=n)&8zRYf{r1Jtok?Z(gDlr>yymE>S-hcHaC!=U?$qFXT+!Q8V5>uC$U9tHq+= zOy@@Z_x}}?u{=7>gZshLLzw6H?QCA=Dl=lfHe#*Cqxsb<*}YOfF_oCAY+6c{3HekM zQy^b03MKSJtC?2DEXw8`-XFJgH$&fT=fFdK6eC84grOnU31m{FgVV#kMS8CJhDU=I zSF)wWIKHZE^Bl~6!w!XpY5}+cL(VdNXeCgDV#|b^% zt_d980?C|g{TUq!-94sLe?XQ_m98N~4}E<4-uLwMbk+LR8oY?2;Ooara%NlBZ|lLr zn(yc>50-QVn2kRCX|7c+*%k@!RVLMcar@d5YkH)=ACjYjvn2g|G);Dk@tm_<$z&qfajFWQ zq_f$RQWO~*D_QTO;ZXE-RoDEaAr^EXgaEqGMJt3=J_h0HWZbX6qd`wZnm0I~^YU19 zG_P;a`@_Z+X-*5?IFd0+JgSEpNv1?wJA~;VLIXVmrq}Ad58$!Z8t)Y^=zPXrBYl$Q N@(?^7p$WV1{sXw4girtg diff --git a/q04_ridge/build.py b/q04_ridge/build.py index 9ee00b1..4b342a8 100644 --- a/q04_ridge/build.py +++ b/q04_ridge/build.py @@ -1,15 +1,31 @@ +# %load q04_ridge/build.py # Default imports from sklearn.linear_model import Ridge 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) - +import math # 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 ridge(alpha=0.01): + ridgeReg = Ridge(alpha=alpha , normalize=True,random_state=9) + ridgeReg.fit(X_train,y_train) + ypred_train= ridgeReg.predict(X_train) + + #calculate RMSE for training data + rmse_train = math.sqrt(mean_squared_error(y_train, ypred_train)) + + #calculate Rmse for testing data + ypred_test= ridgeReg.predict(X_test) + rmse_test = math.sqrt(mean_squared_error(y_test, ypred_test)) + + return rmse_train,rmse_test, ridgeReg + -# Write your solution here +ridge(alpha=0.01) diff --git a/q04_ridge/tests/__pycache__/__init__.cpython-36.pyc b/q04_ridge/tests/__pycache__/__init__.cpython-36.pyc index 6d021b50abb2bfef8829992a349762bb460df3dd..ef13f99ab7991f2a0c9896250dc13a87d2ef4126 100644 GIT binary patch delta 55 zcmdnOxQ3C#n3tF9KHIJ6i5%w2k@^|=xvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orv%CQHc@rK0 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(vU omT58-fgDgI17hQF>obJm(vvmVEd(S%I;22^EQpYsT)@5o0LQLQ`2YX_ delta 391 zcmdlaut0#*n3tF9r~kaD*o~YU8MV{(GxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q z^%HY)6bg#+vr>~wiZ|b7%x08jW?*1o17c?&E>;5)B@8Ky&5SWjwT!h)lhc_ei!c{) z1BGv~7UdSF8bT4P1_3KRxANCC(|anMTEU|tjhCiAhG0d>l-%jg-#mnG(urWT{P1-DTX x*$m~RfaYs56|n%RB54pC-E8H_9PGki^TPxrK&m7`gbav~o&1koeDX~8nE)YlPSF4W From 3a8f12d4517c0dc55966f155d6d9f3f601891330 Mon Sep 17 00:00:00 2001 From: sahusaurabh65 Date: Thu, 1 Nov 2018 17:13:02 +0000 Subject: [PATCH 5/6] Done --- q05_lasso/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 166 bytes q05_lasso/__pycache__/build.cpython-36.pyc | Bin 975 -> 912 bytes q05_lasso/build.py | 18 ++++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 172 bytes .../__pycache__/test_q05_lasso.cpython-36.pyc | Bin 2080 -> 2072 bytes 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/q05_lasso/__pycache__/__init__.cpython-36.pyc b/q05_lasso/__pycache__/__init__.cpython-36.pyc index 1005306dfd1495f17293e8f96d1fe442f494d410..a67407c9de34bd87582a72fddbb55aeee11c48c9 100644 GIT binary patch delta 55 zcmZ3-xQvm*n3tF9KHIJ6i5%w2!TK5bxvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orvs?i32NMPW delta 63 zcmZ3+xQ>y-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXfSMcBiDBuIhL?>Rz}oKu^nU5!H}6c{I0c!KDL!`!Jaml*$~AOYgN|Rg^A0VXf*zAS z6uIREjz|=gclb4RQ*M&-4_^A5W*@h{2xT6~bHZ#w4#84tj_yd-azD>~v@XKlND3kZ=G4oQGJbEpNV zL|EAyqlNOG^xGB5MMcMxG(V}xI4^t7LCQSA4L{P-r~oFFHBt>r*0-uDJ{DP8xmrr0 kLR+`K^F?1!&(3;VaQ0**x8Vno?f`|@gA8%#^ayD37lj^lX8-^I delta 525 zcmYjNziSjh6y7(xv$wmqd)^&rB`91_79mTtNf9JPu(A*=)Im7Mow?+e{l(0j5ZF|g zN=V4ET?#83{|75;!G2pS@jtL~<`P2YF(2Q&_kC~X&Bfr?VD>DEg0JtskaOFzep|N| z)_h-Y`JtWdKE_#)4H;eoSlnms8s1|Pl8B7R9WrJC^O%1MWYT`##eaP5YJY6Ce;>f7 zZU|3aHHbNf!0;J5L28hB%2#%S)@ThUb_1EC0?izSGq-VWl+Lws*f<*{ZtMmx&}%Dp zy9LDeN%WFRS0-W!-&;tu!|-5?$No zO3-E5V^K)HL&BRZm+C6{^qVE_>Vf{fO^&L9C-mddGC8QyRl!RolS9Fesj7;E=J~@~ zR2ff|?Do<2wwP+y$b6t77K|W-0LCyzSGcLiAY5IHr`;u*O+=)5kIPk29}8pcexf&v z-W9ZDRna?=b4EO-N198n#84~5*g$AtV!+(BdG9T_r*plxS5$13^XEvPq-h?4rz13B GPo4iX6@kY9 diff --git a/q05_lasso/build.py b/q05_lasso/build.py index fb30d50..570bda4 100644 --- a/q05_lasso/build.py +++ b/q05_lasso/build.py @@ -1,14 +1,28 @@ +# %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) +import math # Write your solution here +def lasso(alpha=0.01): + + model=Lasso(alpha=alpha,normalize=True,random_state=9) + model.fit(X_train,y_train) + + ypred_train=model.predict(X_train) + rmse_train = math.sqrt(mean_squared_error(y_train, ypred_train)) + + ypred_test=model.predict(X_test) + rmse_test = math.sqrt(mean_squared_error(y_test, ypred_test)) + + return rmse_train,rmse_test + diff --git a/q05_lasso/tests/__pycache__/__init__.cpython-36.pyc b/q05_lasso/tests/__pycache__/__init__.cpython-36.pyc index 88694349bfe01743507f538dd58873ee81a6ec3c..bd88c16ba9b3273add3b2e0d4a7c7c3ddc4c831c 100644 GIT binary patch delta 55 zcmdnOxQ3C#n3tF9KHIJ6i5%w2k@^|=xvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orv%CQHc@rK0 delta 63 zcmZ3(xP_6!n3tD})qh^pL=JQ9ME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXxW&;2_vJ^`I delta 66 zcmbOsut0#rn3tF9r~kaDjU1a8wbS)8@^e%56O%GB^ Date: Thu, 1 Nov 2018 17:17:27 +0000 Subject: [PATCH 6/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 702 -> 838 bytes q06_cross_validation/build.py | 12 ++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 183 bytes .../test_q06_cross_validation.cpython-36.pyc | Bin 2091 -> 2083 bytes 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/q06_cross_validation/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/__pycache__/__init__.cpython-36.pyc index fa7d8bff4b4367609876242346df0325d2410dff..e01aaa58870bc593029f68b7869f7d2165473835 100644 GIT binary patch delta 55 zcmdnVxRH^=n3tF9KHIJ6i5%w2arzngxvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;Orv-|=0SQ9b; delta 63 zcmdnUxRa5?n3tD})qh^pL=JQ9H2sYH+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX&i)Vx$?(JdNI)dB6B?e`~MVtZ(lBxmtUKypVUnu|L8z z>1u2Hl&eZXzj5Jg; zD%1*wxOYza^_AXPJ#T-1t)W1l+3;kNg4Aa)(qPOaOD#W<#$=YCP1Fd64A)$^o2r<{ znC1hPoGeLBb5Bv_DR$3q*^*6JL2fI{%Ifdeb1wMjOhIhvrKJnun_-3uB1}N05on$1 zsD#!;w~+4N)nJ?@FfejFH*&7!_4r_aaFOYmxsgK{43X>Mo_^W%ahcFA4LluUH+p(> z@$<0XeR!j@yFkfYMh0^29<=^tl!M82y&M+hV0|r9l_j=f0F>>SS&R;(yK(76l(?(4 q`&TR@fqfHqi{HoTq}`2PW`oqSvX delta 333 zcmYk0u}T9$5QcXyx0}m(7a@(HAVPu=EUvIs5wuYo#U?I7IB%E4c$bykO>uR6fpB1H z?>mU453$&Ym9HQc&S{f@Z{{EPhkxGKEA8&aarl1q#D9R0PqI`L^&w(T7v0`YW5Om) z;m-kxq=L@jn(~0Rc*s|HB$#ME5FQKflJtYc<2LCU7dM%Bc{`-P=)i2l)?ofwdv4Es~K7x8w{;9R@a|7R{k&b d@n8N@i)%x$hriBpdEnt@LTnKP5P6Z;p}%F~PT&9l diff --git a/q06_cross_validation/build.py b/q06_cross_validation/build.py index e39b93b..5216a4a 100644 --- a/q06_cross_validation/build.py +++ b/q06_cross_validation/build.py @@ -1,13 +1,21 @@ +# %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 data_set, X_train, X_test, y_train, y_test = load_data('data/house_prices_multivariate.csv') +np.random.seed(9) -# Write your solution here +from sklearn.linear_model import LinearRegression, Lasso, Ridge +def cross_validation(Model, X, y): + scores = cross_val_score(Model, X_train, y_train, scoring='neg_mean_squared_error', cv=5) + mean_error_score = scores.mean() + + return mean_error_score + +cross_validation(Ridge(0.1), 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..dec80e508f9776ba8f6d63255c9740f2c3749706 100644 GIT binary patch delta 55 zcmdnbxSf&1n3tF9KHIJ6i5%w2Df$`txvBcai5aEEiKRt}Nf~CQ`r-LS*~JBk$*KCu K`6;OrvqAy;$`eWe delta 63 zcmdnaxSx^3n3tD})qh^pL=JQ99Q};^+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX=W$( delta 66 zcmZ21uv&n_n3tF9r~kaDjT|ye+O_%_`MIh3iAfom`Y!p&rManjCB^#bMX8mECHcAf Wi8(n61x5K;smUe9o86i2umS+$zZY)+