Skip to content
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

Automatic stepsize and batchsize determination for SVRG #213

Open
BalzaniEdoardo opened this issue Aug 21, 2024 · 1 comment
Open

Automatic stepsize and batchsize determination for SVRG #213

BalzaniEdoardo opened this issue Aug 21, 2024 · 1 comment

Comments

@BalzaniEdoardo
Copy link
Collaborator

Is your feature request related to a problem? Please describe.

For some model configurations (Poisson GLM, soft-plus, with Ridge regularization) and optimal stepsize and batch size can be calculated for SVRG according to the theory in Sebbouh et al. 2019.

However, for an un-regularized model, the strong-convexity hypothesis does not hold. What should we do in this case? How about for Lasso and GroupLasso?

Describe the solution you'd like
Define what to do for non-strongly convex problems and/or non-L-smooth problems.

@BalzaniEdoardo
Copy link
Collaborator Author

BalzaniEdoardo commented Aug 21, 2024

This Ada-SVRG method seems to tackle the issue of non-strong convex problems keeping a linear convergence rate:

https://arxiv.org/pdf/2102.09645

This relaxes the strong convexity assumption and adjusts the stepsize, and does not require knowledge of the smoothness constant. It has a projection of the parameters into a compact set, but in our case the parameter can live in $\mathbb{R}^k$.

I am not sure if removing the projection step will make the algorithm potentially unstable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant