Releases: TL-System/plato
Plato v1.4.3
Plato v1.4.2
Supported MLX as a new backend (an alternative to PyTorch), and added Torchvision as a new datasource, retiring MNIST, EMNIST, CIFAR10, CIFAR100, FashionMNIST, and CelebA.
Plato v1.41
Migrated the configuration file format across-the-board from YAML to TOML.
Plato v1.4
Completed the migration of the client, server, and trainer APIs to the use of the strategy design pattern for better separation and composition.
Plato v1.32
Incorporated LoRA fine-tuning and improved the Hugging Face trainer.
Plato v1.31
Added support for secure multi-party computation.
Plato v1.3
This release redesigned the client, trainer, and server APIs to use a strategy-based composition approach.
Plato v1.2
Redesigned the trainer API to use a composable trainer architecture, based on strategy patterns and callbacks, rather than subclassing and hooks, which is more error-prone.
Plato v1.1
Migrated the entire framework to be compatible with uv, PyTorch 2.8, and Python 3.13. Removed support for MindSpore and TensorFlow.
Plato v1.0
Added support for self-supervised learning and personalized federated learning.