Recent Releases of pfl
pfl - pfl 0.3.0
v0.3.0
New features
- Implemented
MLXModelto support training with MLX (#80). - Implemented Horovod-compatible
Barrierclass (#100). - Implemented
JointMechanismto enable applying different DP noise on subsets of the statistics (#105). - Implemented
JointPrivacyAccountantfor joint privacy accounting in the case of usingJointMechanism(#111). - Implemented policy-based model checkpointing callbacks (#106).
Tasks completed
- Added MLX image classification example (#80).
- Added MLX language model example (#82).
- Added notebook tutorial for training with MLX (#81).
- Updated notebooks to work on Colab (#95).
- Added CITATION.cff (#99).
- Don't hardcode for CUDA 11.8 (#108).
Bug fixes
- Fixed bug in
PyTorchFederatedDatasetwhere it sometimes hang (#98). - Fix
PyTorchSeedScopefor non-CPU random states (#100). - Respect
CUDA_VISIBLE_DEVICESif it is set for process (#100). - Fixed algorithm states not working properly when restored from
Saveable(#103). - Fixed edge case for having
HyperParamsinsideHyperParams(#112).
- Jupyter Notebook
Published by grananqvist 9 months ago
pfl - pfl 0.2.0
v0.2.0
Breaking change!
EMMGMMHyperParamsis renamed toEMGMMHyperParams(#55)
New features
- Return local metadata from model training to algorithm (#71).
Tasks completed
- Update FLAIR preprocessing script to download dataset from HuggingFace, available at https://huggingface.co/datasets/apple/flair (#72).
- Update LLM Benchmark Configs (#63).
- New improved worker scheduling in distributed simulations. Speeds up FLAIR benchmark by 19% (#73).
- Don't pin PyTorch version to 2.0.1 (#69).
- Move
--noise_cohort_sizetoadd_mechanism_arguments(#70).
- Jupyter Notebook
Published by grananqvist over 1 year ago
pfl - pfl-research 0.1.0
v0.1.0
2024-03-01
- Initial release!
- Jupyter Notebook
Published by grananqvist almost 2 years ago