spike and slab prior distributions

6 次查看(过去 30 天)
hello. I am trying to compute a spike and slab prior distribution for regression coefficients to use in variable selection. Spike and slab distributions introduced in T.J Mitchell and J.J Beauchamp "Bayesian variable selection in linear regression". The definition is the following.
Pr(β_{j}=0)=h_{0j} and
Pr(β_{j}<b,β_{j} != 0)=(b+f_{j})h_{1j}, -f_{j}<b<f_{j} for f_{j} very large.
With h_{0j}+2h_{1j}f_{j}=1.
i would appreciate any suggestion. Thank you

采纳的回答

Star Strider
Star Strider 2012-7-7
I assume the distributions in Figure 1 are calculated according to Eqn. 2.19 and Section 2.5, from the data they fitted to their multivariate linear model according to their procedure. After a few minutes looking through the paper (available here: http://www.isds.duke.edu/courses/Fall05/sta395/joelucas1.pdf) they also mention that ‘the posterior distribution of ß_j is a mixture of scaled and shifted t-distributions.’
So it would seem that you will have to find (or simulate) some multivariate data, scale it as they describe, and fit it according to their procedure. Then use their methods to calculate the distribution. It doesn't appear (in my brief reading of the paper, anyway) to have an analytic expression.
It's an approach to multivariate regression ('Bayesian' as compared to the more common 'Frequentist') that I wasn't aware of before (since I don't often do multivariate regression). I learned something.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Statistics and Machine Learning Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by