Skip to content

Releases: TuringLang/MCMCTempering.jl

v0.3.2

05 Apr 17:48
ed1ca98
Compare
Choose a tag to compare

MCMCTempering v0.3.2

Diff since v0.3.1

Closed issues:

  • Leverage existing ways in TuringLang (if they exist) / Julia ecosystem to approximate K in the case of Simulated Tempering (#3)
  • Is there any reason to return all of the PT chains, or should only the one where beta = 1 be returned in all cases? (#20)
  • Solve the problem of sampler specific types obscuring access to the VarInfo (#63)
  • Figure out a consistent way to return swap history and other chains if desired (#123)
  • Extend the suite of tests to match level of coverage in Turing (#124)
  • Support multiple samplers (#148)
  • Support passing a chain type and returning in line with it from tempered_sample (#149)

Merged pull requests:

  • Renaming of some fields (#142) (@torfjelde)
  • Implementing and correcting the base set of swap strategies, plus wrapping swap moves as part of steps (#143) (@HarrisonWilde)
  • Introduction of compositions and products of samplers and models (#151) (@torfjelde)
  • Introduction of SwapSampler + make TemperedSampler a fancy version of CompositionSampler (#152) (@torfjelde)
  • Documentation (#153) (@torfjelde)
  • Use process_to_chain in roundtrips instead (#154) (@torfjelde)
  • Improvements to state_from and more extensive docs (#155) (@torfjelde)

v0.3.1

16 Feb 18:30
fe446d1
Compare
Choose a tag to compare

MCMCTempering v0.3.1

Diff since v0.3.0

Merged pull requests:

v0.3.0

03 Feb 02:06
Compare
Choose a tag to compare

MCMCTempering v0.3.0

Diff since v0.2.0

Merged pull requests:

v0.2.0

04 Dec 22:36
783dd42
Compare
Choose a tag to compare

MCMCTempering v0.2.0

Diff since v0.1.1

Closed issues:

  • Implement online adaptation of the temperature schedule (#69)
  • Add Disclaimer in README that this repo is non-functional (#135)

Merged pull requests:

v0.1.1

31 May 16:41
568fa9c
Compare
Choose a tag to compare

MCMCTempering v0.1.1

Diff since v0.1.0

Closed issues:

  • Register the package (#97)
  • Remove unicode characters from the API function names (#127)

Merged pull requests:

v0.1.0

28 May 20:50
Compare
Choose a tag to compare

MCMCTempering v0.1.0

Closed issues:

  • Package name discussions (#1)
  • How best to generalise the swap_acceptance_x functions for each algorithm (#2)
  • Should I be worried about Base.Docs warnings when pre-compiling a package for the first time (#4)
  • How best to build the tempered model for a step of the tempered algorithms (#5)
  • Create temperature schedule plot templates to aid debugging (#6)
  • Best way to parallelise parallel tempering (#7)
  • Reconstruct chains correctly from parallel tempering (#19)
  • Implement Non-Rev Rev sampling strategy for PT (#21)
  • index temperature by integer (#25)
  • Avoid evaluating the same logdensity twice (#42)
  • Propagate the Selector through the DynamicPPL.Samplers in order to use the Sampler to index the VI and return Theta per step (#58)
  • Store the swap history (#59)
  • Plot swap history helper function (#61)
  • Enable parallelism (#64)
  • Create a minimal function-based API for greater general applicability of this package (#68)

Merged pull requests: