Turing.jl Versions Save

Bayesian inference with probabilistic programming.

v0.30.7

1 month ago

Turing v0.30.7

Diff since v0.30.6

v0.30.6

1 month ago

Turing v0.30.6

Diff since v0.30.5

Merged pull requests:

  • Partial fix for #2095 (#2096) (@torfjelde)
  • Fix error TuringOptimExt.jl with information matrix/vcov (#2167) (@smith-garrett)
  • Disable CI sampling progress logging (#2176) (@sunxd3)

Closed issues:

  • method definition warning when trying tutorial no.2 'Unsupervised Learning using Bayesian Mixture Models' (#2173)
  • autodiff documentation outdated (#2177)

v0.30.5

2 months ago

Turing v0.30.5

Diff since v0.30.4

  • essential/ad.jl is removed, ForwardDiff and ReverseDiff integrations via LogDensityProblemsAD are moved to DynamicPPL and live in corresponding package extensions.
  • LogDensityProblemsAD.ADgradient(ℓ::DynamicPPL.LogDensityFunction) (i.e. the single argument method) is moved to Inference module. It will create ADgradient using the adtype information stored in context field of .
  • getADbackend function is renamed to getADType, the interface is preserved, but packages that previously used getADbackend should be updated to use getADType.
  • TuringTag for ForwardDiff is also removed, now DynamicPPLTag is defined in DynamicPPL package and should serve the same purpose.

Merged pull requests:

  • Move ad.jl to DynamicPPL (#2158) (@sunxd3)
  • Change Optimization kwarg autoad to adtype (#2168) (@ElOceanografo)
  • Add accepted arg to AdvancedMH.Transition calls (#2172) (@sunxd3)

v0.30.4

2 months ago

Turing v0.30.4

Diff since v0.30.3

Merged pull requests:

  • Prior should use PriorContext (#2170) (@torfjelde)

Closed issues:

  • ArgumentError: Union{} does not have elements when trying to run a state space model (#2151)
  • Problems with Cholesky in MvNormal using a g prior (#2157)
  • Prior sampler should use PriorContext, not DefaultContext (#2169)

v0.30.3

2 months ago

Turing v0.30.3

Diff since v0.30.2

Merged pull requests:

  • Fix dimensionality issues of ADVI (#2162) (@torfjelde)

Closed issues:

  • input length mismatch error using ADVI (#2160)

v0.30.2

3 months ago

Turing v0.30.2

Diff since v0.30.1

Merged pull requests:

  • Fix deprecations and default ADTypes (#2156) (@devmotion)

Closed issues:

  • Docs: setadbackend (#2155)

v0.30.1

3 months ago

Turing v0.30.1

Diff since v0.30.0

Merged pull requests:

  • Update HISTORY.md (#2149) (@sunxd3)
  • Fix AbstractMCMC 5 compatibility (#2153) (@devmotion)

Closed issues:

  • Transpilation of pure WinBUGS code when reimplementing Prior and Posterior Prediction (#2148)

v0.30.0

4 months ago

What's Changed

  • Replaced specifying a global AD backend with ADTypes.jl. Users should now specify the desired ADType directly in sampler constructors, e.g., HMC(0.1, 10; adtype=AutoForwardDiff(; chunksize)), or HMC(0.1, 10; adtype=AutoReverseDiff(false)) (false indicates not to use compiled tape).
  • Interface functions such as ADBackend, setadbackend, setadsafe, setchunksize, and setrdcache are deprecated and will be removed in a future release.
  • Removed the outdated verifygrad function.
  • Updated to a newer version of LogDensityProblemsAD (v1.7).

New Contributors

Full Changelog: https://github.com/TuringLang/Turing.jl/compare/v0.29.3...v0.30.0

v0.29.3

6 months ago

Turing v0.29.3

Diff since v0.29.2

Merged pull requests:

  • Fixed externalsampler (#2089) (@torfjelde)

v0.29.2

6 months ago

Turing v0.29.2

Diff since v0.29.1

Merged pull requests:

  • CompatHelper: bump compat for SciMLBase to 2, (keep existing compat) (#2087) (@github-actions[bot])
  • Fix + test for compiled ReverseDiff without linking (#2097) (@torfjelde)
  • Fix for CI (#2098) (@torfjelde)

Closed issues:

  • Dimensionality error when using MAP as initial point for sampling (#2079)
  • Model using LKJCholesky fails with large covariance matrices (#2081)
  • MCMCDistributed() not working properly - only worker 2 is sampling (#2082)
  • Very high initial values for standard deviation (#2085)
  • DynamicNUTS (via DynamicHMC) no longer works in Julia v1.9. (#2090)
  • LKJCholesky does not work with compiled ReverseDiff.jl (#2091)
  • Compute (Bayesian) R2 for Turing models (#2093)