forked from securefederatedai/openfl
-
Notifications
You must be signed in to change notification settings - Fork 0
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
Pulling changes from the main repo #6
Merged
igor-davidyuk
merged 24 commits into
igor-davidyuk:develop
from
securefederatedai:develop
May 31, 2021
Merged
Pulling changes from the main repo #6
igor-davidyuk
merged 24 commits into
igor-davidyuk:develop
from
securefederatedai:develop
May 31, 2021
Conversation
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
* introduced interactive API component * moved examples to the openfl-tutorials * docs for the interactive api initialized * docs update * Added docs, cleaned notebooks * More comments added * More comments * More docstrings * dropped commented code * Docs update * Serializer class names fix * Added comments to tutorials * Fixes for docs * Fixed logging in notebook * Translated docs to rst * docs link fix * rst code-block fix * more fixes for code blocks * more fixes for docs * more rst fixes Co-authored-by: Alexey Gruzdev <alexey.gruzdev@intel.com>
* Add notebook for FedProx method * Add a description * Rename notebook * Add PyTorch workspace template for FedProx method * Extract train_epoch method in PyTorchTaskRunner * Erase local dependency * Extract train_epoch method * Add FedProx implementation for Keras * Add FedProx to Keras * Update FedProx Keras tutorial * Update PyTorch implementation * Add workspace for Keras * Update PyTorch workspace * Fix linter * Update PyTorch histology template * Update PyTorch MNIST workspace * Fix linter * Fix linter * Fix linter * Fix num_batches keyword argument in Keras * Allow to specify num_batches in Keras * Update PyTorch Python API test * Move Metric type to utilities.types * Include FedProx optimizers in utilities package * Fix imports * Update __init__.py * Remove workspaces with FedProx Co-authored-by: Alexey Gruzdev <alexey.gruzdev@intel.com>
* Fixes to delta calculation and lossy compression flow. Added new workspace that enables lossy compression by default * WIP * Fixed bug in sparsity calculation. Working now for single collaborator with 90% sparsity * Cleaning up code and adding documentation * Removing comments * Fixing flake8 linting * Fix F541 * Fixed collaborator unit tests * Store additional rounds for tf_cnn_histology Co-authored-by: Alexey Gruzdev <alexey.gruzdev@intel.com>
* Fix loss functions in PyTorch notebooks * Remove hard-coded typing in train_batches
* Allow to specify custom aggregation function * Fix linter * Fix unit tests * Update notebook * Add geometric median aggregation function * Fix linter * Introduce aggregation function interface * Fix linter errors * Fix unit tests * Clear notebook output * Update aggregation function interface * Revert YAML reading changes * Fix unit tests * Update get_plan method in native API * Fix linter * Add documentation article for aggregation functions * Extend docs * Fix unit tests * Add threshold averaging and smoothing * Fix unit tests * Update docstrings * Update docs example * Update interface function arguments * Fix clipping * Fix TensorDB unit test * Drop delta records in clipping example * Fix pip command in notebook * Update docs * Resolve plan after overrides * Remove deltas for exponential averaging * Fix exponential averaging * Update notebook * Fix smoothing arguments * Fix threshold averaging arguments * Change warning frequency for threshold averaging
* ignore updated * azure set up added with twine auto-upload of pip packages (wheel and sdist) * pytest added * revert changes * added citation * Updated citation link * Remove azure-pipelines.yaml from PR Co-authored-by: Alexey Gruzdev <alexey.gruzdev@intel.com>
* Allow to specify custom aggregation function in CLI * Fix threshold averaging * Remove TensorDB predefined aggregation functions * Fix unit tests * Always use FedAvg for metric tensors * Use singleton default averaging instance * Create Singleton type in utilities package * Use metaclass instead of multiple inheritance * Update plan.py Co-authored-by: Alexey Gruzdev <alexey.gruzdev@intel.com>
* Extend interface docstring * Update rst * Update notebook * Update predefined implementations
* Install required TensorFlow version in Python API test * Update TF import in native tests * Update python_native_tf.py Co-authored-by: Alexey Gruzdev <alexey.gruzdev@intel.com>
* updated to grpc==1.34.0 and tensorflow==2.5.0 * updated grpc==1.34.0, tensorflow==2.5.0
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.