Releases: scaleoutsystems/fedn
Releases · scaleoutsystems/fedn
v0.2.1
v0.2.1
What's new?
- It is now possible to choose which validation metrics to plot in the Dashboard
Fixes
- Plots backed by no current data is no longer shown as empty plots.
Other
- Docs updates
v0.2.0
What's new?
- It's now possible to have examples in external repositories
- Support for models constructed with the Keras Functional API
- Set maximum number of clients in the settings file
combiner:
name:
combinerhost:
combinerport: 12080
max_clients: 50
- Added visualizations on FEDn communication performance to the dashboard
- Added client allocation policy to spread the clients evenly over the combiners
- Use config for s3 model commits instead of a hard-coded bucket name
- Memory management to prevent combiners from going off
- Now possible to upload the compute package through the UI
- Reducer, client and combiner now have their own Dockerfile definitions
Fixes
- Combiners now handle the case when all clients fail to update a model
Other
- Lots of product documentation updates
v0.1.4
- Fixed volume path to prevent combiner crashes from writing every temporary model to RAM memory, and hitting RAM max memory limit.
v0.1.3
- Resolves a bug in the calculation of the average in the combiner which would be affecting smaller models and a few client cases
v0.1.2
Additions:
- Added new plot for time/round
- Added CPU loads and MEM plot for all rounds
- Allocate clients to accepting combiner with the least number of clients
- Monitoring CPU/MEM/ROUNDS with personalized plots
- Added HTML documentation templates, now accessible from FEDn
Fixes:
- Removed flask-dashboard dependency which was previously bloating the Docker image
- Combiner now handles the case when all Clients fails to update the model
- Removed usage of hard-coded "models" bucket for s3 model commits, now using config instead
v0.1.1
Added:
- Pull Request template
- Bug Report and Feature Request templates
- Contribution Guide
- Code of Conduct
v0.1.0
Major
Compute package bundling, distribution and execution.
- Ability to toggle remote distribution
Reducer init sequence.
- Ability to re(initialize) reducer from command line and settings.yaml
- Control state_store
Tempfile storage backend
- combiner can now choose a tempfile backend for file storage of interim models.
Minor
Many performance improvements and bug fixes. See complete change log for details.