Feature Addition (regarding Modularity / Running Multiple Models Simultaneously / Aggregator Direct-Inference / Docker containerization / Pre-pulling policies)#84
Merged
Conversation
…ency (manually for now requires changing ModelUpdate to LocalModelUpdate in lib/python3.9/site-packages/ibmfl/aggregator/fusion/iter_avg_fusion_handler.py)
…of ModelUpdate, removing its IBM dependency (manually for now requires changing ModelUpdate to LocalModelUpdate in lib/python3.9/site-packages/ibmfl/aggregator/fusion/iter_avg_fusion_handler.py)
…oves the need for manually changes)
IBM Removal of ModelUpdate/DataHandler
… to replace IBM's IterAvgFusionHandler
Created a base aggregation model class + federated average agg. model…
IBM Removals Branch
…irements, merged w/updated README
Removed IBM federated learning & upgraded platform to Python 3.11
Revert "Removed IBM federated learning & upgraded platform to Python 3.11"
Upgraded platform to run on Python 3.12 + requirements; updated README
…ls-branch Revert "Revert "Removed IBM federated learning & upgraded platform to…
Merging Logger Branch to Pre-main
…h existed; checked if node actually initialized; started aggregator direct inference; some code cleaning
…list of labels/predictions); enabled aggregator to have an fl_model (in both data handlers); updated direct_inference in the mnist data handler (will update for winniio later)
Contributor
Author
|
edit 05/15:
|
… allows list of elements of any type (conversions and validations are done within the data_handler); updated README
Merging completed features (aggregator direct-inference, minor fixes)
…r_update_agg() (new function for reading/fetching node model links)
…ger needs to be updated), removed cuda usage in the containerized apis
Containerization
David-evan-branch
Contributor
Author
|
edit 05/26: added to pre-main
|
This file contains hidden or 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
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.
index,module,module_file&db_name, all subsequent commands just require index)modulemust be the name of the class in themodule_pathfile (ex.MnistDataHandler)module_fileis appended to the directory pathTRAINING_APPLICATION_DIRthat is mentioned in the .env's,edgefl/platform_components/data_handlers(ex.
mnist_data_handler.py)db_namemust be what postgres contains, data in the DB must relate to the module (ex.mnist_fl)README.mdwith command updatesindexinitdb_nameininitif edgelake node doesn't have a connection to that DB -connect_to_db()(needs to have had data been connected in postgres already)module_filemodule_pathexists (if not, don't initialize)