这个项目能做什么

Flower(flwr)是一个用于构建联邦 AI 系统的框架,其设计原则包括可定制性、可扩展性、框架无关性和易理解性。它支持多种机器学习框架,包括 PyTorch、TensorFlow、Hugging Face Transformers、PyTorch Lightning、scikit-learn、JAX、TFLite、MONAI、fastai、MLX、XGBoost、CatBoost、LeRobot、Pandas 以及原生 NumPy。该项目提供详尽的文档、教程、快速入门示例,以及一系列由社区贡献的基线,用于复现流行的联邦学习实验。它还包含针对各种场景的使用示例,例如 LLM 和视觉 Transformer 的联邦微调、纵向联邦学习以及嵌入式设备。Flower 是开源的,并欢迎社区贡献。