-
-
Notifications
You must be signed in to change notification settings - Fork 5.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
L-BFGS for HessianUpdateStrategy #14046
Comments
Any updates? |
First, I assume that you are using |
Hi, yes, I am using trust-constr and the existing Hessian update strategies can easily exceed the memory limit of normal computer when large scale optimisation required. Adding L-BFGS hessian update will make the trust-constr a more general optimisation algorithm. I tried to code it up, but have not been able to do it...I just wandering if anyone is familiar with the L-BFGS hessian update and could help on this. |
@MarcYin, is there a reason why you can't use L-BFGS-B directly? |
Hi, it seems that the trust region method is more robust when the optimised variables are highly correlated compared to the L-BFGS-B from here: http://fa.bianp.net/blog/2013/numerical-optimizers-for-logistic-regression/. In my case, I have a large number of variables (more than 300,000) that are highly correlated, so I want to have a go with the trust region method but with limited memory requirement, to see if there is an improvement on the reduction of iterations or total optimisations time. |
Hi what is the status on this? If the documentation is correct, lots of the |
Hi again @paulestano , in general you can pick up any issue as long as there is no open PR yet. :) |
When the input vector is large, BFGS and SR1 HessianUpdateStrategy give memory error. Is it possible to use L-BFGS for the Hessian update, which should reduce the memory requirements for Hessian.
The text was updated successfully, but these errors were encountered: