Bound constraints in LBFGS
This is a great package! Are bound constraints for LBFGS on the roadmap?
Yes, though it make take a while. In the meantime, you can use the wrapper jaxopt.ScipyBoundedMinimize.
Yes, though it make take a while. In the meantime, you can use the wrapper jaxopt.ScipyBoundedMinimize.
Thank you! I totally missed that in the documentation.
And also jaxopt.ProjectedGradient together with projection_box.
Is this still unresolved or is it possible to use bounds with jaxopt.LBFGSB now? In the documentation I saw, that .init_state and .update() accepts bounds as input.
Edit: I just saw that @emilyfertig added LBFGSB in the latest release v0.7. Maybe Emily you can comment on that?
Indeed you can now use jaxopt.LBFGSB. The bounds are to be passed to run if you let jaxopt do the optimization loop or to init_state and update if you want to do the optimization loop manually. I will close this issue then.