-
Notifications
You must be signed in to change notification settings - Fork 199
Description
Feature request
From the doc of encrypted training, only SGDClassifier is mentioned. I would like to train other ML/DL models on encrypted data and also would love to contribute.
Here are some questions after reading some of the codes related to encrypted training :
-
What are the reasons that there is no encrypted training for other ML/DL models? Is it because there is some limitation in either concrete or concrete-ml that blocks this development? If so, what are those limitations?
-
Some potential constraints I observed from the code that does encrypted learning on
SGDClassifier:
(1) Parameter range has to be preset
$~~~~~$ * Is this inevitable due to overflowing during FHE computation?(2) Floating point distribution of input has to be similar
$~~~~~$ * Could you elaborate more on this?(3) Learning rate == 1
$~~~~~$ * Does it mean we cannot have arbitrary learning rates?It would be much appreciated if you could explain the causes of them.
Motivation
I would like to contribute to encrypted learning for other models.
Thanks a lot in advance.