Recent Releases of fl4health
fl4health - v0.4.0
What's Changed
- Add dynamically created version of clients to
examples/ditto_exampleby @nerdai in https://github.com/VectorInstitute/FL4Health/pull/389 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/VectorInstitute/FL4Health/pull/392
- Fixing typing annotation in Bernoulli sample by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/395
- Creating FedBN client and adding test by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/396
- Updating lock to address requests 2.32.3 vulnerability by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/400
- Potential way to simplify a few things in refactor. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/401
- State checkpointer refactor by @fatemetkl in https://github.com/VectorInstitute/FL4Health/pull/394
- Moving to Ruff plus a few other small changes. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/402
- Add new
FlexibleClientfor added flexibility and migrate pFL and mixins to use this new class by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/398 - Loosening Some Ruff Ignores by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/405
- [chore] Add unit tests for protocols by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/406
- [Refactor] Add
fl4health.clients.flexiblemodule by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/408 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/VectorInstitute/FL4Health/pull/409
- Bump mlflow from 2.22.1 to 3.1.0 by @dependabot[bot] in https://github.com/VectorInstitute/FL4Health/pull/410
- [chore] Parallelize smoke tests in Github runners by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/412
- [chore] Simplify cache key in testing workflows to fix broken venv cache by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/415
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/VectorInstitute/FL4Health/pull/416
- Bump ncipollo/release-action from 1.16.0 to 1.18.0 by @dependabot[bot] in https://github.com/VectorInstitute/FL4Health/pull/417
- Updating the CONTRIBUTING.MD with Ruff change by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/418
- Update nnunet example with efficient metrics by @scarere in https://github.com/VectorInstitute/FL4Health/pull/413
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/VectorInstitute/FL4Health/pull/421
- GPFL method by @fatemetkl in https://github.com/VectorInstitute/FL4Health/pull/414
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/VectorInstitute/FL4Health/pull/424
- Some Docs Cleanup, Spelling Corrections, Dependency simplification. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/423
- [Feature] Add flexible nnunet client and ditto-ify'ed example by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/411
- Bumping version to 0.4.0 for release by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/427
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.3.2...v0.4.0
- Python
Published by github-actions[bot] 7 months ago
fl4health - v0.3.2
What's Changed
- Upgrading flower to ~1.18.0 by @lotif in https://github.com/VectorInstitute/FL4Health/pull/374
- Bump h11 from 0.14.0 to 0.16.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/378
- Fixing rxrx1 experiments model by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/377
- Synthetic data experiments by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/376
- Small MMD experiment edits by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/380
- Decoupling some unit tests from examples folder by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/382
- Creating a Metrics Module (1/5) by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/366
- Creating Compound Metrics and Expanding our checkpointers (2/5) by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/368
- First attempt at narrowing permissions for the workflows. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/383
- [Feature] Add
BasicClientProtocolandAdaptiveDriftConstrainedMixinby @nerdai in https://github.com/VectorInstitute/FL4Health/pull/384 - [chore] Fix
docs_publish.ymlpermmissions by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/386 - Adding EMA Metric (3/5) by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/369
- Bump flask from 3.1.0 to 3.1.1 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/387
- Creating Structures for Efficient Binary Classification Metrics and Binary Dice (4/5) by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/370
- Implementing efficient multiclass metrics base and Dice (5/5) by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/371
- [Feature] Add
DittoPersonalizedMixinby @nerdai in https://github.com/VectorInstitute/FL4Health/pull/385 - Bumping version for release by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/388
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.3.1...v0.3.2
- Python
Published by github-actions[bot] 9 months ago
fl4health - v0.3.1
What's Changed
- Setup our docs and host to github pages [CU-868byp419] by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/313
- Fix local plans by @scarere in https://github.com/VectorInstitute/FL4Health/pull/325
- Update README.md by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/326
- [chore] Add code coverage to ci/cd by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/327
- [CI/CD] Swap out our gha for Github releases for a better one by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/328
- [CI/CD] Add
codecov.ymlto add coverage (passing/failing) check by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/329 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/330
- Bump JamesIves/github-pages-deploy-action from 4.6.8 to 4.7.2 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/333
- [CI/CD] More Codecov configurations by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/334
- Quick hotfix to remedy checkpointing errors by @scarere in https://github.com/VectorInstitute/FL4Health/pull/331
- Resolving Some Warnings in Docs Compilation and Improving Docs Rendering Across the Library by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/335
- Updating the poetry lock and fixing up test. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/336
- Split tests for apple/intel by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/337
- Turn on cudnn.benchmark to accelerate convolutions by @scarere in https://github.com/VectorInstitute/FL4Health/pull/338
- Better Batch Behavior When Training By Steps by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/341
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/339
- Unrestrict ecos version by @scarere in https://github.com/VectorInstitute/FL4Health/pull/344
- [docs] Add missing dataset_path arg in quickstart by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/345
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/343
- Bump JamesIves/github-pages-deploy-action from 4.7.2 to 4.7.3 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/346
- [CI/CD] Docs build trigger on all prs to
mainby @nerdai in https://github.com/VectorInstitute/FL4Health/pull/350 - Bump ncipollo/release-action from 1.15.0 to 1.16.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/347
- Testing Metric Manager Clear by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/349
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/351
- Use
mdbookand publish tohttps://vectorinstitute.github.io/bootcamp-fl-2025/by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/355 - Adding in some docs for bootcamp participants by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/353
- Fixing an issue with the testclientleveldpbreast_cancer smoke by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/356
- Bump JamesIves/github-pages-deploy-action from 4.1.7 to 4.7.3 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/357
- Ft/ag bert example by @fatemetkl in https://github.com/VectorInstitute/FL4Health/pull/359
- Some small fixes for W and B integration by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/360
- Changing the way we log process outputs in the smokes. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/361
- FedLLM Example by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/348
- Centralized training of tabular data by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/362
- Zenodo setup by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/363
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/365
- Some small Pre Bootcamp Fixes for the examples by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/372
- [version] bump version to v0.3.1 by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/373
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.3.0...v0.3.1
- Python
Published by github-actions[bot] 11 months ago
fl4health - pFL combinations, new checkpointing modules, early stopping, more nnUnet integration, way better smoke tests
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/267
- Modify LR Scheduler + Test by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/268
- try except block for dataset.json in case nnunet_raw is unavailable by @scarere in https://github.com/VectorInstitute/FL4Health/pull/266
- Bump waitress from 3.0.0 to 3.0.1 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/269
- Address Shawns CR on previous PR by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/270
- Elapsed time was backwards by @scarere in https://github.com/VectorInstitute/FL4Health/pull/271
- modified progress bar formatting to inherit from flwr formatting by @scarere in https://github.com/VectorInstitute/FL4Health/pull/273
- Modify curr step of LR Scheduler to start at 0 instead of 1 by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/274
- Fix typing on assertion for ReportsManager by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/276
- Changes to Support Expanded Experimentation with FedDG-GA by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/252
- Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/277
- Adaptive and Fed DG-GA PFL Experimentation by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/251
- Add More Logging To FedDG-GA Strategy by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/272
- Updating the FLamby installation instructions to reflect some changes on their end. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/275
- Lowercasing torch device variables throughout library when not global by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/279
- Pinning a source of randomness in server-side aggregation. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/278
- First pass at optionally shutting down server (and remaining clients) on failures by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/280
- Adding a touch of logging for checkpointing errors by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/281
- Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/284
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/282
- More Masked Layers for FedPM by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/283
- Fixing infinite base server test by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/289
- Moving relevant files to use the future annotations import for 'in-class' return values by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/286
- Modified some of the reporting keys and overhauled the wandb reporter by @scarere in https://github.com/VectorInstitute/FL4Health/pull/288
- Small update to FLamby install instructions to avoid cluster failures. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/287
- Bump aiohttp from 3.10.3 to 3.10.11 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/290
- Name change for server folder to servers by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/292
- Add resume wandb reporter by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/293
- Update deep mmd client and loss implementation by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/285
- Custom nnunet trainer by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/296
- Bump mlflow from 2.15.1 to 2.16.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/297
- Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/302
- Converting to masked layers bug fix by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/303
- Server storing FL configs and Consolidating Base Server Functionality by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/294
- Add maxnumvalidation_steps member of config and client and related … by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/304
- Nnunet amp integration by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/305
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/306
- Upgrading peotry lock to include jinja update. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/308
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/310
- Consolidating model and state checkpointing on the client and server sides. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/298
- Mypy Typing Migration and Some typo fixes by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/299
- A few fixes to our Examples by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/300
- Keras vulnerability ignore until there is a fix by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/312
- [CI] Add github action for creating Github release by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/311
- Small download script changes for RxRx1 by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/315
- Smoke test bug fix for Andrei with the state checkpointers by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/316
- [CU-868byqhk5] Fix smoke tests for GPU by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/314
- Pin PyArrow to v^17.0 by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/317
- Rxrx1 research running scripts by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/309
- Move assert statements out of
run_smoke_testand into the actual test (for graceful shutdown in case of failure) by @nerdai in https://github.com/VectorInstitute/FL4Health/pull/318 - Add early stop module by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/301
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/324
New Contributors
- @nerdai made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/311
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.2.2...v0.3.0
- Python
Published by emersodb about 1 year ago
fl4health - Second patch fix for a few small straggler errors
What's Changed
- Move reporting start_time in servers to before fit call by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/261
- Nnunet server patch by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/262
- Make necessary changes to model merge server and client with new repo… by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/263
- Turning follow imports on in mypy for better coverage by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/264
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.2.1...v0.2.2
- Python
Published by emersodb over 1 year ago
fl4health - Small patch release to include the proper core dependencies in the library toml
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/259
- Update dependencies by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/260
- PR4: Add deepmmdloss files by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/170
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.2.0...v0.2.1
- Python
Published by emersodb over 1 year ago
fl4health - New nnunet integrations, better heterogeneous sampling, MMD constraints, reporter refactors
What's Changed
- Proposed changes to the mkmmd loss function by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/102
- Update MK-MMD Loss Suggestions and Tests by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/181
- CIFAR Experiments PR Suggestions by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/184
- Changed nnunet LR Schedule and fixed memory leak by @scarere in https://github.com/VectorInstitute/FL4Health/pull/222
- Bump nltk from 3.8.1 to 3.9 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/223
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/224
- Created reset signal handler decorator by @scarere in https://github.com/VectorInstitute/FL4Health/pull/225
- Adding a README to the examples folder. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/226
- Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/229
- Update requirements by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/230
- Update scaffold by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/231
- Nnunet core refactor by @scarere in https://github.com/VectorInstitute/FL4Health/pull/227
- Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/233
- Basic client checkpointing and LR Scheduling by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/234
- Add updates for smaller CRs by David by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/236
- Adding in Dirichlet allocation partitioner by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/237
- Expanding ClientCheckpointModule to accept checkpointer sequences by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/239
- Quick update for partitioner to also get a prior rather than sampling by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/242
- PR2: Update mkmmd loss by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/169
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/244
- PR1: Add mkmmd loss by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/168
- Nnunet server checkpointing by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/241
- Revert "Nnunet server checkpointing" by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/245
- Nnunet server checkpointing by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/246
- Adding in synthetic dataset generators based on the original FedProx paper by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/238
- Cleanup picai folder by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/247
- Fix launch scripts by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/248
- PR3: Add cifar10 experiments by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/171
- Adaptive Ditto and MR-MTL by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/235
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/249
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/250
- Adding fit end and evaluate end times in the client metrics by @lotif in https://github.com/VectorInstitute/FL4Health/pull/253
- Fixing the tests for Mk-MMD loss such that they still pass properly on a GPU and CPU by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/255
- Reporting restructure by @scarere in https://github.com/VectorInstitute/FL4Health/pull/254
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.17...v0.2.0
- Python
Published by emersodb over 1 year ago
fl4health - New methods, strategies, library support, and more.
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
- Fix some bugs that slipped through in CR and trying to make type chec… by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/172
- Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/176
- Bump scikit-learn from 1.4.1.post1 to 1.5.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/178
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/175
- Fixing Some Pip Audit Issues by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/180
- Fix picai channel ordering by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/179
- Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/177
- FLASH implementation by @Justinyangjy in https://github.com/VectorInstitute/FL4Health/pull/164
- Picai transfer learning by @scarere in https://github.com/VectorInstitute/FL4Health/pull/174
- simple scripts for eval and pred with nnunet by @scarere in https://github.com/VectorInstitute/FL4Health/pull/183
- FedSimCLR by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/173
- add setupclient call in getparameters if not initialized by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/186
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/187
- Picai monai by @scarere in https://github.com/VectorInstitute/FL4Health/pull/188
- Bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/190
- Update flwr 1.7 to 1.9 by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/189
- Fenda+Ditto model by @Justinyangjy in https://github.com/VectorInstitute/FL4Health/pull/182
- added epoch hook by @scarere in https://github.com/VectorInstitute/FL4Health/pull/193
- Skin cancer dataset by @Justinyangjy in https://github.com/VectorInstitute/FL4Health/pull/185
- Bump sentry-sdk from 2.5.1 to 2.8.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/194
- Fl nnunet by @scarere in https://github.com/VectorInstitute/FL4Health/pull/192
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/196
- Added epoch hook for lr scheduling and made client logs look better by @scarere in https://github.com/VectorInstitute/FL4Health/pull/195
- Model Merge Functionality by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/191
- FedPM by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/197
- Ft/gemini scripts by @fatemetkl in https://github.com/VectorInstitute/FL4Health/pull/206
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/203
- Nnunet test by @scarere in https://github.com/VectorInstitute/FL4Health/pull/199
- Nnunet ensemble by @scarere in https://github.com/VectorInstitute/FL4Health/pull/198
- Modified base server to accept sequences of checkpointers by @scarere in https://github.com/VectorInstitute/FL4Health/pull/205
- Bump pypa/gh-action-pip-audit from 1.0.8 to 1.1.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/219
- Updating the README and bump Version Number by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/220
- Added progress bar and fixed bugs by @scarere in https://github.com/VectorInstitute/FL4Health/pull/204
- decreased nltk version from ^3.8.1 to ^3.8.0 by @scarere in https://github.com/VectorInstitute/FL4Health/pull/221
New Contributors
- @scarere made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/174
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.16...v0.1.17
- Python
Published by emersodb over 1 year ago
fl4health - Client Simplifications, PICAI preprocessing, README updates.
What's Changed
- Address mypy issues for DPScaffoldClient by @Justinyangjy in https://github.com/VectorInstitute/FL4Health/pull/147
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/VectorInstitute/FL4Health/pull/148
- Small update to the readme to include new capabilities added by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/150
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/153
- Ignoring W and B vulnerability for now by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/154
- part 1 changes for adding training set capabilities for client side evaluation by @Justinyangjy in https://github.com/VectorInstitute/FL4Health/pull/151
- Adding Logo Stuff! by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/158
- nnUNet PICAI by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/155
- Part 2 changes for test dataset by @Justinyangjy in https://github.com/VectorInstitute/FL4Health/pull/156
- Part 1: Extracting a small code refactor from Sana's other work by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/152
- Part 2: Creating New Loss Function Classes by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/159
- Part 3: Migrating Moon Clients to use new losses by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/160
- Part 4: Addition of a loss config and FLamby client simplification by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/161
- Part 5: Officially splitting FENDA and PerFCL clients by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/162
- Add tests for picai transforms and other test fixes by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/165
- Part 6: Adding the Constrained FENDA client by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/163
- Bump tornado from 6.4 to 6.4.1 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/166
New Contributors
- @Justinyangjy made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/147
- @pre-commit-ci made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/148
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.15...v0.1.16
- Python
Published by emersodb over 1 year ago
fl4health - FedRep, MR-MTL, FedDG-GA, upgrading torch, flwr versions and more!
What's Changed
- Ditto FLamby implementation scripts. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/112
- Small fix for when sampling dataloaders produce an empty batch. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/114
- Fixing two small typos by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/118
- Fixing an issue with Opacus modified models and optimizers. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/119
- Upgrading pycyclops to ^0.2.5 and removing exceptions on pip-audit by @lotif in https://github.com/VectorInstitute/FL4Health/pull/121
- Update torch, flwr and other requirements by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/120
- Displaying all the smoke tests metrics errors at once by @lotif in https://github.com/VectorInstitute/FL4Health/pull/122
- Updating the README to include Ditto by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/123
- AG News Experiments and Basic Client Refactor by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/124
- Adding an implementation for FedDG-GA by @lotif in https://github.com/VectorInstitute/FL4Health/pull/117
- Add MR-MTL Method by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/125
- Updating the start numpy client code. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/126
- Update tqdm (pip-audit found a vulnerability) by @amrit110 in https://github.com/VectorInstitute/FL4Health/pull/133
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/140
- Bump werkzeug from 3.0.1 to 3.0.3 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/139
- Enable pre-commit ci and add default config by @amrit110 in https://github.com/VectorInstitute/FL4Health/pull/132
- Skip flake8 on pre-commit bot by @lotif in https://github.com/VectorInstitute/FL4Health/pull/141
- Implementing FedRep by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/127
- Adding the ability to specify a checkpointing for models before aggregation. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/128
- Creating an Opacus specific Checkpointer by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/129
- Forcing better model consistency for Server-side models with Opacus by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/130
- Consolidate Weight Drift Losses by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/131
- Add dependabot config to update github actions by @amrit110 in https://github.com/VectorInstitute/FL4Health/pull/142
- Bump actions/setup-python from 3 to 5 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/143
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/144
- Bump actions/cache from 2 to 4 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/145
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.8.14 by @dependabot in https://github.com/VectorInstitute/FL4Health/pull/146
New Contributors
- @dependabot made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/140
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.13...v0.1.15
- Python
Published by emersodb almost 2 years ago
fl4health - Add Ditto, Aggregation utils, PICAI dataset utils
What's Changed
- Aggregation utils to main lib by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/110
- Picai example by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/101
- Implementing Ditto for paper experimentation by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/111
- Increment release version by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/113
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.12...v0.1.13
- Python
Published by jewelltaylor almost 2 years ago
fl4health - Sparse Parameter Exchanger and Federated Autoencoders.
What's Changed
- Relax Floating Point Number Tolerance for PCA test by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/106
- Add separate functions to save aggregated and old local models in Fenda and Moon by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/109
- Sparse Parameter Exchange by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/103
- Federated ae by @fatemetkl in https://github.com/VectorInstitute/FL4Health/pull/82
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.11...v0.1.12
- Python
Published by emersodb almost 2 years ago
fl4health - Smoke Tests, Fed PCA, Small Bug Fixes, README update
What's Changed
- Upgrading jinja2 to 3.1.3 to fix a security issue by @lotif in https://github.com/VectorInstitute/FL4Health/pull/96
- Add federated checkpointing by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/95
- Federated PCA by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/89
- Add a reporter to save the metrics to a parseable file by @lotif in https://github.com/VectorInstitute/FL4Health/pull/92
- Smoke tests: Fix random seed on smoke tests and add asserts on results by @lotif in https://github.com/VectorInstitute/FL4Health/pull/97
- Ignoring one more pillow 9.5.0 vulnerability by @lotif in https://github.com/VectorInstitute/FL4Health/pull/99
- Initial Parameter Retrieval Code Duplication Reduction by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/104
- README Update to include all of the new work! by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/105
- Splitting Loss into EvaluationLoss and TrainLoss by @lotif in https://github.com/VectorInstitute/FL4Health/pull/100
- Update personalized approaches section header by @amrit110 in https://github.com/VectorInstitute/FL4Health/pull/107
- Fixing a small, but significant, bug with MOON. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/108
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.10...v0.1.11
- Python
Published by emersodb about 2 years ago
fl4health - Federated ensembling, Warmup Modules, Fixed seeds, and a lot of tests
What's Changed
- Add smoke tests for SCAFFOLD, APFL and others, Part 2 by @lotif in https://github.com/VectorInstitute/FL4Health/pull/79
- Smoke tests: display client logs on timeout by @lotif in https://github.com/VectorInstitute/FL4Health/pull/81
- Federated ensemble by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/77
- Fix random seed bug on initialized parameters by @lotif in https://github.com/VectorInstitute/FL4Health/pull/83
- Use poetry as the only source of dependency control by @lotif in https://github.com/VectorInstitute/FL4Health/pull/88
- Fix cyclops module import, adjust dependencies by @amrit110 in https://github.com/VectorInstitute/FL4Health/pull/90
- Add pip-audit to the CI checks by @lotif in https://github.com/VectorInstitute/FL4Health/pull/87
- Add warm up module by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/85
- Flamby experiments by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/86
- Flamby experiments by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/91
- Upgrading gitpython to 3.1.41 to fix a security issue by @lotif in https://github.com/VectorInstitute/FL4Health/pull/93
- Fixing a bug in the FedPer layers to exchange function by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/94
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.9...v0.1.10
- Python
Published by emersodb about 2 years ago
fl4health - Bug fix associated with Basic Client
What's Changed
- Consolidate BasicClient and NumpyFlClient by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/74
- Set seed by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/75
- Build a first pass, basic smoke test associated with one of the examples by @lotif in https://github.com/VectorInstitute/FL4Health/pull/73
- Add smoke tests for SCAFFOLD, APFL and others, Part 1 by @lotif in https://github.com/VectorInstitute/FL4Health/pull/76
- bug fix in basic client by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/80
New Contributors
- @lotif made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/73
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.8...v0.1.9
- Python
Published by emersodb about 2 years ago
fl4health - FedBN, FedPer, MOON, PerFCL and bug fixes
What's Changed
- Updating README by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/51
- Dbe/implement unweighted fedavg by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/52
- Add functionality to support FedBN method by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/53
- Adding in a citation line at the bottom. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/57
- Refactor of Losses default additional_losses to empty by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/58
- Fixing a bug with the FedProx refactor in FLamby by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/59
- Small fix to the findbesthp.py script by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/60
- Refactor setup client by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/54
- Machinery to support Federated Evaluation Only by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/55
- Add Server-side Checkpointing to Server Base by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/56
- Fix wandb by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/61
- Dbe/setting doc string format by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/64
- Update apfl client by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/62
- Moon by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/66
- Add contrastive losses by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/67
- Feature alignment by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/63
- Create Fixed Requirements File for FLamby, Update Dynamic Weight Exchanger and FedOpt Example by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/68
- Metric refactor by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/69
- Checkpoint Ablation for Flamby by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/71
- FedPer Implementation by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/72
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.7...v0.1.8
- Python
Published by emersodb about 2 years ago
fl4health - FLamby, Partial Layer Exchange, Adaptive FedProx
What's Changed
- Exchanger refactor by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/33
- First shot at fixing the server side parameter initialization issue. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/37
- Fixing the APFL implementation that occurs if there are frozen layers in a model by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/38
- Adding Tests for the APFL and FENDA layer exchange flow. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/35
- Expanding the FLamby Experimental Setup by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/34
- Expanding Basic Client by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/36
- Fix FLamby FedAdam NaN Issue on Eval by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/39
- Fixing scaffold on GPU by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/42
- Refactoring the FLamby Code and Adding Fed Heart Disease by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/40
- FLamby Visualization input generation scripts by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/43
- First stab at adding in Open-source licensing by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/44
- Partial exchange example by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/45
- Adding final dataset (Fed IXI) to our experiments. by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/47
- Dp scaffold by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/48
- Add train by epochs option to scaffold client by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/49
- Automate privacy accounting by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/50
- Fed prox adaptive mu by @sanaAyrml in https://github.com/VectorInstitute/FL4Health/pull/46
New Contributors
- @sanaAyrml made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/46
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.6...v0.1.7
- Python
Published by emersodb over 2 years ago
fl4health - v0.1.6
What's Changed
- Dynamic layer exchange by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/31
- Initial pass at FLamby Experimental Design by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/30
- Other metrics by @fatemetkl in https://github.com/VectorInstitute/FL4Health/pull/32
New Contributors
- @fatemetkl made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/32
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.5...v0.1.6
- Python
Published by emersodb over 2 years ago
fl4health - v0.1.5
What's Changed
- Example refactor by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/28
- fixed bug with unpacking parameters and tests by @yc7z in https://github.com/VectorInstitute/FL4Health/pull/29
New Contributors
- @yc7z made their first contribution in https://github.com/VectorInstitute/FL4Health/pull/28
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.4...v0.1.5
- Python
Published by emersodb over 2 years ago
fl4health - Adding in several new methods that deal with non-IID training
What's Changed
- Update client polling by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/18
- Scaffold by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/19
- Adding Configuration to Run Unit Tests on PR by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/21
- Fed Prox and an example of Local Fine Tuning by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/20
- Scripts for Launching Local and Vector Cluster Based FL by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/22
- Patch fix for local fl script by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/24
- Dbe/wandb first integration by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/23
- Cluster FL Script on One Resource by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/25
- Checkpointer: First pass by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/26
- Parameter exchanger packing by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/27
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.3...v0.1.4
- Python
Published by emersodb over 2 years ago
fl4health - Adding in APFL to the library
What's Changed
- Apfl by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/16
- Bumping version number for release 0.1.3 by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/17
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.2...v0.1.3
- Python
Published by emersodb almost 3 years ago
fl4health - Adding in Weighted DP and FENDA capabilities to the library.
What's Changed
- Get sample counts by @jewelltaylor in https://github.com/VectorInstitute/FL4Health/pull/11
- FENDA model implementation and other fixes by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/12
- Bumping to version 0.1.2 for release by @emersodb in https://github.com/VectorInstitute/FL4Health/pull/15
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.1...v0.1.2
- Python
Published by emersodb about 3 years ago
fl4health - FL4Health v0.1.1
What's Changed
- Relax torch dependency version to 1.12.1 by @amrit110 in https://github.com/VectorInstitute/FL4Health/pull/14
Full Changelog: https://github.com/VectorInstitute/FL4Health/compare/v0.1.0-alpha...v0.1.1
- Python
Published by amrit110 about 3 years ago
fl4health - Testing PyPi Release
Testing release of the FL4Health library to PyPi. Note: Still waiting on two PRs to merge before release of true v0.1.0
- Python
Published by emersodb about 3 years ago