Added 3 new features: training policy index, continuous training, training node db validation on init#71
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
…s on both mnist and winniio dataset
…chvision requirement; fixed typos
…itions; tested w/`blockchain get [query]`
Completed `Define Index Variables` Task
…node_server / node
completed task for node validation check
moving main updates and release 2 tasks into one pre-main
…ritten in Flask by Chahel); fixed merge conflicts
Merging continuous training code w/ no merge conflicts
…ckchain to hold most recent aggregated model file
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 Variables: init-command has new parameter; creates new subdirectory based on index given and dataset used (Ex. /file_write/MnistDataHandler/test-index/<aggregator / node>/ test-index-1-agg_update.json)
Continuous Training: new command can be issued after training is completed (see README.md); blockchain holds additional policy (ex. test-index-r) to hold latest aggregation model
Node DB Validation check: validation on node startup to check if database is accessible