TensorFlow Federated: Machine Learning on Decentralized Data
github.com
github.com
From https://www.tensorflow.org/federated
This is a very exiciting project that compliments other privacy-preserving machine learning techniques (PPML) in TensorFlow:
- Differential Privacy: https://github.com/tensorflow/privacy
- Secure Multi-Party Computation: https://github.com/mortendahl/tf-encrypted
- Confidential Computing (Trusted Execution Environments, Asylo, Intel SGX): https://github.com/dropoutlabs/tf-trusted
This recent paper from Google combines FL with secure multi-party computation for “secure aggregation” to prevent the aggregate server from even seeing the gradients https://export.arxiv.org/abs/1902.01046