Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* added correct tensorflow version 2.3, added test set split to mnist example, added intel version print function * removed hardcoded val/test value and bumped tf ver to 2.3.1 * intel-tensorflow 2.3.1 ~> 2.3.0 * clear cell output * Fix torchvision MNIST download (#26) * Fix torchvision MNIST download * flake8 fix * flake8 fix * Fix 503 Service Unavailable error for MNIST (#30) * Fix 503 Service Unavailable error for MNIST * Add issue link * Docker base modifications for distributing * Fixed wrong filepath to the signed collaborator certificate in docs (#32) * Add tensorflow compatibility to Python native API (#33) * Update setup.py (#34) Small update to allow for latest crypto library. * Use kroki to create svg (#36) * Fix Task Runner assignments in Python API (#28) * Fix Task Runner assignments in Python API * Skip model and Data Loader rebuilding * Reset layer names for each network * Fixed aggregator FQDN for jupyter notebook (#42) * Fixes for MNIST data handling for PyTorch & TF * FIx layer name mismatching in TensorFlow models (#43) * FIx layer name mismatching in tensorflow models * Remove Keras session clearing in TF native test * Fix KerasTaskRunner constructor * Fix linter * Remove useless mnist import * Remove useless six from setup.py * Update README.md * Contributor License Agreement (#49) * Adding CLA * CLA workflow * CLA workflow * Update cla.yml * Move CLA.md to root directory Co-authored-by: Alexey Gruzdev <[email protected]> * Creating file for storing CLA Signatures * @grib0ed0v has signed the CLA from Pull Request #50 * @walteriviera has signed the CLA from Pull Request #35 * Keras NLP Template * removed artifacts due to git-merge * removed artifacts from DataLoader * Adding 100k foot figure and documentation on OpenFL workflow (#52) * OpenFL workflow figure Adding a graphic on the overall OpenFL workflow. * Update running_the_federation.rst * Update running_the_federation.rst * Update running_the_federation.rst * Update running_the_federation.rst * Update running_the_federation.rst * Add files via upload * Add files via upload * Add files via upload * Update running_the_federation.rst Center the text below figure * Added centralization to all figures in docs Co-authored-by: Alexey Gruzdev <[email protected]> * Update README.md (#55) * Fix flake8 errors (#57) * Update fed_unet_runner.py * Interactive API beta (#61) * 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 <[email protected]> * Add FedProx algorithm implementation (#53) * 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 <[email protected]> * Added troubleshooting page for common questions. (#67) * Enable compression options (#63) * 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 <[email protected]> * Remove unused variable (#74) * Fix loss functions in PyTorch notebooks (#76) * Fix loss functions in PyTorch notebooks * Remove hard-coded typing in train_batches * Allow to specify custom aggregation function (#62) * 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 * Show error message if BraTS data is not found (#78) * @sarthakpati has signed the CLA from Pull Request #80 * Added citation (#80) * 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 <[email protected]> * Remove usage of urllib (#81) * Custom aggregation functions in CLI (#79) * 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 <[email protected]> * Update __version__.py * Update setup.py Co-authored-by: Kyle Shannon <[email protected]> Co-authored-by: Alexey Gruzdev <[email protected]> Co-authored-by: Ilya Trushkin <[email protected]> Co-authored-by: Dzhakhongir Olegov <[email protected]> Co-authored-by: Tony Reina <[email protected]> Co-authored-by: maradionov <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: walteriviera <[email protected]> Co-authored-by: walteriviera <[email protected]> Co-authored-by: Olga Perepelkina <[email protected]> Co-authored-by: igor-davidyuk <[email protected]> Co-authored-by: Sarthak Pati <[email protected]>
- Loading branch information