This repository has been archived by the owner on Aug 2, 2024. It is now read-only.
March 2023
We are excited to announce the release of the March iteration of our FL Accelerator repository.
Our major updates for this month are the addition of resources to provision various flavors of FL sandboxes, a new example for Vertical FL, and better support for confidentiality (encryption at rest, communications in Vertical FL).
FL Experience
- Added support for data encryption at rest to the CCFRAUD example (instructions here).
- Introduced new Vertical FL example: Bank Marketing Campaign Prediction.
- Improved the communications in Vertical FL jobs (support for redis streams and encrypted communications, better logging to measure communications overhead).
Provisioning
- Released a new bicep script to deploy silos with AKS clusters using confidential computes and set up open orchestrator.
- Added support for including Kaggle credentials during workspace provisioning (useful for downloading Kaggle data to run our examples); see instructions included in our real-world examples documentation, or standalone instructions here.
- Added a "confidentiality keyvault" to our provisioning scripts to host a custom key for encryption at rest during preprocessing and training.
Documentation
- Added some documentation and the associated bicep scripts to easily deploy sandboxes for exploring different variants of FL setups.
- Added instructions on how to leverage MLOps to restrict FL to peer-reviewed code.
- Updated our generic instructions to support encryption of the uploaded data using confidentiality keyvault.
Repository structure
- Added more CI/CD tests for the examples introduced last month.
- Added unit tests for communication and encryption components.