Skip to content
forked from OpenMined/PySyft

Homomorphically Encrypted Deep Learning Library

License

Notifications You must be signed in to change notification settings

natoromano/syft

 
 

Repository files navigation

syft

Homomorphically Encrypted Deep Learning Library

The goal of this library is to give the user the ability to efficiently train Deep Learning models in a homomorphically encrypted state without needing to be an expert in either. Furthermore, by understanding the characteristics of both Deep Learning and Homomorphic Encryption, we hope to find very performant combinations of the two. See notebooks folder for tutorials on how to use the library.

installation

You need to install this library locally before running any of the notebooks this repository or the main demonstration:

# Get dependencies ready
pip install -r requirements.txt
# install the lib locally
python setup.py install

For anaconda users:

bash install_for_anaconda_users.sh

literature

As both Homomorphic Encryption and Deep Learning are still somewhat sparsely known, below is a curated list of relevant reading materials to bring you up to speed with the major concepts and themes of these exciting fields.

Encrypted Deep Learning - Recommended Reading:

Homomorphic Encryption - Recommended Reading:

Relevant Papers:

Related Libraries:

Related Blogs:

About

Homomorphically Encrypted Deep Learning Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 57.2%
  • Python 42.2%
  • Shell 0.6%