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

Stochastic version of Prox/FW splitting for separable variables #56

Open
GeoffNN opened this issue Mar 24, 2021 · 4 comments
Open

Stochastic version of Prox/FW splitting for separable variables #56

GeoffNN opened this issue Mar 24, 2021 · 4 comments
Assignees

Comments

@GeoffNN
Copy link
Contributor

GeoffNN commented Mar 24, 2021

Stochastic version of PR #52

@GeoffNN GeoffNN self-assigned this Mar 24, 2021
@fabianp
Copy link
Member

fabianp commented Mar 24, 2021

that would indeed be cool. Is there any published work on this? Perhaps @gideonite knows

@GeoffNN
Copy link
Contributor Author

GeoffNN commented Mar 24, 2021

None that I've found. Very probably this is just applying momentum in the right place(s). :)

The setting I'm looking at is \min_{X\in C, Y} f(X + Y) + g(Y), where f is an expectation of smooth functions, g is non smooth and we can compute an LMO on C. Ideally I want to avoid variance reduction to apply this to neural nets: typically f will be non convex.

@gideonite
Copy link

Thanks for the quick summary, @GeoffNN, very helpful =)

To be honest, I don't think this is relevant, but:
there is some work on stochastic FW for f + g where g is non smooth and either f or (f and g) are stochastic, e.g. Vladarean et al 2020. But these works generally use some kind of variance reduction and assume convexity. They also don't assume split operators so that the argument to g is also assumed to be in C. We will also have some work coming out soon on this topic which I will link to as soon as possible.

I am curious, why not variance reduction for neural nets?

@GeoffNN
Copy link
Contributor Author

GeoffNN commented Mar 26, 2021

Thanks for the refs!

On VR for Neural Nets: https://arxiv.org/abs/1812.04529

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

3 participants