-
Notifications
You must be signed in to change notification settings - Fork 281
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
Added implementation of https://eprint.iacr.org/2024/1077 #1449
base: master
Are you sure you want to change the base?
Conversation
Thank you for submitting this pull request. However, the code isn't suitable for inclusion due to the following reasons:
I would suggest the following apart from correcting the compilation errors:
|
Thank you for your additions. I'm afraid I still see two issues here:
|
After having another look, the first issue might be related to not calling |
Hi @mkskeller Thank you for your detailed comments. I understand your concerns, and will try to work with the decision_tree module. |
Hi @mkskeller I have updated the PR as discussed. Would this work? |
I'm afraid there are still a few issues:
|
Hi @mkskeller Sorry for the extremely late follow up, got missed. 1 and 2 have been addressed. That is,
and
do not break anymore. |
Added implementation of the Decision Tree protocol from "Securely Training Decision Trees Efficiently" by Divyanshu Bhardwaj, Sandhya Saravanan, Nishanth Chandran and Divya Gupta : eprint link.
This decision tree training protocol has communication complexity$O(mN \log N + hmN + hN \log N)$ which is an improvement of $\approx min(h, m, \log N)$ over Hamada et. al link.
-Sandhya Saravanan