Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Potentially interesting SMC algorithms #2

Open
devmotion opened this issue Nov 26, 2019 · 5 comments
Open

Potentially interesting SMC algorithms #2

devmotion opened this issue Nov 26, 2019 · 5 comments

Comments

@devmotion
Copy link
Member

I had a short conversation with Fredrik Lindsten about SMC algorithms that might be interesting to implement. Apart from PGAS, his suggestions were:

  • Our divide and conquer SMC is something that I think would be very well suited for PPL. I have mentioned this to a lot of people (including Lawrence, David Broman, ...) but no one has taken the bait yet (https://arxiv.org/abs/1406.4993).
  • Some type of "Twisted SMC" would also be very beneficial for PPL, but that's more of a research topic to figure out how to construct the sampler itself so that it can be implemented in a generic way.
  • Last but not least, Christian's VSMC (https://arxiv.org/abs/1705.11140).
@donhausk
Copy link

Thanks a lot for these remarks!

@cscherrer
Copy link

@devmotion
Copy link
Member Author

IPMCMC is implemented in https://www.github.com/TuringLang/AdvancedPS.jl/tree/master/src%2Fcontrib%2FAdvancedSMCExtensions.jl, but currently broken. It just has to be updated to the new interface which hopefully is quite straightforward.

@ParadaCarleton
Copy link
Member

Another interesting algorithm -- perhaps we could try integrating ParetoSmooth.jl, and letting users replace the importance-sampling step with PSIS? I've never seen it done before, but it definitely seems like an interesting/worthwhile experiment.

yebai pushed a commit that referenced this issue Sep 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants