Skip to content

Conversation

@treigerm
Copy link
Contributor

This is follow-up work from #1715 and now adding Support Decomposition VI (SDVI) which is a variational method for programs with stochastic support as discussed in #1697.

Once this is merged I will add a simple tutorial on how to use these algorithms properly. At the moment, only the most basic version of DCC and SDVI are implemented, so the idea is that over time we can gradually add more bells and whistles (most prominently run inference in different program paths in parallel). For now, I wanted to keep the implementation simple to keep the PRs at a reasonable size.

@fehiepsi
Copy link
Member

Thanks, @treigerm! The PR looks in a great shape. Do you want me to take an extra look at some details?

@treigerm
Copy link
Contributor Author

Thanks @fehiepsi! There wasn't anything in particular that I think needed attention. So if there's nothing which you think sticks out as problematic, I am happy for you to merge!

@fehiepsi
Copy link
Member

Yeah, your plan sounds good to me.

@fehiepsi fehiepsi merged commit 5da6fa5 into pyro-ppl:master Mar 14, 2024
OlaRonning pushed a commit to aleatory-science/numpyro that referenced this pull request May 6, 2024
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

Successfully merging this pull request may close these issues.

2 participants