Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for fully homomorphic encryption on training, finetuning, and inference #584

Open
sirus20x6 opened this issue Aug 17, 2023 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@sirus20x6
Copy link

sirus20x6 commented Aug 17, 2023

Training: Enabling homomorphic encryption would allow the use of data that is licensed for training to be given out to clients without leaking the training data itself. Beyond licensing, what data you chose to train on may be a trade secret.

Inference: Homomorphic encryption for inference would mean people could use something like petals without the risk of leaking sensitive information on their work to others.

Finetuning: Being able to fine tune on your data without leaking it back to participating clients.

Resources:

Hugging Face - Towards Encrypted Large Language Models with FHE

Arxiv - Enabling Homomorphically Encrypted Inference
for Large DNN Models

Github - Concrete ML is a Privacy-Preserving Machine Learning PPML
open-source set of tools built on top of Concrete by Zama. It aims to simplify the use of fully homomorphic encryption (FHE) for data scientists to help them automatically turn machine learning models into their homomorphic equivalent.

Arxiv - Enabling Homomorphically Encrypted Inference
for Large DNN Models

Nvidia - Federated Learning with Homomorphic Encryption

Github - tenSEAL A library for doing homomorphic encryption operations on tensors

@sirus20x6 sirus20x6 added enhancement New feature or request help wanted Extra attention is needed labels Aug 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant