-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make choice of aggregator dynamic at session level and additional agg…
…regators (FedOpt) (#498) * Removed unused base class * work in progress, fedadam * Fix race condition in docker-compose template * Working fedopt, sgd as server side optimizer * Working fedopt, sgd as server side optimizer * Simple notebook demonstrating use of API to run an experiment and to plot validation results * Make it possible to configure the aggregator per session * code checks * Set initial model_id in session config * fedadam working for pytorch * Rename numpyarrayhelper to numpyhelper * Updated helper interface with numerics primitives * PyTorch models now use list of numpy ndarray as format * kerashelper and pytorchhelper consolidated into one numpyhelper * Cleaned a bit in examples and added documentation * removed non working healthcheck * codechecks * add back inference entrypoint * Update integration tests * codechecks * Fix imports * Removed unused arguments to combine_models * Refactor helper module and update unit tests * Refactor helper module * codecheck * Improve aggrgator interface * codecheck * Removed addition to fedn.yaml * Updated docstrings * Changed RoundControl to RoundHandler to avoid confusion with the global Controller * Clean up notebook * Moved notebook into pytorch example folder * Added notebooks in torch example folder to gitignore * Updated docstrings --------- Co-authored-by: Andreas Hellander <[email protected]>
- Loading branch information
1 parent
96a7044
commit 989d9b1
Showing
39 changed files
with
1,721 additions
and
1,116 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,5 +2,6 @@ data | |
*.npz | ||
*.tgz | ||
*.tar.gz | ||
*.ipynb | ||
.mnist-pytorch | ||
client.yaml |
Oops, something went wrong.