Skip to content

Releases: TuringLang/Turing.jl

v0.30.8

19 Apr 21:56
fa6f30a
Compare
Choose a tag to compare

Turing v0.30.8

Diff since v0.30.7

Merged pull requests:

  • Bugfix for Optim.jl on models with different linked dimensionality (#2196) (@torfjelde)

Closed issues:

  • Feature request: allow user to pass gradient tape into sample() function (#1419)
  • Should we support Tracker.jl? (#2000)
  • Transfer essential/ad.jl to DynamicPPL (#2141)
  • init_params doesn't work since v0.30.0 (#2150)
  • ADVI does not work with new DynamicPPL.jl Conditioning Syntax (#2178)
  • Proposal for MH only works correctly with subtypes of MvNormal (#2180)
  • Question: I tried this tutorial. I added the package "DynamicPPL". However, when running "using DynamicPPL: settrans!", I get the error "UndefVarError: settrans! not defined" (#2183)
  • filldist on distributions requiring SimplexBijector (#2190)
  • init_params in v.0.30.1 (#2192)

v0.30.7

14 Mar 10:44
c29d36e
Compare
Choose a tag to compare

Turing v0.30.7

Diff since v0.30.6

v0.30.6

13 Mar 19:07
3a315ce
Compare
Choose a tag to compare

Turing v0.30.6

Diff since v0.30.5

Merged pull requests:

Closed issues:

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

v0.30.5

19 Feb 17:58
616a07f
Compare
Choose a tag to compare

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:

v0.30.4

09 Feb 15:24
990eeb2
Compare
Choose a tag to compare

Turing v0.30.4

Diff since v0.30.3

Merged pull requests:

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

28 Jan 19:19
39f5d5b
Compare
Choose a tag to compare

Turing v0.30.3

Diff since v0.30.2

Merged pull requests:

Closed issues:

  • input length mismatch error using ADVI (#2160)

v0.30.2

20 Jan 02:58
bb45a1f
Compare
Choose a tag to compare

Turing v0.30.2

Diff since v0.30.1

Merged pull requests:

Closed issues:

  • Docs: setadbackend (#2155)

v0.30.1

08 Jan 10:28
a7bafb5
Compare
Choose a tag to compare

Turing v0.30.1

Diff since v0.30.0

Merged pull requests:

Closed issues:

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

v0.30.0

20 Dec 14:21
81721e8
Compare
Choose a tag to compare

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: v0.29.3...v0.30.0

v0.29.3

17 Oct 11:28
878294f
Compare
Choose a tag to compare

Turing v0.29.3

Diff since v0.29.2

Merged pull requests: