Skip to content

Releases: scaleoutsystems/fedn

v0.2.1

30 Mar 15:12
512094d
Compare
Choose a tag to compare

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

05 Mar 17:15
cd36899
Compare
Choose a tag to compare

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

25 Nov 18:54
Compare
Choose a tag to compare
  • Fixed volume path to prevent combiner crashes from writing every temporary model to RAM memory, and hitting RAM max memory limit.

v0.1.3

14 Nov 10:12
7cb8550
Compare
Choose a tag to compare
  • 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

12 Nov 10:17
6a7c141
Compare
Choose a tag to compare

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

09 Nov 15:13
325d034
Compare
Choose a tag to compare

Added:

  • Pull Request template
  • Bug Report and Feature Request templates
  • Contribution Guide
  • Code of Conduct

v0.1.0

13 Oct 13:48
25decd8
Compare
Choose a tag to compare

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.