Skip to content

Releases: TL-System/plato

Plato v1.4.3

Choose a tag to compare

@baochunli baochunli released this 25 Oct 16:33

Many miscellaneous fixes; the Plato framework has also passed the type checker using Astral's ty.

Plato v1.4.2

Choose a tag to compare

@baochunli baochunli released this 22 Oct 04:48

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

Choose a tag to compare

@baochunli baochunli released this 20 Oct 02:46

Migrated the configuration file format across-the-board from YAML to TOML.

Plato v1.4

Choose a tag to compare

@baochunli baochunli released this 19 Oct 21:23

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

Choose a tag to compare

@baochunli baochunli released this 17 Oct 22:24

Incorporated LoRA fine-tuning and improved the Hugging Face trainer.

Plato v1.31

Choose a tag to compare

@baochunli baochunli released this 16 Oct 21:12

Added support for secure multi-party computation.

Plato v1.3

Choose a tag to compare

@baochunli baochunli released this 16 Oct 19:43

This release redesigned the client, trainer, and server APIs to use a strategy-based composition approach.

Plato v1.2

Choose a tag to compare

@baochunli baochunli released this 14 Oct 04:09

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

Choose a tag to compare

@baochunli baochunli released this 11 Oct 18:43

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

Choose a tag to compare

@baochunli baochunli released this 04 Nov 01:58

Added support for self-supervised learning and personalized federated learning.