I'm trying to use MCHMC with a fairly simple (?) model, but it errors with the following:
using CSV
using DataFrames
using Random, Turing
using MicroCanonicalHMC
@model function model_Gaussian(rt)
# Priors
μ_intercept ~ Normal(0.3, 0.5)
σ_intercept ~ Normal(log(0.2), 3)
for i in 1:length(rt)
μ = μ_intercept
σ = σ_intercept
rt[i] ~ Normal(μ, exp(σ))
end
end
fit = model_Gaussian(rand(100))
posteriors = sample(fit, NUTS(), 200) # Works
posteriors = sample(fit, externalsampler(MCHMC(200, 0.01; adaptive=true)), 200)
Hi! This is weird indeed. I will have a look. Maybe something changed in Turing and I need to updated the interface here. Try running the code above using the project.toml in the examples folder.
I'm trying to use MCHMC with a fairly simple (?) model, but it errors with the following:
Am I missing something obvious? thanks!