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

Dynamic μ #34

Open
sotirisnik opened this issue Jul 29, 2022 · 1 comment
Open

Dynamic μ #34

sotirisnik opened this issue Jul 29, 2022 · 1 comment

Comments

@sotirisnik
Copy link

sotirisnik commented Jul 29, 2022

Does the current implementation provide the option for heuristic μ as discussed in "C.3.3 Adaptively setting μ" from https://arxiv.org/pdf/1812.06127.pdf?

We decrease μ by 0.1 when the loss continues to decrease for 5 rounds and increase μ by 0.1 when we see the loss increase.

I assume that you mean that you use the same μ for all clients, and that you refer to the global loss, right?

Thank you

@litian96
Copy link
Owner

Yes, you're right---we always use the same \mu for all clients, and the loss is the global loss. But there is nothing preventing us from using client-specific \mu's in principle (but may be hard to determine in practice due to lack of enough data). More broadly, this can be viewed as a hyperparameter tuning problem, and we discuss some new approaches here.

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

2 participants