Skip to content

Commit

Permalink
Merge 2bf8beb into 75961e7
Browse files Browse the repository at this point in the history
  • Loading branch information
JaimeRZP committed Jul 29, 2023
2 parents 75961e7 + 2bf8beb commit 56976ae
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "Turing"
uuid = "fce5fe82-541a-59a6-adf8-730c64b5f9a0"
version = "0.27"
version = "0.27.1"

[deps]
AbstractMCMC = "80f14c24-f653-4e6a-9b94-39d6b0f70001"
Expand Down Expand Up @@ -38,7 +38,7 @@ Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"

[compat]
AbstractMCMC = "4"
AdvancedHMC = "0.3.0, 0.4"
AdvancedHMC = "0.3.0, 0.4.0, 0.5.2"
AdvancedMH = "0.6.8, 0.7"
AdvancedPS = "0.4"
AdvancedVI = "0.2"
Expand Down
3 changes: 2 additions & 1 deletion src/inference/hmc.jl
Original file line number Diff line number Diff line change
Expand Up @@ -444,7 +444,8 @@ end
function make_ahmc_kernel(alg::HMCDA, ϵ)
return AHMC.HMCKernel(AHMC.Trajectory{AHMC.EndPointTS}(AHMC.Leapfrog(ϵ), AHMC.FixedIntegrationTime(alg.λ)))
end
make_ahmc_kernel(alg::NUTS, ϵ) = AHMC.NUTS(AHMC.Leapfrog(ϵ), alg.max_depth, alg.Δ_max)
make_ahmc_kernel(alg::NUTS, ϵ) =
AHMC.HMCKernel(AHMC.Trajectory{AHMC.MultinomialTS}(AHMC.Leapfrog(ϵ), AHMC.GeneralisedNoUTurn(alg.max_depth, alg.Δ_max)))

####
#### Compiler interface, i.e. tilde operators.
Expand Down
4 changes: 2 additions & 2 deletions test/contrib/inference/abstractmcmc.jl
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ function initialize_nuts(model::Turing.Model)
# - multinomial sampling scheme,
# - generalised No-U-Turn criteria, and
# - windowed adaption for step-size and diagonal mass matrix
proposal = AdvancedHMC.NUTS{AdvancedHMC.MultinomialTS,AdvancedHMC.GeneralisedNoUTurn}(integrator)
proposal = AdvancedHMC.HMCKernel(AdvancedHMC.Trajectory{AdvancedHMC.MultinomialTS}(integrator, AdvancedHMC.GeneralisedNoUTurn()))
adaptor = AdvancedHMC.StanHMCAdaptor(
AdvancedHMC.MassMatrixAdaptor(metric),
AdvancedHMC.StepSizeAdaptor(0.65, integrator)
Expand All @@ -50,7 +50,7 @@ end
[model],
DynamicPPL.Sampler(externalsampler(sampler), model),
5_000;
nadapts=1_000,
n_adapts=1_000,
discard_initial=1_000,
rtol=0.2
)
Expand Down

0 comments on commit 56976ae

Please sign in to comment.