Releases: TuringLang/Turing.jl
Releases · TuringLang/Turing.jl
v0.30.8
Turing v0.30.8
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 ofMvNormal
(#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 requiringSimplexBijector
(#2190)- init_params in v.0.30.1 (#2192)
v0.30.7
Turing v0.30.7
v0.30.6
Turing v0.30.6
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:
v0.30.5
Turing v0.30.5
essential/ad.jl
is removed,ForwardDiff
andReverseDiff
integrations viaLogDensityProblemsAD
are moved toDynamicPPL
and live in corresponding package extensions.LogDensityProblemsAD.ADgradient(ℓ::DynamicPPL.LogDensityFunction)
(i.e. the single argument method) is moved toInference
module. It will createADgradient
using theadtype
information stored incontext
field ofℓ
.getADbackend
function is renamed togetADType
, the interface is preserved, but packages that previously usedgetADbackend
should be updated to usegetADType
.TuringTag
for ForwardDiff is also removed, nowDynamicPPLTag
is defined inDynamicPPL
package and should serve the same purpose.
Merged pull requests:
v0.30.4
Turing v0.30.4
Merged pull requests:
Prior
should usePriorContext
(#2170) (@torfjelde)
Closed issues:
v0.30.3
Turing v0.30.3
Merged pull requests:
- Fix dimensionality issues of ADVI (#2162) (@torfjelde)
Closed issues:
input length mismatch
error using ADVI (#2160)
v0.30.2
Turing v0.30.2
Merged pull requests:
- Fix deprecations and default ADTypes (#2156) (@devmotion)
Closed issues:
- Docs: setadbackend (#2155)
v0.30.1
Turing v0.30.1
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
What's Changed
- Replaced specifying a global AD backend with
ADTypes.jl
. Users should now specify the desiredADType
directly in sampler constructors, e.g.,HMC(0.1, 10; adtype=AutoForwardDiff(; chunksize))
, orHMC(0.1, 10; adtype=AutoReverseDiff(false))
(false
indicates not to use compiled tape). - Interface functions such as
ADBackend
,setadbackend
,setadsafe
,setchunksize
, andsetrdcache
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