Closed pipme closed 2 years ago
As a further comment, the issue above arises because train_gp
takes as input self.plausible_lower_bounds
and self.plausible_upper_bounds
which are in original space (as far as we can tell), while here the passed bounds should be in internal space.
plb
andpub
are in tranformed space, i.e. unconstrained space.plb_orig
andpub_orig
are in original constrained space.https://github.com/lacerbi/pyvbmc/blob/4a071d8c44e38bade6eb0709cfbed3a3b7880801/pyvbmc/vbmc/gaussian_process_train.py#L417-L429
The usage of
plb
andpub
above are wrong. We don't need to parseplb
andpub
totrain_gp
function actually. Check other parts that have similar bugs. I will add a fix onsparse-develop
branch first.