Privacy-Preserving Deep Learning via MPC
ML research · Yale University · 2025–26Problem
Institutions holding sensitive data — hospitals, biobanks — cannot pool it to train shared models. Standard frameworks assume the training data is visible to the machine doing the training.
Approach
Engineered a secure, open-source deep learning library from first principles in Python/NumPy — no external autograd — around a compiler-centric multi-party computation architecture, so collaborative training carries verifiable cryptographic guarantees rather than policy promises. Proposed the CNN stack upstream to Sequre (0xTCG/sequre) through a series of pull requests.
Results
88.08% test accuracy
ChestMNIST, strided-convolution CNN, 5 epochs @ batch 512
0 external autograd deps
backprop, conv & pooling layers derived and implemented by hand
4 upstream PRs
CNN layers & MPC training pipeline proposed to 0xTCG/sequre