From 657de1ce2588d01525006c0c1d56f73e2298c8bc Mon Sep 17 00:00:00 2001 From: rushabh-mehta Date: Wed, 10 Oct 2018 14:35:26 +0000 Subject: [PATCH 1/5] Done --- __pycache__/__init__.cpython-36.pyc | Bin 154 -> 155 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 178 -> 169 bytes q01_plot_corr/__pycache__/build.cpython-36.pyc | Bin 558 -> 684 bytes q01_plot_corr/build.py | 7 +++++-- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 167 -> 175 bytes .../test_q01_plot_corr.cpython-36.pyc | Bin 791 -> 1104 bytes 6 files changed, 5 insertions(+), 2 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index abc397ac59f40d351e1861264050586541adce96..54840d0cae2ee5ae6b03ab4fc95056147a6825fd 100644 GIT binary patch delta 82 zcmbQmIGd5fn3tC;mSn_br} zF3a!vW%gqao)dwz;_cP168UQ3#Bwj$Is(T7!HsNfLRcu0tAQuX!sA?cY_^yqS9B}_ Xh+zs9ah;z(b4Wb2NJp)dDl_#5Y?mrM delta 105 zcmZ3IMNnwS!wTwE5Pl30=$Uy>i6k`^4>o3Kn!|51SSNG=-ui8gkh`b~gtsJoa5 U#Y=6(pyaDam5cKVctGduH&fiOivR!s literal 558 zcmZ8f!D`$v5S@`^uj6Dx3pu3FAMj;K=rxo;$f=M*dq`F+EMCh=>}u_;q@~&7y~Mrd zL;69v=$h01LVD?F10__$ym_7{jULD!hQsvf@p1eI0iNL1;>1rW?ID2zg&JyTsb_oj>IIV~>G|njPJ;Ca>gBp5RGlwXCq4EUYPk4;BapW9zt%H^OK9F8gmCFSj-g>!;C4IcgVE?BLpivv zZfy0ll<`=9Heb|6k~!)prggci+9uocqG*lre4(98>~glyt+T{RH!bG*LJsD+v$yRJ z8Q;08_-1`%^5&-WT$ha>6s=y)8!O}0iWSLepG#_xnd(=a=WyimEzy$Du}APbU{ zG0F0~-(ZIH{rqk;ntVSxp8h*DnJp`=MvIk6Nlz&40RbSx1P?H!cux^i-R{WHgxAP~ rd`pJI7+uZicwjPqsV2PBcK7zuSFlflPfq5oTI%v+_!DfHmPUU8ouh^r diff --git a/q01_plot_corr/build.py b/q01_plot_corr/build.py index edc724a..62b8aec 100644 --- a/q01_plot_corr/build.py +++ b/q01_plot_corr/build.py @@ -1,7 +1,8 @@ +# %load q01_plot_corr/build.py # Default imports import pandas as pd from matplotlib.pyplot import yticks, xticks, subplots, set_cmap -plt.switch_backend('agg') +#pyplot.switch_backend('agg') data = pd.read_csv('data/house_prices_multivariate.csv') @@ -9,8 +10,10 @@ def plot_corr(data, size=11): corr = data.corr() fig, ax = subplots(figsize=(size, size)) - set_cmap("YlOrRd") + set_cmap('YlOrRd') ax.matshow(corr) xticks(range(len(corr.columns)), corr.columns, rotation=90) yticks(range(len(corr.columns)), corr.columns) return ax + + diff --git a/q01_plot_corr/tests/__pycache__/__init__.cpython-36.pyc b/q01_plot_corr/tests/__pycache__/__init__.cpython-36.pyc index c4bc30d7704db1af3a7d76f564945a76f376cb2d..69f420e55b5fc872cc07fd34485731fbca2c509f 100644 GIT binary patch delta 102 zcmZ3^xSo;2n3tC;o@Zb5L=N+y82ya=+*JLd(&CK7qzv8M)Qplu{qX#v?BasN(^b delta 94 zcmZ3_xSWy0n3tDp{>3Yi6FJPiLY%E)LW@(2ienO!GBS%ZQnO=RQj4=o@(W_pi&85S yOY(DL(oz#kN{dqCi&Jw_lS?x5^I{4O4C4!O@=M~A^NWgNN>YnUien~Dlmh^7@+3R} diff --git a/q01_plot_corr/tests/__pycache__/test_q01_plot_corr.cpython-36.pyc b/q01_plot_corr/tests/__pycache__/test_q01_plot_corr.cpython-36.pyc index 40d2b706881e3ab76930c2164e7d4894f4b4633f..3b90bbef2e359d8a118eb9befb4b3111af118ae9 100644 GIT binary patch literal 1104 zcmaKrTZo_EM3s=^qib})<36$-XjYL3E?*S6Yn-zARq$4gR#bN+6Oa#c=#1ku~Nj4Ra3~) zns`?{iI4J`EWt|x9pYkS?{>H`Qrp9`hAZbQStgzfj8qdBAd??N@4&L(6JS!vk#5YC zA5WhaatfF}Rr-smc_v3$CFE!#xoxy$up5rgs}cxSr{Ipxo;_!4>LUvnOl#TJ#9sZ) z-Nni4wQQY1A5<7rOuUHBA8(=D``4x|#<;m<`~aLy#w)@i5O94id4}U9qFiF`^H*!0 zLQXi`hIqzRBTX!-xU6hkaGOozla}uGiiGN$5Fzoef$J^~c)ACT#-v)lD>HzuyYp8v zml4ekm|Ov%0ATmO0Iv3olh8$smAsIQxjth>B^rhPfHC~zs~J5+9k;f{VCotb=?)l_ z+nyfLC}>BLowQT)QgGwETDYhwbBoe7-e(scH@On4E7r|Rd|S4KkVaZ^!QdUa0N+|0 ZYlFf1SQousseOYt+aRil4)F8({vX5J9Nqu` literal 791 zcmY*WO>Yx15VgIV#95NI5{MHAB*Y5O{5)Yi?F)yT(f**KXu#%y1v={YE;&R0!mwQNn1Yb&d+bj7VQ zg>pL0?QI@1JuHUg0?j@_&_qxmf&r?&BO-zbE608ss(pH>lH*wV74~p_j%J@CIO1q% z^#_gudIkg&u*Gr~nFs@X9Mt(lS*wj(nl9*%tuC*A62mdz&$s#8>`E)w87=Xi&Rx;e+0Coh^4}CPhiYw)^2m|48-Eg<|6@;s^zf{N za=LwX)Mt7ey1+qjDQi_}DSaYk)j(GUK9TaKQ{~=c5=_?jascCS7RsEU*)TIs`~TUQ zkL<>J)>t36%B}oRwXLqf$Lpr3{Rj#Z^7>)k8RVXKb>V_A6S9cM#|>U~MG5_+#jsU1 tD9qe~;6^Ku`0{3em-@m7;= Date: Wed, 10 Oct 2018 14:59:38 +0000 Subject: [PATCH 2/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 167 -> 175 bytes .../__pycache__/build.cpython-36.pyc | Bin 951 -> 936 bytes q02_best_k_features/build.py | 14 +++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 173 -> 181 bytes ...est_q02_percentile_k_features.cpython-36.pyc | Bin 0 -> 1968 bytes 5 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 q02_best_k_features/tests/__pycache__/test_q02_percentile_k_features.cpython-36.pyc diff --git a/q02_best_k_features/__pycache__/__init__.cpython-36.pyc b/q02_best_k_features/__pycache__/__init__.cpython-36.pyc index 43047f0b7d121cffd870478bfcf87b31503ee2f1..79d617561c07f582b0704d50db49361a9cb3f129 100644 GIT binary patch delta 102 zcmZ3^xSo;2n3tC;mS$^O;$7E*0aX$2fO zAn_8s1TVlF_{u4-&#_wgXU0{6YhK_E7E{IKr5#qbNmTuqMZhF7d&p`&fSJI&YG;e4`_vqwviGTivs?Ye zo>-S93)cnS0amtwQvmw5x56J$0|38}Gk1)>A?brFB8Ck23{Ii*{!}nsOA!|=7piq% zzlIs+VkB!dW0Tp_T+CpsuS&U46-&e@DY+QkhN*U#Fg2KXIfuE9&i0)d+(vEeJ~qFAqL8{=mX!&T zGOP1KNt;aCJ<8#(j;+!KVRrwEx(_b31p?tM9AY2$;Cq7QE?6Qg?UJId@hetv zrVOb#^@=*Lmhu63Oeh88F}zf{4Zn1t7MWnO82&TwyKdXeExLQ61sLwHYo6!&vJFHJ=SEXM#sNR_gjD#3U;Ngc!j16nz>~^j&5%=Nw{-Sz{7;KM+eI&^u#Z@JzkrBIA|H3yy2yG!c9zxRiNa z?PrdGV%xgz<~;ccO>@@TjLdr?tZYSAc1w<7O;%3pT#`OnxvkSu96d!_yS3JI<+uK^ z)w->>Mn=lUnX`uXpj_oC{}R^tUBDC=FnaDYi`gG6Mq2BgiPF0uxZ^PQ+;4l&$Qo8b z8;l8bpX!~#A*tvA=4`Ut&j9(EW=0f@+`%q=G?%1BatMO`FGc{!(YP|JF<)UL;OfC( zaCEZwB$;rjl6f-asaoRZ(PWtyY_MpwKP=L6!qQRS1jSBHAKm~DhDDvFg&d)?!M=*9 zw&uLip5Sk|ko*rtL(d%CQM`-J3@N@2SAbNZPd?HUdrUfNoxwPCuqRAaka@5WoaLFS z#fH7`aQ!M67P(YeT`orVa4yXeE;)VlAC|xIQ6Nl#wVl|N}pGZzm0b`lN*UfvhOxJ_+vK^TSbHbi#Zm-B+Bq8eP+Jdxewz*o=-(FxPR|5jt;8PV}tU^>f! Nk4$N#sb~nH^$W>S=m!7* diff --git a/q02_best_k_features/build.py b/q02_best_k_features/build.py index 9b1046a..2649a6c 100644 --- a/q02_best_k_features/build.py +++ b/q02_best_k_features/build.py @@ -1,7 +1,8 @@ +# %load q02_best_k_features/build.py # Default imports import pandas as pd - +import numpy as np data = pd.read_csv('data/house_prices_multivariate.csv') from sklearn.feature_selection import SelectPercentile @@ -9,4 +10,15 @@ # Write your solution here: +def percentile_k_features(data,k=20): + X = data.drop('SalePrice',axis=1) + y = data['SalePrice'] + feature_names = X.columns + fs = SelectPercentile(f_regression, percentile=k) + X_new = fs.fit_transform(X, y) + features_by_scores = [feature_names[i] for i in np.argsort(fs.scores_)[::-1]] + return features_by_scores[:7] +percentile_k_features(data,20) + + diff --git a/q02_best_k_features/tests/__pycache__/__init__.cpython-36.pyc b/q02_best_k_features/tests/__pycache__/__init__.cpython-36.pyc index 86a25cff523fa394416e407b58545caf2749163a..dcea6d37e0a1958dc6ca14233866b8658cf09d01 100644 GIT binary patch delta 108 zcmZ3>xRsH^n3tC;mSjy1+*JLd(&CK7qzv8M)Qplu{qX#v?BasNIRH0NCPn}N diff --git a/q02_best_k_features/tests/__pycache__/test_q02_percentile_k_features.cpython-36.pyc b/q02_best_k_features/tests/__pycache__/test_q02_percentile_k_features.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c408f3a39be50d33deee26f9999af1ef87d448d0 GIT binary patch literal 1968 zcmbtV-EJF26rR~1d;OP0Ra;apUxPJqy?3==Irs#>^XbB@0&AU4+h;|`+xkh=M(ZL*|^%^ z@59gnj39z$B&RW@L^#6DoZOAw+V?Uq_hY~I{j3$YW&0!$ttE{+qAdc^5na&}eKDA{ zOXh29|~zR%4x!4EsX zu!MaWdKZi&F%=|s1QpI}61&0`9^5_Qix%8{1PJae(Sh>2_7+z5<5jgM6r$mU;R6^4 zF!Wt8h8Vh}ztLCZ#4+wGD(Ee;gmjQ<a@Ngc5job=G85w>#0lu)-djQ6`!B&RF@r&CWQ33G0eX*j7lxx6BxY8xU%?gdQ>w{GO94%}21 z4OZNkK6v)icNDgYt}$o>5(SXHdoPgAW34el#kFA67<~v1s222VV1pPJb-bZcXS6uD zKm~SnXijG`9G5Co5*k9$Koq7reD*li=Gks|T2`Q9xtdRlNqAdFp519w`$#`3wBbb} zZQqo$bziYw2CrKW!vmT%YHtAc#XA6NK8B^M*hr_w8VTU$(8YuILhg;AmjGOg?Aj#& z*TMqe9;|`G(!z2KSV8|g&T2)0xzJRT3AX<~R)VBZND9-~K(5-vTM+vE-x0zD$hpQ= zLg-@u{~&|GMp4@aj1@eWjM*+@c_}J5GMMc%hApa@Q3FV)cF^2F^8uO*f@=@Ag+kVF zyJ&2%0S&ys4_fupXkh*0D$PXG27{_d4Hm4B3)=?nv4_?>FmBCwA-J~AOvC{kD}uq9 mV?8{V)J<4k<5@?&>LYCMZBxZP+$(wuOrPQ}aJuvw*uMdqh$}7t literal 0 HcmV?d00001 From d7d2ddbee09d94d100ce091352797dd2dd545aa8 Mon Sep 17 00:00:00 2001 From: rushabh-mehta Date: Wed, 10 Oct 2018 15:27:55 +0000 Subject: [PATCH 3/5] Done --- q03_rf_rfe/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 166 bytes q03_rf_rfe/__pycache__/build.cpython-36.pyc | Bin 0 -> 681 bytes q03_rf_rfe/build.py | 9 +++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 172 bytes .../__pycache__/test_q03_rf_rfe.cpython-36.pyc | Bin 0 -> 1867 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 177 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 713 bytes q04_select_from_model/build.py | 11 +++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 183 bytes .../test_q04_select_from_model.cpython-36.pyc | Bin 0 -> 2087 bytes 10 files changed, 20 insertions(+) create mode 100644 q03_rf_rfe/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_rf_rfe/__pycache__/build.cpython-36.pyc create mode 100644 q03_rf_rfe/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_rf_rfe/tests/__pycache__/test_q03_rf_rfe.cpython-36.pyc create mode 100644 q04_select_from_model/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_select_from_model/__pycache__/build.cpython-36.pyc create mode 100644 q04_select_from_model/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q04_select_from_model/tests/__pycache__/test_q04_select_from_model.cpython-36.pyc diff --git a/q03_rf_rfe/__pycache__/__init__.cpython-36.pyc b/q03_rf_rfe/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..875e1baeac8972f2b875a52ee00f70c4badc31d7 GIT binary patch literal 166 zcmXr!<>iXy*%!?K1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuVDR*{M=OiqSE4w z#H0+}+|-PcME&smqU_>=#N<@{-=ZY%=; literal 0 HcmV?d00001 diff --git a/q03_rf_rfe/__pycache__/build.cpython-36.pyc b/q03_rf_rfe/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b19b998728ce8d6e7b2b39b118ef88c3c0e8a9fe GIT binary patch literal 681 zcmZWm&2H2%5cVY5B(1hk1gfaGam#@XQYB6mLaOL-RkcVUbBMh0M4PSigY8rlWlzhM z2jL}n5MMd%D{x}GEm9>c&v-n4{^s+^!NLBA=f6HD0b{?}gGG1tj>NnnC7A@pI3TP7 z8Ek-u(B;cXu}a!(FSDng5Xh3G)Ak*2xG7z+r~ahp5&NqJm`4N_pXG(3lDVb zUnNkH_*$E-=OhFEtSu@Ob|8R-?FxemOPi%GlDg}4NJ-jfx=>;3lCo1n(;636wRMrI zjpeBs`o7b)$R<=o+&K8;;FdqtyU~kkH+#`^5)}`1g+G~oOdbDR5Qz=udN50|SiWj- zNxXjS^tI_liFru{`8~9ISasJD<=u)9=3ic)6uP2~`C_P*ob|UZzH>~eyYY&_BS;~J zBbb7ILicRX#XZ3i#s$4}sYW3S`Y`RY`LVfHD0Dmf@6{az{P15KTZ7F);T=7`@ou6A Z>X3XcJ*A-sg>OBJCMA^y`@s~Z(O)fvxK#iE literal 0 HcmV?d00001 diff --git a/q03_rf_rfe/build.py b/q03_rf_rfe/build.py index e8a8d20..c3ed88b 100644 --- a/q03_rf_rfe/build.py +++ b/q03_rf_rfe/build.py @@ -1,3 +1,4 @@ +# %load q03_rf_rfe/build.py # Default imports import pandas as pd @@ -8,4 +9,12 @@ # Your solution code here +def rf_rfe(data): + X = data.drop('SalePrice',axis=1) + y = data['SalePrice'] + random_forest_model = RandomForestClassifier() + rfe = RFE(random_forest_model,n_features_to_select=len(X.columns)/2) + rfe = rfe.fit(X,y) + return list(X.columns[rfe.support_]) + diff --git a/q03_rf_rfe/tests/__pycache__/__init__.cpython-36.pyc b/q03_rf_rfe/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ecc0414fb820f29bb0cb78fae60e2a44e1e601e8 GIT binary patch literal 172 zcmXr!<>iXy*%!?K1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuSorj{M=OiqSE4w z#H0+}+|-PcME&smqU_>=#N<@{*h=ic<_v6bVkfBuHS`(O;(F2u8k|Xf=0g2~2Tf>z3r+B#1#MV@ zW%vYEU=?n`r*IqAU>)uZRs&DgWD}!X`wTvVjrR;Tq$=>8E5Jq%|S*~R`Qc+LpFv(*RjfIMYky|}I z4q6A9*;83+#6SiO>})G3g66RlYA26k6ST>FE|Uzl0RrzQp&g6f3z30USvkZ)W?qdK%2c-k@ql#%4_bcgJ@i)Xk+a2L~oyt_Z492Lg6xw)eg?< zRh??4S6K#6WbZYl|9K?SUozDjVyAwrj-b5oyvH}Y@SnpY26Is|g zP=h+QHKGRFIy4bvukZ-m=Ovy!j>GAqd@eq__~?gd3^V+K|H0p}Gt1cTIPeX2f%!4_ zLcedVvkQ_3!_3a1qI8#JCikAcMRtq?ABoBnnHufihfRM!8p{;Dj-yb7OgU(Zme5)% z^Yl$F;=+z)+OY~p%eY@SMDw3awK43U6QntjU6t#hI30eQ$RRTSDpRlZNc3d4mx1i| zr7*dYA&$oBqbx;HWM}Ah-+cE7B}6Lf8U#R>Hk`lR8l4ww^ko_q&KACelWSTivt2&% z=kRS^8-4{;8die(B|3|sR*=#jn*nGaUfLKn`F@5S$i6@^`(qL3Qu~nkX=eOHnBLGI zlt^BU=-6{q74g}zl!uLKks%N(LlqUb7gs;cqi^Ats#cD*-n*gJ57DzyiSs%>WvO@3 zLEWH&3~JKYq@)F%Scj9{d4;%peRDpNem_&bl1N@!mFq{^KRJlBIob5jvmA9Kr{AM= z;NRCBr&y_U^GrWWwGnAg7HyM_!l?#y;lwz+a43C;S3rD(!RLz@RI`WCG}#@3f{J1Y zg~cb|+yKT$!>(X5qn~h{V=|*0v3N4Wf>!HieJmf3uG6?A9L=2aY9`!M|A|E6iEc&H z6t0}^y&H<&xTfezVPD{IO=kh)ldu23+-ksKr%||Jn2JP(Vc~@#9-(K%c+^9Pe}TfGKZRPy@Dipn>vfAL+#jkcek4_wJHq8{x-E|{iXy*%!?K1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuQ>gT{M=OiqSE4w z#H0+}+|-PcME&smqU_>=#N<@{F4F68kWo literal 0 HcmV?d00001 diff --git a/q04_select_from_model/__pycache__/build.cpython-36.pyc b/q04_select_from_model/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..29e21e240bba8c83599b54dc20b382a6b1736f4f GIT binary patch literal 713 zcmZXR&5qMB5XWsNY13}I3qnFFM{YgPAi)tKv@7+-3ef{7dx+e4LesV5U^^=orKfP^ zL3jxs#8*!H3Y?gvAgzR@8I8yK&&SU%=JRR&5mYZGA7^uW@2QM$|-UfDt$I#ABJ%Ua?KY#f*n-vKCSU=e|r4+0B);~Nd?!C>h zr|lh~r!=M`v>7#Lcwe5R3wtern`-r6!y|48PG#u>8D(m62+1L literal 0 HcmV?d00001 diff --git a/q04_select_from_model/build.py b/q04_select_from_model/build.py index 12dd1df..272968f 100644 --- a/q04_select_from_model/build.py +++ b/q04_select_from_model/build.py @@ -1,3 +1,4 @@ +# %load q04_select_from_model/build.py # Default imports from sklearn.feature_selection import SelectFromModel from sklearn.ensemble import RandomForestClassifier @@ -8,3 +9,13 @@ # Your solution code here +def select_from_model(data): + X = data.drop('SalePrice',axis=1) + y = data['SalePrice'] + random_forest_model = RandomForestClassifier() + slf = SelectFromModel(random_forest_model) + slf.fit_transform(X,y) + return list(X.columns[slf.get_support()]) +select_from_model(data) + + diff --git a/q04_select_from_model/tests/__pycache__/__init__.cpython-36.pyc b/q04_select_from_model/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f151482ab62104b3ec468d153fac2586f218c3f9 GIT binary patch literal 183 zcmXr!<>iXy*%!?K1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuN3`^{M=OiqSE4w z#H0+}+|-PcME&smqU_>=#N<@{P&c3wIdR>qGecM>4X93-*A(oe zb+Q1p2}279>d=5Dv|s@iVF{LD1y~h|;tWo#C=rQ3`#qV)ew>1caB{IPbT5k{F8gXIg7JsI zHSY}4ObLG|!$2rM&LSO-xD2@#+kqNQ>*&vG9;A9tritc#;ni^PNDA)Nj|7)HSr}=r zMd}X%7kUKXHNNHQr$iP;jU5&1y)Zf4yXVzO|1s$u?s?5;spb)lap2rjdM}cs-A|y@ z>ihB_92G8_`&{C}M{);OYLtW0_wzJ`$0B%14!;|U?=?M2m3125#~mIi{L%HjA+2n6FubG!M2M{-AADf z%_i(O_S!fxwe^|-+b|}$6fSda+%wmViA7AoMeMF5cT*DM%_qNNezX7=QiSS4v3z|~1sVPA?x)bh=10-3o~ zH_@mBgCQ7SycZa6eax{SE@3SzvABZ@@)4P-k@ngmhMwb}*&XkmL4b9^)u%(@_EPCe zfuu-EJls&ZFAhSbUu?OjX@>k1v+rTjckimUoiCSse5#%%O7kQT`D)200e(?gjw7LR zJ3=S9O^dWyiPt5lKE4L3ayx!F^S(idQIrNEX0q{v_rmOwvkTD8X|#F)x;b?avd44C zC>%HKAxc;~DMBO;iZkkzE8&rT#}Wxdw2?PZ Date: Wed, 17 Oct 2018 06:42:14 +0000 Subject: [PATCH 4/5] Done --- q03_rf_rfe/__pycache__/build.cpython-36.pyc | Bin 681 -> 681 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/q03_rf_rfe/__pycache__/build.cpython-36.pyc b/q03_rf_rfe/__pycache__/build.cpython-36.pyc index b19b998728ce8d6e7b2b39b118ef88c3c0e8a9fe..ad172059b6daf7fe32ec62ef16078f6b4ccaf059 100644 GIT binary patch delta 16 YcmZ3 Date: Wed, 17 Oct 2018 08:10:19 +0000 Subject: [PATCH 5/5] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1175 bytes q05_forward_selected/build.py | 38 +++++++++++++++++- .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 182 bytes .../test_q05_forward_selected.cpython-36.pyc | Bin 0 -> 2854 bytes 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 q05_forward_selected/__pycache__/__init__.cpython-36.pyc create mode 100644 q05_forward_selected/__pycache__/build.cpython-36.pyc create mode 100644 q05_forward_selected/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q05_forward_selected/tests/__pycache__/test_q05_forward_selected.cpython-36.pyc diff --git a/q05_forward_selected/__pycache__/__init__.cpython-36.pyc b/q05_forward_selected/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c48fa9236e789324d9685c33f0b46272556805eb GIT binary patch literal 176 zcmXr!<>iXy*%!?K1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuUP$z{M=OiqSE4w z#H0+}+|-PcME&smqU_>=#N<@{f*b5GAS4)oR!4AZX)Li{AE7Z_px_ATRbCwT?HS zPTOmN{*C^T{s>-s%BAO`mv*SE9U~Gr9L@~+9?8e=XS3wZ-+#XOFCgSEa_{rde~wL` zqLD<>ig1cOt61%EkGhyw`E|g9(Wh0&BcNq0{T<~K@OFeJGLYe~gim1#6G(OpE9pzJ zj6UF+j$Qy;xne8x2{fiX3!SZ>qky7OD_E z9OwEvXKpF{4zPvTe!!+rC~~F)lWg#MVn|7)CzF>x8?fcl^ zo{q>cx%mgP$xYb@eQ0n$JNknB!iT9L#y8U=f;Fj$$9a*7Ou9xSxB3tnJOPYM++NY2 zmKR#lH81qKYFBhL@uTIX$)d}(lOnA=lj)GH#he$p+!zV9A z1!wLCmX!PArqIhn>sN*Dxi3}Q*(h(TP2FhAI>{$5@Y;S0=*Fhtd)0<^YX9J;>*jld^H#`(-jlB&O)a^Aa53KJbVS~DrQ1P^_ zWOl0-o;L9AZe-(g5d8*K#Sb-9koO?7PodjMpF+v&?6%IqY1EmeTON)|)Rq>OzUJW; zbqKh_ru!&S{RdHBBJ+Pa%Cv@++UN`M_Tt+bE>O9zT6L*Ak;5uSzN;*sN`|CwTsVFGep!+(Gcq6|8TT1bw5M@0ZsQdp$qip7*DYO znm)qXgnq$7s*Z5>GPPkR8Y#4jaA+Uu%L-p(b6kzDG8<1>xfjL{Zc{b%s001+zJg{` ycUzUZ$*}?old_r2_score): + old_r2_score=new_r2_score + result = pd.concat([result,data[features[np.argmax(np_scores)]]], axis=1) + data = data.drop(features[np.argmax(np_scores)],axis = 1) + selected_features.append(features[np.argmax(np_scores)]) + r2_score_features.append(new_r2_score) + features.remove(features[np.argmax(np_scores)]) + else: + break + return selected_features,r2_score_features +forward_selected(data,model) + + diff --git a/q05_forward_selected/tests/__pycache__/__init__.cpython-36.pyc b/q05_forward_selected/tests/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db05456cf2f5495b66a49fde375f61479d92ac89 GIT binary patch literal 182 zcmXr!<>iXy*%!?K1dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnuVnp<{M=OiqSE4w z#H0+}+|-PcME&smqU_>=#N<@{HcdZCS1lD7wQciowF zN}?ixT>b+N9FRCr4m}_^^L?sX35g2_v==H>qU0Yy0xrC_n>b0E7DXVj*1mb(nRzqw zd%ySI94{907Yg6LdDB#syUMyJkNPQm<(DWx0o7Mps;#ODXrTLAOSg5@6)=3Gm9aC4 zp7FD-oSjSbtZ&+V*q`xV+C`r0Ds~A>=z~1;Ljj6Vf&nPQU^8zIaGe)< zsjI!E*=2i>mvR2K_qE-My$!a*5bS_q*a^E}H|&AEun%W!=Yzd5LsJSo1|!!L7~yJH zw|78xMyc#y#{DZ5H8x-4GMZqLFKg+Caw8O1m;gs|pSuwU98_xZsL}C#CYrL%UHnp> z_5#ktIo=dpN-qrRO9y~OtU4EVBzM}vbGdX{9Y69GnDAJ{M_svK_rJ2h1@rw^JIuHH zro^NKIVPh?U(8I}g*TGL zTOo`C*tzL2O3l2?adj8-C2T`e> zzP0Dmaa4ZE&ENT?zFcz&%GHNZJcX}3fr2Zx3W}|P3feWr)& z+p*1&>#;SVh%PF{L*$#u``qEGXqX;a3F)a!;46=zh?Gd}s_&>*m3b}Fud1N#R=T({ zuDb4jLmO7Q2}yAcqb|st&`~VyKl3&^7d>vFpF1rcMAAA0hpj1Zfd{Bn43VM128y_! zNy$ZY<}!LR)_opSwAet(G-88TazhbC9QJ2~glO@q=*T%XJ9nhT=a3`kLvcyAnaitg z2)x?hEb0ipLOA3S(kGn9om4L$ea5+;j@1Z3k%@FR>mO||#`|f^12di8v3BCtBppN1 zOm*q$&0rq=2NN6IK&BEmjG(gK4XG0_7PTJadVM)T`?((4z#9w$#adu~hf51WD+nX2 z#gO?{Gr@l2h>E`E2hoQsRy5I%jVO>H*i%tLEgsqY94i*(UL2Dmp&}B;w}8Z|g&q(@ zq%6J(5PMKT9wH+nWPhX+GuQD>t1nHgogedt6)m>8g}$}~M=}H{7?vlki_@NrE*`cP z!w&M2uk?FC(>f$8MqEyLcvhYbWW)lO$Hm5#)#Qa-iVYv<#|GK2s3}hOLG;At5TzS& zycN67n1yGObV3EO($u9BTR`gpWB)H~VjG?!&d*YqNH-K*4B-c{1I51s>Dc3F;=cmv z*anb#K}LID<5n-QkW)u`oa)6A2Gm+KrCz`UmvmS3cpzmDQ7p}5*(hu~V@KlxU&)0I zmam6EQh6kA(j7QxZ|vw(1PbMAMO`|%b=IsmwE+@J$4R(7iAo9yrT(ruZ*(#AP|u_~ z6`-y`HxNwvdR>%p{8rJ*#)BzZ<9;h##Y+p?afS)O7ULX2$6PnovB0kb5I;Qxzyps2 zFtK_BH@b@4vs*_lu~Dz|#iru~ti>HC&N~iX8#+Ge1;?TKmG+1MTuTg+7$&ic#6A)S zNvtJ}M5E*?sQl7cNtxGFO~cIKn>F>Mr!pLyoxqFel!Ck;XJ$K|4`~6-VPc_jo8)qP zNM7>sN)wFw$-RoU$bCV{#?H1`08GYO8|+NbX|)#xl^NT_ixW6_tBMV}dBvG@4rO$) zodi`mL5Wx#AYqZ99dCA&*gTP