Skip to content

Releases: SMILELab-FL/FedLab

v1.3.0

Choose a tag to compare

@dunzeng dunzeng released this 26 Oct 03:28

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)

Choose a tag to compare

@dunzeng dunzeng released this 24 Apr 02:12

Fixed typing errors in the old python version.

v1.2.0

Choose a tag to compare

@dunzeng dunzeng released this 22 Apr 04:26

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)

Choose a tag to compare

@dunzeng dunzeng released this 10 Apr 08:15

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

Choose a tag to compare

@dunzeng dunzeng released this 11 Oct 13:29

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

Choose a tag to compare

@dunzeng dunzeng released this 25 Sep 04:17
0937b84

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

Choose a tag to compare

@dunzeng dunzeng released this 14 Sep 04:56

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

Choose a tag to compare

@dunzeng dunzeng released this 05 Sep 06:42
4ec75a1

Stable version of FedLab

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

Alpha version of FedLab.

Pre-release

Choose a tag to compare

@dunzeng dunzeng released this 21 Aug 05:40

Alpha version of FedLab.