Skip to content

Releases: VectorInstitute/FL4Health

v0.4.1

27 Nov 21:15

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

15 Jul 20:39
ecbda94

Choose a tag to compare

What's Changed

  • Add dynamically created version of clients to examples/ditto_example by @nerdai in #389
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #392
  • Fixing typing annotation in Bernoulli sample by @emersodb in #395
  • Creating FedBN client and adding test by @emersodb in #396
  • Updating lock to address requests 2.32.3 vulnerability by @emersodb in #400
  • Potential way to simplify a few things in refactor. by @emersodb in #401
  • State checkpointer refactor by @fatemetkl in #394
  • Moving to Ruff plus a few other small changes. by @emersodb in #402
  • Add new FlexibleClient for added flexibility and migrate pFL and mixins to use this new class by @nerdai in #398
  • Loosening Some Ruff Ignores by @emersodb in #405
  • [chore] Add unit tests for protocols by @nerdai in #406
  • [Refactor] Add fl4health.clients.flexible module by @nerdai in #408
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #409
  • Bump mlflow from 2.22.1 to 3.1.0 by @dependabot[bot] in #410
  • [chore] Parallelize smoke tests in Github runners by @nerdai in #412
  • [chore] Simplify cache key in testing workflows to fix broken venv cache by @nerdai in #415
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #416
  • Bump ncipollo/release-action from 1.16.0 to 1.18.0 by @dependabot[bot] in #417
  • Updating the CONTRIBUTING.MD with Ruff change by @emersodb in #418
  • Update nnunet example with efficient metrics by @scarere in #413
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #421
  • GPFL method by @fatemetkl in #414
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #424
  • Some Docs Cleanup, Spelling Corrections, Dependency simplification. by @emersodb in #423
  • [Feature] Add flexible nnunet client and ditto-ify'ed example by @nerdai in #411
  • Bumping version to 0.4.0 for release by @emersodb in #427

Full Changelog: v0.3.2...v0.4.0

v0.3.2

20 May 14:44
6af7fdc

Choose a tag to compare

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

09 Apr 14:56
ab6c725

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

pFL combinations, new checkpointing modules, early stopping, more nnUnet integration, way better smoke tests

28 Jan 15:53

Choose a tag to compare

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #267
  • Modify LR Scheduler + Test by @jewelltaylor in #268
  • try except block for dataset.json in case nnunet_raw is unavailable by @scarere in #266
  • Bump waitress from 3.0.0 to 3.0.1 by @dependabot in #269
  • Address Shawns CR on previous PR by @jewelltaylor in #270
  • Elapsed time was backwards by @scarere in #271
  • modified progress bar formatting to inherit from flwr formatting by @scarere in #273
  • Modify curr step of LR Scheduler to start at 0 instead of 1 by @jewelltaylor in #274
  • Fix typing on assertion for ReportsManager by @jewelltaylor in #276
  • Changes to Support Expanded Experimentation with FedDG-GA by @emersodb in #252
  • Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 by @dependabot in #277
  • Adaptive and Fed DG-GA PFL Experimentation by @emersodb in #251
  • Add More Logging To FedDG-GA Strategy by @emersodb in #272
  • Updating the FLamby installation instructions to reflect some changes on their end. by @emersodb in #275
  • Lowercasing torch device variables throughout library when not global by @emersodb in #279
  • Pinning a source of randomness in server-side aggregation. by @emersodb in #278
  • First pass at optionally shutting down server (and remaining clients) on failures by @emersodb in #280
  • Adding a touch of logging for checkpointing errors by @emersodb in #281
  • Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 by @dependabot in #284
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #282
  • More Masked Layers for FedPM by @yc7z in #283
  • Fixing infinite base server test by @emersodb in #289
  • Moving relevant files to use the future annotations import for 'in-class' return values by @emersodb in #286
  • Modified some of the reporting keys and overhauled the wandb reporter by @scarere in #288
  • Small update to FLamby install instructions to avoid cluster failures. by @emersodb in #287
  • Bump aiohttp from 3.10.3 to 3.10.11 by @dependabot in #290
  • Name change for server folder to servers by @emersodb in #292
  • Add resume wandb reporter by @jewelltaylor in #293
  • Update deep mmd client and loss implementation by @sanaAyrml in #285
  • Custom nnunet trainer by @jewelltaylor in #296
  • Bump mlflow from 2.15.1 to 2.16.0 by @dependabot in #297
  • Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot in #302
  • Converting to masked layers bug fix by @yc7z in #303
  • Server storing FL configs and Consolidating Base Server Functionality by @emersodb in #294
  • Add max_num_validation_steps member of config and client and related … by @jewelltaylor in #304
  • Nnunet amp integration by @jewelltaylor in #305
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #306
  • Upgrading peotry lock to include jinja update. by @emersodb in #308
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #310
  • Consolidating model and state checkpointing on the client and server sides. by @emersodb in #298
  • Mypy Typing Migration and Some typo fixes by @emersodb in #299
  • A few fixes to our Examples by @emersodb in #300
  • Keras vulnerability ignore until there is a fix by @emersodb in #312
  • [CI] Add github action for creating Github release by @nerdai in #311
  • Small download script changes for RxRx1 by @emersodb in #315
  • Smoke test bug fix for Andrei with the state checkpointers by @emersodb in #316
  • [CU-868byqhk5] Fix smoke tests for GPU by @nerdai in #314
  • Pin PyArrow to v^17.0 by @nerdai in #317
  • Rxrx1 research running scripts by @sanaAyrml in #309
  • Move assert statements out of run_smoke_test and into the actual test (for graceful shutdown in case of failure) by @nerdai in #318
  • Add early stop module by @sanaAyrml in #301
  • Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot in #324

New Contributors

Full Changelog: v0.2.2...v0.3.0

Second patch fix for a few small straggler errors

26 Oct 18:11

Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

Small patch release to include the proper core dependencies in the library toml

22 Oct 19:27

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

New nnunet integrations, better heterogeneous sampling, MMD constraints, reporter refactors

22 Oct 13:48

Choose a tag to compare

What's Changed

Full Changelog: v0.1.17...v0.2.0

New methods, strategies, library support, and more.

16 Aug 16:41
cc7efbd

Choose a tag to compare

There are several big additions in this release.

  • We now support federated model merging without requiring training
  • The server-side strategy FLASH is now supported
  • Native support for FedPM has been implemented
  • FENDA+Ditto is now available
  • FedSimCLR is now supported for self-supervised contrastive learning.
  • A ton of support for nnUnet is now in the library.

What's Changed

New Contributors

Full Changelog: v0.1.16...v0.1.17

Client Simplifications, PICAI preprocessing, README updates.

12 Jun 16:13

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.15...v0.1.16