Tell me more ×
Cross Validated is a question and answer site for statisticians, data analysts, data miners and data visualization experts. It's 100% free, no registration required.

I have the following sorted data (sampling from parametric space [1,5]) with respect to their distances of parameter Theta. i.e., Let say N = 1000,

Theta : 1.1, 1.7, 1.9, 2.4, 2.8, . . . , 4.9

Distance : 0.2, 0.3, 0.5, 0.9, 1.1, . . . , 1.9

From literature I know that more than 3% (i.e., 0.03*N) data are not useful, but I don't know where to cutoff? Could you suggest any re-sampling methods? How can I treat this problem? Classification or Regression?

This data is basically output of rejection sampling (see http://en.wikipedia.org/wiki/Approximate_Bayesian_computation). Now I hope that would be clear.

share|improve this question
3  
What is theta, and what is the distance measured from? What is the goal? What do you mean that the data is not useful? – Aniko Aug 22 '11 at 18:59
In place of "from literature" you might cite a specific paper. – Karl Aug 22 '11 at 22:23
I edited the title and tags to better match your question (hopefully correctly). – Aniko Aug 23 '11 at 15:31

2 Answers

up vote 3 down vote accepted

One approach to choosing the cutoff value $\epsilon$ for ABC rejection sampling is the following (similar to Aniko's answer). Simulate several test data sets from known parameter values which are vaguely similar to your observed data (e.g. by performing ABC with a relatively large $\epsilon$). From the ABC output for a test data set, some criterion of performance compared to the true parameters can be calculated, such as mean squared error. Calculate this for all test data sets at many $\epsilon$ values, and choose $\epsilon$ to optimise the mean criterion (as this is a Monte Carlo estimate of its expectation). This requires many repetitions of the ABC algorithm, but can be done efficiently by using the same $N$ data simulations in every ABC algorithm (although this introduces some dependency between simulations).

In general, there is not a lot of published work on the choice of $\epsilon$. I think the approach above has been used somewhere and I will edit if I remember the references. An alternative is in "Choosing the Summary Statistics and the Acceptance Rate in Approximate Bayesian Computation" by Michael Blum. Other methods that I'm aware of apply only to SMC or MCMC methods.

share|improve this answer
But how I know the true parameter value in advance? – love-stats Sep 28 '11 at 19:07

Based on your edit, it appears that you are looking for guidance in selecting the tolerance parameter $\epsilon$ for ABC sampling. I don't know much about the topic, but $\epsilon$ should be small. A simple possibility is to select several different values and see whether the resulting posterior distributions look similar (based on new sets of samples). The largest value that still gives the same posterior can be used.

share|improve this answer
I have shifted the choice of tolerance parameter (choose advance distance between simulated and observed summary statistics) into choosing an acceptance cutoff. For simple ABC algorithm 3% data is meaningful, but I want to be more precise for this cutoff as it varies with parametric of interest. – love-stats Aug 24 '11 at 15:22
How you would compare the posterior? Should I calculate distance between them? – love-stats Sep 28 '11 at 19:02

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.