Skip to content

Releases: SMILELab-FL/FedLab

v1.3.0

26 Oct 03:28
Compare
Choose a tag to compare

A huge version update of FedLab. We further upgrade the APIs to better craft the FL simulation tasks. The updates can be broadly summarized as follows:

  • Better source code file structure.
  • Better README and tutorials.
  • Unified abstract class interface, supporting plug-in usage of trainer and handler.
  • Reproductions of the baseline algorithm are well built in fedlab.contrib.
  • Built-in dataset partition tools.
  • More examples.
  • ...

v1.2.1 (fix bugs in v1.2.0)

24 Apr 02:12
Compare
Choose a tag to compare

Fixed typing errors in the old python version.

v1.2.0

22 Apr 04:26
Compare
Choose a tag to compare

The new version refactored the code and provided a more convenient FL interface.
Please see our docs and source codes.

v1.1.5 (fix bugs in v1.1.4)

10 Apr 08:15
Compare
Choose a tag to compare

New feature:

  1. Support Dockerfile deployment;
  2. Better code organization structure;
  3. Better communication APIs:
  • Move p2p communication APIs "send and recv" into class DistNetwork;
  • Package accepts any-shape tensors now (Only vectorized tensors are accepted in the previous version);
  • Add communication volume information;

v1.1.2

11 Oct 13:29
Compare
Choose a tag to compare

New Features:

1. Three stage communication manager: setup, communication, shutdown.
2. More flexible torch data type check.
3. More data partition strategy.

v1.1.1

25 Sep 04:17
0937b84
Compare
Choose a tag to compare

New feature:

  1. DataPartitioner. More data partition strategy.
  2. ModelMaintainer. Better class inheritance.
  3. Compressor. New communication compressor group. Currently only topk available, BUT more are coming.

v1.1.0

14 Sep 04:56
Compare
Choose a tag to compare

New feature.

  1. Add more general setup agreements for Managers: ServerManager can get the local client number automatically.
  2. Update Manager Abstract Class inheritance.
  3. Two map modes of Coordinator are finished for different local data partition strategies.
  4. Accmulator was added but untested yet. (More graceful implementation is comming.)

v1.0.1-beta

05 Sep 06:42
4ec75a1
Compare
Choose a tag to compare

Stable version of FedLab

Move standard implementation into https://github.com/SMILELab-FL/FedLab-benchmarks.
Add scale module.

Alpha version of FedLab.

21 Aug 05:40
Compare
Choose a tag to compare
Pre-release

Alpha version of FedLab.