Replies: 5 comments 37 replies
-
Generalize scope of AbstractMCMC.jlIn the world of probabilistic programming there are more sampling-techinques than just Markov Chain Monte Carlo (MCMC). Here we should discuss examples of what these can be and how the interface might look. Identified issues
We will update the identified issues as progress is made and/or new ones arise. |
Beta Was this translation helpful? Give feedback.
-
How should packages hook into AbtractMCMC.jl? Glue-packages vs. not.As per usual with such "interface" packages, a major question is: should |
Beta Was this translation helpful? Give feedback.
-
Chains-interface: go here or somewhere else?There are currently several different implementations of chain-structures used in the context of sampling, e.g. MCMCChains.jl, SampleChains.jl. As of right now [2021-05-18], we have a Identified issues
We will update the identified issues as progress is made and/or new ones arise. |
Beta Was this translation helpful? Give feedback.
-
Features lacking in AbstractMCMC.jlAbstractMCMC.jl is not feature-complete in any sense. Here misisng features should go so we can have a discussion about which ones should make it into the package and which shouldn't. Identified issues
We will update the identified issues as progress is made and/or new ones arise. |
Beta Was this translation helpful? Give feedback.
-
Relation to AbstractPPL.jlBecause it had existed previously and is ingrained in a lot of places, AbstractPPL.jl currently depends on AbstractMCMC.jl and defines its That a PP is not necessarily sampled from via MCMC was something that has already bothered me, so an AbstractSampling "parent package" for AbstractPPL would be ideal. It has to stay lightweight enough, though, including the requirements for the |
Beta Was this translation helpful? Give feedback.
-
Recently there has been lots of discussions on whether AbstractMCMC is a good choice for "one interface to rule them all" in the sample-space in Julia. During these discussions it's become clear that the current implementation isn't quite sufficient.
The aim of this discussion is therefore to answer two questions:
If you have a gripe or something that you want addressed, make a new thread below rather than commenting on some other thread. This makes it much easier to identify the issues and get an overview of the discussions for the different issues.
Beta Was this translation helpful? Give feedback.
All reactions