From 8ee0ac0f734f6aa5d28a822901d61cf341c86086 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Thu, 17 Jan 2019 16:27:02 +0000 Subject: [PATCH 1/6] Done --- __pycache__/__init__.cpython-36.pyc | Bin 164 -> 155 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 178 -> 169 bytes .../__pycache__/build.cpython-36.pyc | Bin 650 -> 643 bytes q01_load_data/build.py | 10 ++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 184 -> 175 bytes .../test_q01_load_data.cpython-36.pyc | Bin 3979 -> 3970 bytes 6 files changed, 8 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index ebbd53a2d5f8e74c1825d49e211ea6c89bbb6b24..203cded3d7eb3bb42aae6c8e75c95734cd1c1d75 100644 GIT binary patch delta 54 zcmZ3&IGd5fn3tC;ca1~LL=JN$5B-e%+*JLdvT+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXn3tC;Z;eCDL=JPMF#U}D+*JLRq0+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXuOsuiLD diff --git a/q01_load_data/__pycache__/build.cpython-36.pyc b/q01_load_data/__pycache__/build.cpython-36.pyc index 108e4a3757fe954026411d74f9a8c0f07f6551f0..fb4b9b1cbbb07aaaf89bf3ce208dd9dbaf788277 100644 GIT binary patch delta 206 zcmeBTZDzGI=H=zuxyB*p3nK%=V+JI^3}ib1aj_PVNMT4}%wdRP1ky}7Ou5Wa%!~{v z%uy^8t;!hvCT^6HWoczfW0GX3WvO9K0nw}_%rz`EtTl`^OexG0KPhoXaRw*mqy`ja zCZ|poVN{rG$(X1Vte=seo2s9fU7V3vnUk2En3Ad=o?nz*T#%TYs-K*nk~;Y)qpbi3 i$Q4{bf`O5XQH+sevJg|IAjo;eAQ=uu9wrt>7DfQ+5G+ps delta 235 zcmZo>?P9eu=H=yL378jkn2~|uF#{4{2C^N1xL6HHq%fo~<}gGt0%@ikrd;MIW=4jI zc4bZxK)DizEXEp!X2x3P8s;n}pbCao5Xs!il*S~^S*gh-#gq3i+6r)k9LWVF7#O)2#TbPqb24S}Gl2xzfCL944>JoZ0Gx|42><{9 diff --git a/q01_load_data/build.py b/q01_load_data/build.py index e4cd8e3..5bef318 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,10 +1,16 @@ +# %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' +path = 'data/house_prices_multivariate.csv' +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, test_size=test_size, random_state=random_state) + return df, 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..a0a7a8d2ac5c9702d477e28e8b726f1292bfb476 100644 GIT binary patch delta 54 zcmdnNxSo;2n3tC;e~m-TL=JPM82ya=+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXf0*Qks57er~FMVs>#xVr5QZc4A7Zet3RSc5y*sa;koE LeoE>lrfyyU2A&g7 delta 66 zcmZpY@0RB<=H=!3=|3-OBga`r?R@=={M=Oi#H5T&eV6>?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&EFZjc>(-U7*qfN From e5cb7e5bf91976e96c1a31603b9b3826dd63e4f7 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Fri, 18 Jan 2019 19:32:08 +0000 Subject: [PATCH 2/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 190 -> 181 bytes .../__pycache__/build.cpython-36.pyc | Bin 636 -> 370 bytes q02_Max_important_feature/build.py | 5 +++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 196 -> 187 bytes ...st_q02max_important_feature.cpython-36.pyc | Bin 1735 -> 1726 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 170 bytes .../__pycache__/build.cpython-36.pyc | Bin 892 -> 952 bytes q03_polynomial/build.py | 16 ++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 176 bytes .../test_q03_polynomial.cpython-36.pyc | Bin 1393 -> 1384 bytes 10 files changed, 21 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..ef54e3ce449d876a67461b3ae2f38a578dfee4a3 100644 GIT binary patch delta 54 zcmdnTxRsH^n3tC;Z;eCDL=JPMB>jy1+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXI~ak0`wWhGYTU^kE-pw+ hPSsD&Pf4Ae$7nCYVUwGmQks)$#|*ND2}tlT0|4E8B#Hn4 delta 401 zcmYjMyGjE=6rIPe*)@p)AxNw=v2a0HL9h_>75$N>k5!mL2HM(m20b)B~d;kCd diff --git a/q02_Max_important_feature/build.py b/q02_Max_important_feature/build.py index 51fbde6..30164b6 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,7 @@ # Write your code here + + + + 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..ae773961fa520277a8eff923b0853efddf0da789 100644 GIT binary patch delta 54 zcmX@YxSNr~n3tC;Z;eCDL=JPM4E>D!+*JLV+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX delta 66 zcmdnTdz_cUn3tF9r~kaDjU0yM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX=B(By7yMh%Qq(Rx{QYQ6E|(#&6lQcp=T=gtT@xU`iPvyp01)$*+iP6c6P2 pOa@SpRRhx_Hw|hA4FmJ#KWsr-(gQeXo`^#WGUWpT*bC39J3me3Y`6db delta 401 zcmYk1u};G<5Qc5XNlHj4LIR16fu&QVvLOTm%oP$#iG(7zcH2}*9NCUgrBn=^8K657 zBX7VX@CX{BL$o9YFD*liRUvM3=aCp%;T2wyC9UY(u1IA;ZddjV>bZmUGwwg&$WQWdT5=JO z5~h1j?G9t3Sd!Q7Vv{HePReSeF|VyjVxZ41DEfInDl zASjy3L@-k-p=&#nT%>P(qym`veHYGTCPFrvCE=AEmzl_o4yQ^in2}k?()6fMaxTV3 zuM2Xq@53YQfgrq#DL%kHR^9and5xkDXNJXE7}bGtM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX^S*gh-#hdpsN-?p{nmKc(<>ougJ&XV=Bph-8 From a5903489ca2f3f2140cf7ea7db254d0895d60eb6 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Fri, 18 Jan 2019 19:36:02 +0000 Subject: [PATCH 3/6] Done --- .../__pycache__/build.cpython-36.pyc | Bin 370 -> 866 bytes q02_Max_important_feature/build.py | 14 +++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/q02_Max_important_feature/__pycache__/build.cpython-36.pyc b/q02_Max_important_feature/__pycache__/build.cpython-36.pyc index 6494a4230fdd7d9274491e8a02a8dbd1a7fbab1a..622ac782aa6aef57da8120ca8dbb254d74dfa48b 100644 GIT binary patch literal 866 zcmZ`%y>1jS5VpPEzat3{DM6v6JBqsys1QO3A}WZGA{4X=vYfSZ**))1Z10gnn}$Hi z3-AWKl3S{K1sWLN36uhC&FArqXXf+R57*ZRpYA_Dej6b416>;-=+8jRBLIN}R;a=m z#$G3iWP!vYxWdO_Mzb)BvN%gbA|erg##t)JAsVI&h(tr|Qq^$51h@R)<2}EO&zjCi z*6JdchE<)i#fod>QmXNqW#Q zvO!4&o}dB)!Yatu;F4av>Vtjse*ZG;Q6KK0(yw?2L2R^&=%Wc<#q{9>FQej~mQf$W z846k~d?k9md*tiVGU>?`E>o~2eF9BEf_@2hkl(@O!vjb2M(ZJQao(t|s*MYaTF8q9 z2Ih-jFopw1Rbj05mvWJoRWp;0w8EwP(507}S5o_Ta1n1?Sqpc=G}^KmSDiGDT3#p} zgMXO1#P^jMX|tP_>xuNIpra>BI$W;`5OM0F6_;h!EUM)PCQh@k@+`h1y#={`GI*Uz zj``G_@wwttF68*A(Noj%T#oYwwp`43olC(~QA@6wmJ=^9xo~El}mP zWv7zcPRsF0S12)R=Wgqt{sGiB+W-g;U~YqK;=6zw{jY%LJ%*}t zZX2L~GWtKK(fRHJ_V){pmOM0p6fSCcEx6HZKIv_5iQh4+c~QFv6ltuB=YI^KfMLmF b*{EyaX}jb})rd~Xr=FtmPr8N^vPpjf8JzNk delta 157 zcmaFF_K7LRn3tEUW`jeFF(U)RV+JI^3S>I~aj_DRNMT4}%wfo7jACSDNM%f6YG#aK zjbe&oj$(;ojbck-4rb6~c?nd Date: Fri, 18 Jan 2019 19:40:52 +0000 Subject: [PATCH 4/6] Done --- q04_ridge/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 165 bytes q04_ridge/__pycache__/build.cpython-36.pyc | Bin 975 -> 967 bytes q04_ridge/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 171 bytes .../__pycache__/test_q04_ridge.cpython-36.pyc | Bin 2080 -> 2097 bytes 5 files changed, 13 insertions(+), 1 deletion(-) diff --git a/q04_ridge/__pycache__/__init__.cpython-36.pyc b/q04_ridge/__pycache__/__init__.cpython-36.pyc index 43421366bedf944488ce2a27f63ac34969d0db1a..6c0cb68e024d8ce236d87617b862ee38f609f5ec 100644 GIT binary patch delta 54 zcmZ3-xRjB@n3tC;Z;eCDL=JPMApMN|+*JLy-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXa(%t-tTMpo}C*hM|+J*r+8^)2`sM0bb7_|u)^+51iO^kyVkM`n!2 ze83YvUCZtJy76XQrvvP;_f#$QrHjo0mK*SH;N15{l@u?n@fWZE~L2|LT99l!1y zW`dm%o5;k*KXIQq6aTT@4eSOJ!V?gstctYJLaXN!+B1>Y3(-eq1%=47b2SOT!(N~W zy?c^r9@L;@HrG8Z>)vZ#fd<#Q4Ir>Rp%hxAjnaMaGSwimviGr24GQbO!iA5ORTyOQ zRPn(&wWd3bC;y0@C-9+&V;qF=k`IA=gNP5o3%o;Bfn$PKQ0MWzWj9qFzJ1 z9l2aUg3U0raA09%!8-K*{+4(Wr6gGQ-H!jk726ixD=K-GtNZq7jrB-Kh=ISmM>O&N E0IesdDgXcg delta 642 zcmYjNJ&)5c7>=DdY1*We3fPbUv2==n6@dgN*cc9m!$PV|?Y4>Xb+&uD9ywLIvK~^^ zot=drz#m|Q*&7q$FEH^sEr?j}<2R3==kdqa;9C$rh~w_X>yPxqCOo`JvToMnWQ~v` zLhi588$u%*(>}dI2bXTQ8KRzk+8RS=4oVrBmbY9tv(F1g9MiR~##$We=p%M#{*-RSPz}J>Y+E131%pSX6wGi%0e` PRUaTi9T<@v?$G}Oa!#zR diff --git a/q04_ridge/build.py b/q04_ridge/build.py index 9ee00b1..38eae6a 100644 --- a/q04_ridge/build.py +++ b/q04_ridge/build.py @@ -1,15 +1,27 @@ +# %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) # 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 +def ridge(alpha=0.01): + data_set, X_train, X_test, y_train, y_test = load_data('data/house_prices_multivariate.csv', random_state=9) + ridge = Ridge(alpha=alpha, normalize=True) + ridge = ridge.fit(X_train, y_train) + y_pred_test = ridge.predict(X_test) + y_pred_train = ridge.predict(X_train) + rmse_train = np.sqrt(mean_squared_error(y_train, y_pred_train)) + rmse_test = np.sqrt(mean_squared_error(y_test, y_pred_test)) + return rmse_train, rmse_test, ridge + diff --git a/q04_ridge/tests/__pycache__/__init__.cpython-36.pyc b/q04_ridge/tests/__pycache__/__init__.cpython-36.pyc index 6d021b50abb2bfef8829992a349762bb460df3dd..5564eb4e2d87822537b394cdae09023188c05cfb 100644 GIT binary patch delta 54 zcmdnOxSEl}n3tC;Z;eCDL=JPM2>p!w+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXPF6uj7o9(8Tq-X`ia@a8HtrSiP?!MsruphMcKs#iOH$@ z$@wX%o1ZdfGs?3tFfgzIu`>`CYXFH7h7`tT#u(;W##*LY=E=FtlNninNSOH+WBg=Q zR)xtXEP{-Dlf!|mG!}k>`X{k83$YY&0}U<`0}WHHt-PVQopo_vJW2$ykUY|1Qrj8%%0<5(pphp`EQorcHM$t`S#%F;l~ nG?|J(4k(fVv2nQd8NzVs$r|hy0+JvdQXoPWM957pVBY`$_2f=- delta 382 zcmdleut0#*n3tF9r~kaD*o~YU8MV{(GxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q z^%HY)6bg#+vr>~wiZ|b3%x08jW?*1o17c?&E>;5)B@8Ky&5SWjwT!h)lhc?di!c{) z1BGv~7UdSF8bTh$eX%HLTMCHls?7}cpr6*gmTL?&i6ib2#84w{mxsiPX02$~@jsO4v From 7f7e87869d64f180d1b5a9c0945ec770b83a07d0 Mon Sep 17 00:00:00 2001 From: akshaylakade Date: Fri, 18 Jan 2019 19:49:03 +0000 Subject: [PATCH 5/6] Done --- q05_lasso/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 165 bytes q05_lasso/__pycache__/build.cpython-36.pyc | Bin 975 -> 965 bytes q05_lasso/build.py | 17 ++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 171 bytes .../__pycache__/test_q05_lasso.cpython-36.pyc | Bin 2080 -> 2071 bytes 5 files changed, 16 insertions(+), 1 deletion(-) diff --git a/q05_lasso/__pycache__/__init__.cpython-36.pyc b/q05_lasso/__pycache__/__init__.cpython-36.pyc index 1005306dfd1495f17293e8f96d1fe442f494d410..30a5f2bde77179f2b1dc7441193bdc57f303901e 100644 GIT binary patch delta 54 zcmZ3-xRjB@n3tC;Z;eCDL=JPMApMN|+*JLy-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXJc&{gT>9>f|G^Ds>pduId0wc8?r7R&q@;&GZugI9 G8vF&L45ifo delta 642 zcmYjNJ&zMH5MA5r-E6WOLIiY3fM`;!;93L{oS;DzKyg?|k%^s4R{MqRAad*}NK1Q2 zQF%>95H1y!DsstDkQ!e17ob+I1fk@CQSj)ga*d3Lr97`^+(u=k3ZBnTB#RXENuyD1vSX>Jh9dg6(D_%&8%i8+-r80^* zdjL+UjSavE>nKp6qiOE0Wy!wCzB*NfmN!`Zk9E#1dGnK}E`ss*Q97#%nerFcX7lv0 znk))g8l4_1x#XrQQl95mYE@-&V)W)MPOlEZ)rZh7@lYSdsEY<@fOn{dn{PPns{{@$ zEf+<-RQ*ktu&E7p9|fp!w+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Fri, 18 Jan 2019 20:36:03 +0000 Subject: [PATCH 6/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 702 -> 683 bytes q06_cross_validation/build.py | 7 ++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 182 bytes .../test_q06_cross_validation.cpython-36.pyc | Bin 2091 -> 2082 bytes 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/q06_cross_validation/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/__pycache__/__init__.cpython-36.pyc index fa7d8bff4b4367609876242346df0325d2410dff..03b9a1c5cad177c395926e321178c07d523f8984 100644 GIT binary patch delta 54 zcmdnVxPg(wn3tC;Z;eCDL=JPMSpAIr+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXYU7{&A5=%pF2! zeF5J=@HO%R(pPZuW)NHszw_h3`Q#rwy6E+y_p95{5v!xYF-Nb05f{D)L?}8UB6rrE z#mFlFr^d_r?Tqg`j^or{C&LYF7y>eMxBS)JxHG7nd#CT+?YUiu!;;2nL9$HE^Ga&M zl(bg5&jia}L|`(dr{%cMG_&j708Y;%3qK;6sDcuin~7Y{WiFAD2c>hfkQpVJLfUQN z3F6&1EL4bcDN{qsCU{JjT29Nxw?M{<^`EfN3SY|-Rnd5c2z6|~bbI(Oy0$jqb)j%I SryJKc(=K8NA$AWS_I?3%gjLi4 delta 305 zcmYk0u}Z{15Qa0GY?6z~6;@g(SJ(uR2wJL@wT+Fp2*;XTatTTH*xeHjv`T$NNMq#- z_zr@-PY`^8dj(N&qm9kad^10M^MYS-a1uqq$Ml(eK^vU!*@atp%xM5Dju~#?789S0 zNI3!@-WVXF`Gt-jhb?>eIhVBq1$DuiWrpa7XJfU~FM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX