Closed avivajpeyi closed 3 years ago
This generally happens when the GP hyperparameters blow up to get tiny or huge. This can be caused by bad data (outliers, etc.) or priors that aren't restrictive enough (the length scale shouldn't be allowed to be shorter than the sampling, for example).
Maybe take a look at the map solution and see if any of the noise parameters are blowing up?
We can also add the quiet=True
parameter to the GaussianProcess __init__
, but that'll normally just hide the problem.
The kernel is supposed to be +
There might be overflow/underflow issues at weird parameters
Run with --quiet
if still getting error + lots of divergences, try to restrict bounds + tighten priors? We want to figure out where the problem is happening
Estimate inverse gamma --> helps to set the lower and upper bound on mass?
Dupe of #80
Notes:
pm.sample
(chain=1, tune=2000, draws=2000)Stack trace:
ATM not sure what the relavent error is, pasting fullstack-trace for future convenience