You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I try to train BART with any sampler other than "pymc", I get an error:
ValueError: Model can not be sampled with NUTS alone. Your model is probably not continuous.
This makes sense, since BART is a discrete model. However, does that mean that it is not possible (even theoretically) to e.g. use GPU-enabled samplers like NumPyro? This would be quite worrying, since even extremely tiny bikes example from the docs takes almost a minute on my CPU.
The text was updated successfully, but these errors were encountered:
NumPyro does not have a sampler suitable for BART variables. Actually, a large part of the PyMC-BART code is the sampler that runs on trees. We are working on a faster version of the PGBART sampler at two levels, one is improving the efficiency of the algorithm itself, the other accelerating the Python code using numba and Cython, or even just rewriting it in RUST (see for example https://github.com/elanmart/rust-pgbart, that implements and older version of PyMC-BART in RUST)
When I try to train BART with any sampler other than
"pymc"
, I get an error:This makes sense, since BART is a discrete model. However, does that mean that it is not possible (even theoretically) to e.g. use GPU-enabled samplers like NumPyro? This would be quite worrying, since even extremely tiny bikes example from the docs takes almost a minute on my CPU.
The text was updated successfully, but these errors were encountered: