Acceptance Rate #26
-
Hi, I was wondering what is a suitable acceptance rate for the sampler? Thanks Peter |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
@Peku995 a reasonable acceptance rate often depends on the specific problem being solved. |
Beta Was this translation helpful? Give feedback.
-
Also I second that - thank you for your answer Amir!
Personally, I've found that 'tuning' the scale factor makes a huge difference to the speed of the simulation for our class of problems. The result is the same eventually, but the choosing the scalefcator correctly can be the difference between running the same simulation in either 1 minute or 10 minutes. Automatically choosing this sounds like a great idea.....
…________________________________
From: Peku995 ***@***.***>
Sent: Monday, July 10, 2023 11:51 AM
To: cdslaborg/paramonte ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [cdslaborg/paramonte] Acceptance Rate (Discussion #26)
Thank you very much for your answer!
—
Reply to this email directly, view it on GitHub<#26 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AGMNVXSASLGPCGVIZYCOURTXPPNEZANCNFSM6AAAAAA2EC2DNI>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
@Peku995 a reasonable acceptance rate often depends on the specific problem being solved.
60% is likely too high for any target function with more than 1 dimension.
The theoretical optimal acceptance rate is around
0.234
(or23.4%
) for simple infinite-dimensional Multivariate Normal distribution as the target density.But in practice, it is usually lower for medium dimensional problems (5-50 dimensions, perhaps more around 10-20%).
The paradram sampler has a targetAcceptanceRate specification that sets a bracket for the allowed range of acceptance rate. By default, it is
[0, 1]
, meaning that the sampler will approach a value in this range dictated by the problem and initial conditions. Yo…