FATE (Federated AI Technology Enabler) is an open-source project initiated by Webank's AI Department to provide a secure computing framework to support the federated AI ecosystem. It implements secure computation protocols based on homomorphic encryption and multi-party computation (MPC). It supports federated learning architectures and secure computation of various machine learning algorithms, including logistic regression, tree-based algorithms, deep learning and transfer learning.

     Apache License 2.0

     Just follow the instruction.

                           Single Machine with Linux or Mac system installed.

                           Software environment :jdk1.8+、Python3.6、python virtualenv、mysql5.6+、redis-5.0.2

Using KubeFATE, FATE can be deployed by either docker-compose or Kubernetes:

More instructions can be found in KubeFATE.




Running Tests

A script to run all the unittests has been provided in ./federatedml/test folder.

Once FATE is installed, tests can be run using:

sh ./federatedml/test/run_test.sh

All the unittests shall pass if FATE is installed properly.