Skip to content

v1.0.1

Choose a tag to compare

@Zilinghan Zilinghan released this 04 Sep 18:11
· 873 commits to main since this release
4abd481

New Features

  • For the aggregators, the model architecture is set to be an optional initialization parameter, and the aggregators only aggregate the parameters sent by the clients instead of the whole set of model parameters. This is useful when doing federated fine-tuning or federated transfer learning where only part of model parameters are updated / the model architecture is unknown to the aggregator.

  • Support easy integration of custom trainer/aggregator: user only needs to provide the custom trainer/aggregator class name and the path to the definition file in the configuration file to use it, instead of modifying the source code.

  • Add a detailed step-by-step tutorial on how to use APPFL to fine-tune a ViT model with a custom trainer at https://appfl.ai/en/latest/tutorials/examples_vit_finetuning.html