From 5d548d2310adb6279f1cc0108ce75d180717c5cd Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Tue, 4 Dec 2018 14:02:06 +0000 Subject: [PATCH 1/6] Done --- __pycache__/__init__.cpython-36.pyc | Bin 164 -> 159 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 178 -> 173 bytes .../__pycache__/build.cpython-36.pyc | Bin 650 -> 658 bytes q01_load_data/build.py | 13 +++++++++---- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 184 -> 179 bytes .../test_q01_load_data.cpython-36.pyc | Bin 3979 -> 3974 bytes 6 files changed, 9 insertions(+), 4 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index ebbd53a2d5f8e74c1825d49e211ea6c89bbb6b24..0f5deafd8e4cfa3b9181fccb960ddba9c6fa1f78 100644 GIT binary patch delta 58 zcmZ3&IG>Tjn3tF9WgA<}L=JN`AN`E{+*JLdvT+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXxQUU&n3tD})qh^pL=JQ9c>Rq0+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX%L{dd6 zikT@k3#xz;pp#Grm$Zr?n#7Vyx?vde4I8mXq)H%?5$06hk*UnCXq7<*(IusbbxexE z7IDc@LEXO9qG`DWW4Y;7V=tacVMRIa<_37Ln;HzC&6RByLN~&~ur`Y=?n|odSSWbw zCw@KI{C@ZK@sHQr3?J&igQF$rG5R68d4|CfORe9N$>4K%7OsPJxQ^EGimZZFxQbTs zD8lW+BOT%N`3-8p+(3&~b~A1)uHdrkb(;$)0?lyL(Njm4MdFwoX-}&?uS-t(PM(Xg zK!q+@-ZZel#uuXR;^3bX)H{PxOobVb>#?vF^aP+h>Gag}qK2~WB)-dqXlsyMH7y9u zHJocOrs>-9bwcvp?|qmzN)G#_%l`LrR-9@;Hav#*$S!PDSL@V6`5WvAcG_-*eLt8UAlzKR TD}N<3z>v}b&FOub26^}oE}F9# literal 650 zcmYjOy^a$x5VpPEzmSs{5iOJ2tgo$6)G{T zM3E*cBaB2;Qjv*7q#tk@3;YI6@*UKovkCUst>$&htTdLHUe)&Mf#8-Gi*98k>vdg8 z!etWjd;hHKi2sQ#wz+Zry83c=#*rE4$h+MQJzzJ?x2AlpmdMKHgeR(4m%>qM|w_&WJrf>$X(orNOmNiTe+B^M0Hds?fm(j**>Jngw%=)hX15Ihlck7pild^%%$ zZF~X=$m7$^KL8Q{J|le$Ex*n|tVS06Vo?__yK2?Q)|%q2mK$!nrr=85?{&A76`)+K zd0R=rRNYFhnU+vzOx?A`<)g<;b-;12|HZ0SV%l$f{vW#r!%WZ^;SoN;H}Gw&PhdA8 zI{bj9Ay0hLgACm0@HOQv^G?B>cG`48DrTet8Zd4Dd_4|r;fno34#G{qeD)NYR!W`* NsZ5Y4!{dm?e*l5*u`K`q diff --git a/q01_load_data/build.py b/q01_load_data/build.py index e4cd8e3..2384d56 100644 --- a/q01_load_data/build.py +++ b/q01_load_data/build.py @@ -1,10 +1,15 @@ +# %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' - +df = pd.read_csv('data/house_prices_multivariate.csv') +X = df.iloc[:,:-1] +y = df['SalePrice'] # Write your solution here +def load_data(df, test_size = 0.33, random_state = 9): + X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=9, test_size=0.33) + return df, X_train, X_test, y_train, y_test + +load_data(df) diff --git a/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc b/q01_load_data/tests/__pycache__/__init__.cpython-36.pyc index 133357e0803cc77a9fa179800aad36162ab7db97..8d892f729e04f679fc670ea1f509c8970bf302d2 100644 GIT binary patch delta 58 zcmdnNxS5f|n3tDJpq(vdB8RzJf__GRZmND_c4BcxMsh}CNl9u^R%)t#cz#iKaY15o Ns(x~QO6tTcKL7@>6QckC delta 63 zcmdnYxPy_yn3tD})qh^pL=JQ9RQ-(n+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX?(%jU%l4AYzqSVU7lKfo# V#GD+3f};Ga)Z~)l&A%DDc>(=t7+e4V From d47cae247f989fb1bafd23f3f9684d0772122309 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Tue, 4 Dec 2018 15:27:16 +0000 Subject: [PATCH 2/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 190 -> 185 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 -> 191 bytes ...st_q02max_important_feature.cpython-36.pyc | Bin 1735 -> 1730 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..e0a63588b4306d96f64d744324aca03dda9a907f 100644 GIT binary patch delta 58 zcmdnTxRa5?n3tF9WgA<}L=JPcH2sYH+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX}|$t~8*yp+_6$zqHOCLp<-;*|_VJV2$tlJzt4b5r#bvlELmGLkbA zOG;9UvQks^!}E)>iwhEyQ}vVcQ&K1AF^2MU0o50?00{<0ImRNs$(I;I7&#}aGpQN! j0mZ<^ArZVlv0EHAx%nxjIjMFaXBD#n2_9x47A_V57I{94 delta 318 zcmaFC@`pv)n3tD})qh^p4n_us#|%h-707k~;$oeN%GwjdBI{Xz9A}V#29T&>$YN+_ zs9}_3sAaBU&SFeqOkwI}Oku8JN?{gfXl0UQ$YRQ34rb6~@pIE;yv3PVoSd4Ml9`wO z5@-)l^cG8Ueo@ga?&AESlK8U3oYK_dTdbLRDXA5=*dSb>8jh62lEnDp)RHLvlEld( zi~^QX%s_1`8H#v;hWyIV&&bbB)lW>y$kcbqPcF?(%_}L^PcKTXOf1RI)lbaHQ79V+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Fri, 7 Dec 2018 08:09:31 +0000 Subject: [PATCH 3/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 892 -> 868 bytes q03_polynomial/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 180 bytes .../test_q03_polynomial.cpython-36.pyc | Bin 1393 -> 1388 bytes 5 files changed, 13 insertions(+), 1 deletion(-) diff --git a/q03_polynomial/__pycache__/__init__.cpython-36.pyc b/q03_polynomial/__pycache__/__init__.cpython-36.pyc index aa42922819662c41fcd07685edf2a72bf7ac881e..769ddf3057d2c499fbd80bb14db89644d1d93748 100644 GIT binary patch delta 58 zcmdnYxQ>y-n3tF9WgA<}L=JPcX#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXpYrzDdXjSvxkyhxp{>Ywyevt%?}r z6`mIs=IYu}T{}QfBr__KQEqTrQEqbbM7Kz0&Z)ALJtN%W_6t=`MJhTsXJ*z=?hHFr zv!WLya8AKNm8f~aa&Zo6BEAgd$AJ;~X_4f2T*TKYlYysQ&eVd%QmDvEN&xK^IfGjv zmA2D@iwCI90d7K|wy4dURO!YbR>0CiH>UqVU}<|&-V2C)U^YMU1ZD z8!m;;@{z9k(8Lt95F!T+p=a3mBWS87ow{8Awgzpa+TBAhceyyI*OEShkGgoxw&^v0 E0T04)zW@LL delta 475 zcmYjOJxc>Y5Z>$cKp$3qdPEn^ae*jff}_ZNx-ubU}_ayCxUza$$B)4O~cJCt8H` zf~9}yTJ8J?V&Pm=aF-q4d$T+9hJAOx+_jBrwY+}u%s&_*Z{*){5bxp9t;t$*a`!NH zk>p|{7q>AOBB^B3l6J>lCL?C($TG}WDUptJpO~>zdQb1!$WHB^ld{x8?4-^asTWT8 zT=PbO2*cAvguHYF$HC1$D8b7|0z^kO1n57U>xbhy<&~h{4il;Tt3c?wn-$J|10v{W zh2akX8-0P5humsrT?Yp5IfM9C0k44Q%Q*725k~R3RvZrf^I3skGW;RcL7ur*!X%({ z=0ven;pQuWD%SkG^ty4RJaN?xyo0!%M5=GJ*8w#YCXPHDX>|Z`Pqk5M~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX^S*gh-#hVW@N-?p{nmKc(<>m*>J&XV>s2qL( From 0f38a54e766cf053b42631a7baa48f2d3f374f05 Mon Sep 17 00:00:00 2001 From: akashhchatterjee Date: Sat, 8 Dec 2018 15:35:01 +0000 Subject: [PATCH 4/6] Done --- q04_ridge/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 169 bytes q04_ridge/__pycache__/build.cpython-36.pyc | Bin 975 -> 915 bytes q04_ridge/build.py | 15 +++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 175 bytes .../__pycache__/test_q04_ridge.cpython-36.pyc | Bin 2080 -> 2101 bytes 5 files changed, 13 insertions(+), 2 deletions(-) diff --git a/q04_ridge/__pycache__/__init__.cpython-36.pyc b/q04_ridge/__pycache__/__init__.cpython-36.pyc index 43421366bedf944488ce2a27f63ac34969d0db1a..cc04cc688a035c48724458f26055ae84350a67e6 100644 GIT binary patch delta 58 zcmZ3-xRQ~>n3tF9WgA<}L=JPcF#U}D+*JLy-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX@@kKuQj@24`i4KG1 zHpQVPui(b7;KC1JNU1I)5b_9imD$4q?=T-T^UW`N<2U}sR+2>De|Pq`9L9dJ2Tzdw zmbBE1jhEZV5XP(k3BXi{qK17TBiWI$Ok`JyyqEXUtBJ)30}RhWuBero0b88CT3kIn z{TouRKVR1_-~aq_{$>c|+2@nmN$*I@j|7GWAx8(@Z_XSl$iZ;q)O^m#b`7s#?ii7K z#y3tyaq`_I6ObkDnXnQ|#;e@QtN15pFJYTv_u&8d<`kau&8WGCXU#1oy2q<1oyYK1MFNN;v;&MugKM9Fu1>1a}@G&{`7(P%izj8QsQD*Z6ghvhUI zs&q(wnlt|5Nh_9(`}W2z0fR2Y5J7*bdcFC<)1>87Y{k)WF`enS={Yi&0cIu}l*;Ic zinJ}&9Sc2z*3;P$PKwqol|sF4<94wJux8VO9lGautX|UxvvQRnhJYlt!dH3hM&Umc Ctb5S_ delta 602 zcmYjM&ui2`6waGulHF{QZWr|+3dIU`PeDECK~%8l&4XU-AjB~<-6rJ6GMOz@Qwnac z6_$ARD0uN7QRqE4@gV*So_tAFI*<49z3+YR@uqQ3oz2_6@4nml$ljZV@xwUxDDsDx z)vML!oh?aIHysJO1Tf@K*h_dxna6w)DM zpNY3V8|oqs{(ceemAMT0>%Ao0F5^Wm3tfdXB@ehR^N?rR#$1)Dj8WxcpBJ$dQI-^v zt4PUNvqLUlQxn`Y#;iJGKmZ=NForSd5!9qtwv~7-Ad(ku--wpyg&LJTtclK+{;U`$mD&3RTUt3Fu?G-FemmOM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXPF6ujA}{x8Tq-X`ia?z#TgmN8Hpt&sYO|-sruphMcKs# ziOH$@$@wX%o1ZdfGs?3tFfgzIu`>`CYXFH7h7`tT#u(;W##*LY=E=FtlNninNSOH+ zWBg=QR)xtXEP{-Dlf!|mG!}k>`X{k83$YY&0}U<`0}WHHt-PVQopo_vJW2$ykUY|1Qrj8%%0<5(pphp`EQorcHM$t`S# r%F;l~G?|J(4k(fVv2nQd8NzVs$r|hy0+JvdQXoPWM957pVBY`$wp>s~ delta 368 zcmdlgut0#*n3tF9r~kaD*o~YU8MV{(GxBp&^%IjaGWA{ZlS^|`^Gb^K(~D9o6HD@Q z^%HY)6bg#+vr>~wiZ?%C%x08jW?*1o17c?&E>;5)B@8Ky&5SWjwT!h)le3s7i!c{) z1BGv~7UdSF8bT Date: Sat, 8 Dec 2018 15:38:55 +0000 Subject: [PATCH 5/6] Done --- q05_lasso/__pycache__/__init__.cpython-36.pyc | Bin 174 -> 169 bytes q05_lasso/__pycache__/build.cpython-36.pyc | Bin 975 -> 910 bytes q05_lasso/build.py | 16 ++++++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 175 bytes .../__pycache__/test_q05_lasso.cpython-36.pyc | Bin 2080 -> 2075 bytes 5 files changed, 14 insertions(+), 2 deletions(-) diff --git a/q05_lasso/__pycache__/__init__.cpython-36.pyc b/q05_lasso/__pycache__/__init__.cpython-36.pyc index 1005306dfd1495f17293e8f96d1fe442f494d410..0b1721a2d098f9855ab611e908be2b6b4af9e156 100644 GIT binary patch delta 58 zcmZ3-xRQ~>n3tF9WgA<}L=JPcF#U}D+*JLy-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXXb&kSB!M1!3xq%mOTY;4wnnicv%3L1RVi3G z2aKK~m%c&|eSkoYx`hx*AE7;E*0hirzK_}c=5N`X##LkUO{*1_56zR84k7pCi7|{1 z5LzuacLst8n2-!O0Fi-UC7duG@+OaXi?=09J84&VC8{D6z6dUX_hhdmK$eTQ%O6{> ze+Ss>*O&hH_jebU`y;@UH4kAYy+h~^NCpQ9DjeZfU05HOhH(m7(h|Np1*ER=F>(z{ zJye3iT`8<^3igQ}lWlhR`TvOO8@!;~Vf7Q9SASsZh&LyR*7-2Yg`9A2Hk>LcYM60v z{x6(g6Samb{5_7xc_!oJG|}VnXq*@$RVrotF;}O0nv7&T!Y0*%zS^kSs%zJ--$o+P zh6qCFuAutWEsa|>or;>BooCazimHyoQ|^nzBttEY3b9DpQq{E7L8?8KoQXWET`i?h jeS2>gdqU4_n!k&WIiJWq{5zs;Mg%^3WSy?j$PI%>Nl|kA delta 549 zcmYjMF>ll`6!vrCyCj!{>q%uo0#Q`Br4caD0aYC;Cd2{*SV)ICyX{4Ba5EgsYOx+}D~Y(Dvh)TX`l-`niCk|JXtk7wCI zHC;$i8l4>}al%X`GgcJ$=BmoY)aZ5}@7z}->q>2EM-ZeCLj*$@;!9Mcc8Rl8C3e`6 zav|p@Ds6vYdf4?8D|sb5Ukkx$!0iPSEsPpisTw+n9c(yopRX6Z0k>_h3!cl0FAA}T QZKd5JF$6YZ7v9MK4;tf&0{{R3 diff --git a/q05_lasso/build.py b/q05_lasso/build.py index fb30d50..4d0c3f3 100644 --- a/q05_lasso/build.py +++ b/q05_lasso/build.py @@ -1,14 +1,26 @@ +# %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) - +from sklearn.linear_model import Lasso # 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 lasso(alpha=0.01): + lasso_model=Lasso(alpha=0.01,normalize=True, random_state=9) + lasso_model.fit(X_train, y_train) + x_pred = lasso_model.predict(X_train) + x = np.sqrt(mean_squared_error(y_train,x_pred)) + y_pred = lasso_model.predict(X_test) + y = np.sqrt(mean_squared_error(y_test,y_pred)) + return x, y + +lasso() diff --git a/q05_lasso/tests/__pycache__/__init__.cpython-36.pyc b/q05_lasso/tests/__pycache__/__init__.cpython-36.pyc index 88694349bfe01743507f538dd58873ee81a6ec3c..14f4662fe8fc68b5d25ad59406761a6a12eaadf9 100644 GIT binary patch delta 58 zcmdnOxSo;2n3tF9WgA<}L=JPc82ya=+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Sat, 8 Dec 2018 15:55:44 +0000 Subject: [PATCH 6/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 180 bytes .../__pycache__/build.cpython-36.pyc | Bin 702 -> 808 bytes q06_cross_validation/build.py | 15 ++++++++++----- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 186 bytes .../test_q06_cross_validation.cpython-36.pyc | Bin 2091 -> 2086 bytes 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/q06_cross_validation/__pycache__/__init__.cpython-36.pyc b/q06_cross_validation/__pycache__/__init__.cpython-36.pyc index fa7d8bff4b4367609876242346df0325d2410dff..894f3d6151eeba50473e9bca8c97195bc45c57c8 100644 GIT binary patch delta 58 zcmdnVxP_6!n3tF9WgA<}L=JPcME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXY5QcZ|Gr1%tIS;I~i3n*-p@p4x79#jj7!ENkw?i(;eT3a>qOnQ}5mFqf z?X~eI2>y-j#42E8Yvo=cxG>MY`_3#g^JYFJ+qd&G?*R2-ZMep)82~|>*{rkxzm8?Uffc{W%FLM)-$fVe*udsY2g0;V(yruu zr`!fo4joYuhCxWP4EYeTbCvRu7}Eed zf%?2$z=^k3>}ewqOg3>TAR8O!c(Y1393-lTtx>AFtn2X3tC=r A1poj5 delta 303 zcmYk0F-ycS7>1KHNo#34oHun4p&}H7DvGm%lau12w;Ztv-qlMhNgNJ!($%446=#2i zf56=#xVh+ma4;the(=5D`+mH`^Gshzv7M&z`{~o@8v^hF{tfYd&#yk{iy{_5Lz|G} zJJ=r%GfsJU4@N0R$DoY*$93|xRoNavR(PO<;H7PJtEjB^REI zjbhW*h4VjyrC@D|9g+4L<{Nc2>7=OG*<@PnclDJNtsQuR- zq1?W~&0)Gg#a;j$K$ZDhW;RC`TU4=@chX@k1a}cNM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX=={M=Oi#O%c4jEv-r#FCQKqO8