From 9d60fdf4ec60945e322a31b67307d804d1a322ec Mon Sep 17 00:00:00 2001 From: vivekshingate Date: Sun, 25 Nov 2018 19:09:38 +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 -> 657 bytes q01_load_data/build.py | 13 +++++++++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 184 -> 176 bytes .../test_q01_load_data.cpython-36.pyc | Bin 3979 -> 3971 bytes 6 files changed, 11 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index ebbd53a2d5f8e74c1825d49e211ea6c89bbb6b24..c0ed23d319402a15a47543c748bfdc1dc4b9895f 100644 GIT binary patch delta 55 zcmZ3&IERtLn3tDJ;KQ%zi5%w2p86U2xvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;Orv#bFBDHD$X delta 63 zcmbQkxP+0zn3tD})qh^pL=JQ9K>dvT+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX4_z&`r-LS*~JBk$*KCu K`6;OrvpfI?LKDXT delta 63 zcmZ3*xQUU&n3tD})qh^pL=JQ9c>Rq0+*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..08a6e6a429a4699a6aca6712535d19a30c654503 100644 GIT binary patch delta 295 zcmeBToye+e%*)HQ`O~lHdyEVWj~S2vGmz~7#Ki^^l~uV?SyNe3Sels_876vUF#1j0 zC?(6%%9O?=$xzEu!<+)5SxcB}SZY{n7;BhPm?wTx;)~)8PRvOSD9TJu)ntmAEY2u9 z*^*INFp8}tzBscgHHy6`zPKc@Bz1BcqrQeP(5hb{`WgATsrqG^WvSW48JT(MKw16p z{G#mQg2d!h{p9?V)X7H~Z4Ed2KczG$)edApF$a*~VB}$9Vdmlh0Ef*% AQUCw| delta 291 zcmbQp+Qq7D%*)Hg5->07Fe3xQV+JI^3}ib1ak1J&Wz~s68H^DVcT1@=w=$(MNix*3 z)G%i;r7)y0v@)fzfJInKm}^*SSZf$-m{OP~eo|7^WV*#!l3H96Uz}N$dW)whF)t-Q zH@>(eu_X27e;_F00GdA8o>7^rhz-apVh3@H8TAcBfQ(-;`WgATsrrdY8JYSn`N^fZ zsd**E`sqcfm5C+!x%!DYISK_u`B|ySCB>6ZG1`i912q+M0SN|1E=Dm%Aw~(tBC*Lb xOj3-Tlg*iw%y@t@MPeWVWIPff3gq76u*uC&Da}c>V*>JuLC)b|4_z&`r-LS*~JBk$*KCu K`6;Orv-|)HJ`>^q delta 63 zcmdnMxPy_yn3tD})qh^pL=JQ9RQ-(n+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXS$qU_>=#N<@{ MO-$Xq06gRrhyVZp 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 cb48036145b8196b09895b8c8c8cee94acc79c38 Mon Sep 17 00:00:00 2001 From: vivekshingate Date: Mon, 3 Dec 2018 17:45:25 +0000 Subject: [PATCH 2/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 190 -> 182 bytes .../__pycache__/build.cpython-36.pyc | Bin 636 -> 804 bytes q02_Max_important_feature/build.py | 11 +++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 196 -> 188 bytes ...st_q02max_important_feature.cpython-36.pyc | Bin 1735 -> 1727 bytes 5 files changed, 11 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..2f864e3e286e6c8dc0a894434d003bc3f8d36100 100644 GIT binary patch delta 55 zcmdnTxQ&s+n3tDJ;KQ%zi5%w2$@&@jxvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;OrvqAt4CKLAn delta 63 zcmdnSxQ~&;n3tD})qh^pL=JQ9Z2gS<+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX8D7A0>wplUJ5_NB`B$a@8JqkZzWP+HB|Es zQhDQXBsddMIMlBB5tt&d5|@dI-NhYec_HzJVLD7VEYBlg1>6e5cadjhTxeZua62rS zLWLEM3{}6yzpuSXF{9ohSlKcuQ>YW#QYD$c$7Z-}wIh@>v{S0Sgg#$OmFvPdr zkGLEqv$D_?=GEwuu$pVy?`K7fnHjM2zvDfRY@vxMSF9g3tW>%vZGdH&U0WZ=#%>rE z87(lIld*C_sBDnrik6YDTRiK_hph_r6}cLn;5Z`-xo&eNg1SI&uy4DsZsbzNy^;Xk mUH^ek&|2?$Zx6d1sWo0uEfe-tHsDG`&WgUMzXv=3fKY}Iz delta 351 zcmYjMJxc>Y5Z#Z9BqlK+h@=yOVoe>T7Yr2IF~SSOaByi>QYz{8n9v*vTYS~~1C2#oC;$Ke diff --git a/q02_Max_important_feature/build.py b/q02_Max_important_feature/build.py index 51fbde6..1f29d6d 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,13 @@ # Write your code here +# data_set.corr() +def Max_important_feature(data_set,target_variable='SalePrice',n=4): + return data_set.drop('SalePrice', axis=1).apply(lambda x: x.corr(data_set.SalePrice)).abs().sort_values(ascending=False).head(n).index + +#Call to the function - +Max_important_feature(data_set,'SalePrice',4) + + + + 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..5ff502c2355c5818ed87fd478ceca5221f1d4b62 100644 GIT binary patch delta 55 zcmX@YxQCI$n3tDJ;KQ%zi5%w2nfe*|xvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;Orv!VbIm=q5H delta 63 zcmdnPc!ZI|n3tD})qh^pL=JQ9Lj8>V+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX Date: Mon, 3 Dec 2018 20:02:11 +0000 Subject: [PATCH 3/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 179 -> 171 bytes .../__pycache__/build.cpython-36.pyc | Bin 892 -> 830 bytes q03_polynomial/build.py | 22 ++++++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 177 bytes .../test_q03_polynomial.cpython-36.pyc | Bin 1393 -> 1385 bytes 5 files changed, 22 insertions(+) diff --git a/q03_polynomial/__pycache__/__init__.cpython-36.pyc b/q03_polynomial/__pycache__/__init__.cpython-36.pyc index aa42922819662c41fcd07685edf2a72bf7ac881e..22a284da751d54d3fa33d62bb32c1ea856ed3389 100644 GIT binary patch delta 55 zcmdnYxSEl}n3tDJ;KQ%zi5%w25&9YVxvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;OrvpfL@)f3AA delta 63 zcmZ3@xS5f|n3tD})qh^pL=JQ91pSQs+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXDhzSKe6C% z@ali)-|!|LoURuc=8-qNd3p0=eOS(}@4IhL^yc%``8qQYLKgG^wAu#HNaF?Kn3ETx zNrM`)BnxtHXpmeI0Ab(xS8He~-ZEXjMK48F}Zd;AI{w&9sQzs?6qbUUHGGko3Ud`!bxAxd`jD z7E?7zi!tcJt5Qx?#S#%FpbZ(XS&<0duE?l8B3m0n*i`*_2zz*d<*UTVFgfd3-7lHy-=>Px# delta 391 zcmYk1ze~eF6vyu_m-L5;6+ywx!KG6KokVn~xLF048jx`9UE7o-SMDxIAjP4xgLHQn z{2Tm3@-H}c69->X2RYuC_j&j3`|f=@KThk!^V&xbZ^74VYu$GcLN-JXLZ5*c#4#t_ z;&eg}(1IAeunaL)fw;|`7h-6Emv~7Qw4gJ)AcY0FUD)@i+vu-u@bU9?7YA;Xj^d1q za2PS&b;`ydG>S!O*~mAEqA*KYl~m(PYaAKqv*+?jsK8Y$7LP9ztn@jFr;cz!?nQ<(^#4X2TRB}Z8zQltHe5;-$6@mU-n&Xt^r zkwQ7JpD(C>z)Bede)XL^Ld?t&< O1p%sEUGRfr?b2VTJ7@R+ diff --git a/q03_polynomial/build.py b/q03_polynomial/build.py index 26d8971..33598f0 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 @@ -9,3 +10,24 @@ # Write your solution here +def polynomial(power=5,Random_state=9): + poly_model = make_pipeline(PolynomialFeatures(power,include_bias=False), + LinearRegression()) + return poly_model.fit(X_train[['OverallQual','GrLivArea','GarageCars','GarageArea' ]],y_train) + +#Call to the function. +polynomial() +#Just to make use of randomstate function. Not a part of the exercise. +#And to predict the outcome of random values being passed as dataframe to model. + +import numpy as np +import pandas as pd + +rng = np.random.RandomState(9).rand(52) +viv = 100*rng +vivek = pd.DataFrame(viv.reshape(-1,4)) +ypred = poly_model.predict(vivek) +ypred + + + diff --git a/q03_polynomial/tests/__pycache__/__init__.cpython-36.pyc b/q03_polynomial/tests/__pycache__/__init__.cpython-36.pyc index 6e2087691199f0bc7e5f879b594cb46948bbd2d5..459144db13d2a312d2070a606cd82fc54394dd69 100644 GIT binary patch delta 55 zcmdnVxRH^=n3tDJ;KQ%zi5%w2arzngxvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;Orv-|-IM-$@! delta 63 zcmdnUxRa5?n3tD})qh^pL=JQ9H2sYH+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXY%7?m^iGxBp&^~*BLQnQOQGV{_COH%d2^NX^J3lfu4 a^^@~cQa2xClwxANsC4_M-sY#wJ&XW`)f$Wd 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 ffbaea8731c3214416332f2eb2d0bb5993177926 Mon Sep 17 00:00:00 2001 From: vivekshingate Date: Mon, 3 Dec 2018 20:41:57 +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 -> 903 bytes q04_ridge/build.py | 26 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 172 bytes .../__pycache__/test_q04_ridge.cpython-36.pyc | Bin 2080 -> 2098 bytes 5 files changed, 25 insertions(+), 1 deletion(-) diff --git a/q04_ridge/__pycache__/__init__.cpython-36.pyc b/q04_ridge/__pycache__/__init__.cpython-36.pyc index 43421366bedf944488ce2a27f63ac34969d0db1a..83eec5d58c948dc5877c87ace94c9c22513b4442 100644 GIT binary patch delta 55 zcmZ3-xQvm*n3tDJ;KQ%zi5%w2!TK5bxvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;Orvs?fK_7k@N delta 63 zcmZ3+xQ>y-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX29UD6z94#F>DV2+BPn_-$qC!Fe>Cg%(va$<_NgT6Y&;bre1c{0w zGJk@Gik^ZWaMG3AU3H@14^Z9Mq+nO?Y2IjN-p>AZZXEYZ5O}Y5Z0~XAc9vbirg)EW zk1uea2fQv>+=!dPo??t3)7*u&200XQ6vRxpJawM=I zg5J^z&T))2(R4~CBqy<@$rMj$6@lf%(su0VT29Lf&}^?iJDc0<^K=>BBlQVpzHNp5@koXzgA;j}^#{p8q-7)gIaY^R8uet@gVDtm z371F3JN0R6x6G@po`wu%i0KIO!v-Cn0(mj5l6Eu7{SA` z!jQXnFa7}kfJg7Sc@qDEC#&NJc2TdZUcD-+-nn00?{*N3-#q@n-*3JBD=Zsl6Tw;l zB0b@>@Pu)n2R!8G_;ma79{b@DLbji;pL~CP;nTx!uioyafQ)$#IzzvYUcW%lq#*(X z71o(`3=L$UskT}Q1Y=v%7LKWAnbS~VFF>#}in*JOw5P3xwx(_k$}vXvptS!gcaZok zoiz3!WsTLaL;8qBPWKd|9Ukm2#X`<2CB-t;5%g|auGV=`M}Bt-H%@3JxVM++4_z&`r-LS*~JBk$*KCu K`6;Orv%CNZXcNx> 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)@5o0K&3QssI20 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 55ee3be6e76920fe5acadeeb52f62b918880c533 Mon Sep 17 00:00:00 2001 From: vivekshingate Date: Mon, 3 Dec 2018 20:59:17 +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 -> 902 bytes q05_lasso/build.py | 24 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 180 -> 172 bytes .../__pycache__/test_q05_lasso.cpython-36.pyc | Bin 2080 -> 2072 bytes 5 files changed, 23 insertions(+), 1 deletion(-) diff --git a/q05_lasso/__pycache__/__init__.cpython-36.pyc b/q05_lasso/__pycache__/__init__.cpython-36.pyc index 1005306dfd1495f17293e8f96d1fe442f494d410..8c35187a165437c02ab6abe5db888a7acc398d2c 100644 GIT binary patch delta 55 zcmZ3-xQvm*n3tDJ;KQ%zi5%w2!TK5bxvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;Orvs?fK_7k@N delta 63 zcmZ3+xQ>y-n3tD})qh^pL=JQ9X#I@*+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX{Cb(DC23b#~y+W$$ zf~2bnbhn+hCIF&M8c~ipZR0l4Np(xoxF)5nS$;e&Pjy_isOXD8W;W{@Wi^K(9XVKX v&;qD^o#nC^gEpn4b_eD^-Gdd^7Cajl@_3}4JN3r>5a9qk!Vz62k;jw&t!{W$ delta 545 zcmYjMzi-qq6po!Zzb*;algfaQ02NVXil9q}3NchnY-K1G(qYbSdr_REwh!r~R2>eX zE`UziJF)b?U|?tW%G7^>2|H9({q#ORfBwFw_r3(bgRPx3jeoqm#NS-U`QzL<$keY) z$`9+U-ECCH<%psc01k_&zXI7dd=HOlOhX!d26$tAv5T%F<68fGy1sq{KJ^jU zeydRFcaVC=fTFMP462|ERixYwuHXusxg97y6`RT%l-{k`r%I4{t&!l8J;%u{Yn=o6;>r=5#`yQJIB7U5$j6g;vER%V z`~j<#ERF?R64mg6RMq2FG$orU+3&&P$;7xalhPIr$Up*OFa~4zAH}44_z&`r-LS*~JBk$*KCu K`6;Orv%CNZXcNx> delta 63 zcmZ3(xP_6!n3tD})qh^pL=JQ9ME#8X+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXxW&;3FFBJR$ delta 66 zcmbOsut0#rn3tF9r~kaDjU1a8wbS)8@^e%56O%GB^ Date: Tue, 4 Dec 2018 10:46:03 +0000 Subject: [PATCH 6/6] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 185 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 702 -> 785 bytes q06_cross_validation/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 191 -> 183 bytes .../test_q06_cross_validation.cpython-36.pyc | Bin 2091 -> 2083 bytes 5 files changed, 13 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..ccf3ed26cb963bdbb11b83b33078066e3a9c1697 100644 GIT binary patch delta 55 zcmdnVxRH^=n3tDJ;KQ%zi5%w2arzngxvBbPnPsWj#Tl7->4_z&`r-LS*~JBk$*KCu K`6;Orv-|-IM-$@! delta 63 zcmdnUxRa5?n3tD})qh^pL=JQ9H2sYH+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAXY5Z$@Wedc0f2#Af%sgTAKv=!}D5G<675SHwaT<$CE9swa@5eu6X$5jgc z5F5q6ajlhL<3Dh(5PUFi9&ctI^QISuchG7%?}2f1uMzS|{y|szM3syS&vQ88jo3)c zz$`9$`$(s)=^8hd00d2La%%-ao7>!ZAVCK^*hU+hOA3T*m!#h;#ID_kN(L_e;&>; zl9MnUvmE`aOhj_VM(B?+j^zqYd+qx9h9aVML9D6XUoXEQ8uVloBNORf9Hy!d6Lk@b zdb6@P%h^z3UYXa!T(B^$3?)!1gB0XX4fHvj+t delta 286 zcmbQpwvScWn3tF9PUO6(Ka30vj~S2vE0FB~#Km3{m6f?tnX}lk*i%@V87Bsa@TIV& zu(vQo@un~ZGiY*5oTA41k`t(O;$fAE|Kx;97)zK^7*m*1n0r}knQNG{m?!Honny$kcbqPcF?(%_}L^PcKTXOf1RI z)lbaHQ794_z&`r-LS*~JBk$*KCu K`6;OrvqAw5xfA;U delta 63 zcmdnaxSx^3n3tD})qh^pL=JQ99Q};^+*JLM~`m;B_?+|<01V*T`@)XKz?{9OIS SoE(LMqWrAX