Releases: TuringLang/AbstractMCMC.jl
v5.10.0
v5.9.0
AbstractMCMC v5.9.0
Define the new interface functions AbstractMCMC.getstats and AbstractMCMC.requires_unconstrained_space. Both used to be part of Turing's external sampler interface; they are now shifted here to allow for samplers to depend only on AbstractMCMC and not Turing.
Merged pull requests:
- Add
AbstractMCMC.getstatsandAbstractMCMC.requires_unconstrained_space(#182) (@penelopeysm)
Closed issues:
v5.8.2
AbstractMCMC v5.8.2
The num_warmup sampling keyword argument is now passed through to AbstractMCMC.step_warmup. This is useful because some warmup procedures (e.g. in HMC) may have different behaviour depending on whether it is the first warmup step or last warmup step.
Merged pull requests:
- Pass
num_warmupas kwarg tostep_warmup(#178) (@penelopeysm) - Add a link to Turing docs (#179) (@penelopeysm)
v5.8.1
AbstractMCMC v5.8.1
Show warning message if initial_parameters is passed instead of initial_params
Merged pull requests:
- Show warning message if
initial_parametersis passed instead ofinitial_params(#176) (@shravanngoswamii)
Closed issues:
- Show warning message if
initial_parametersis passed instead ofinitial_params(#175)
v5.8.0
AbstractMCMC v5.8.0
When performing multiple-chain sampling (with MCMCSerial, MCMCThreads, or MCMCDistributed), an additional keyword argument chain_number is now passed as a keyword argument to callback functions. Its value runs from 1 to nchains.
Merged pull requests:
- Improve docstrings for MCMCThreads, MCMCDistributed, and MCMCSerial with usage examples (#171) (@Copilot)
- Add
chain_numberkeyword argument when performing multi-chain sampling (#174) (@penelopeysm)
Closed issues:
- Unhelpfull docstring for MCMCThreads (#105)
v5.7.2
AbstractMCMC v5.7.2
Merged pull requests:
- Clear progress bar if single-chain sampling errors (#170) (@penelopeysm)
v5.7.1
AbstractMCMC v5.7.1
Merged pull requests:
- Avoid hardcoding 200 updates per chain (#169) (@penelopeysm)
v5.7.0
AbstractMCMC v5.7.0
Implemented more fine-grained progress logging when sampling multiple chains.
Please see the documentation for full info: https://turinglang.org/AbstractMCMC.jl/stable/api/#Progress-logging
Merged pull requests:
- Progress bars when sampling multiple chains (#168) (@penelopeysm)
Closed issues:
- More useful logging when sampling multiple chains (#82)
v5.6.3
v5.6.2
AbstractMCMC v5.6.2
Improved error message when initial_params / initial_state has the wrong length.
Merged pull requests:
- Improve error message when initial_params / initial_state has wrong length (#163) (@penelopeysm)