SHE: A Fast and Accurate Deep Neural Network for Encrypted Data
Qian Lou, Lei Jiang

TL;DR
This paper introduces SHE, a deep neural network leveraging leveled homomorphic encryption with shift-accumulation techniques, achieving fast, accurate encrypted data inference with significantly reduced latency.
Contribution
SHE employs LTFHE encryption, logarithmic quantization, and mixed bitwidth accumulators to enable deeper, more accurate, and faster encrypted neural network inference.
Findings
Achieves state-of-the-art accuracy on MNIST and CIFAR-10.
Reduces inference latency by up to 94.23%.
Supports deeper network architectures with low overhead.
Abstract
Homomorphic Encryption (HE) is one of the most promising security solutions to emerging Machine Learning as a Service (MLaaS). Leveled-HE (LHE)-enabled Convolutional Neural Networks (LHECNNs) are proposed to implement MLaaS to avoid large bootstrapping overhead. However, prior LHECNNs have to pay significant computing overhead but achieve only low inference accuracy, due to their polynomial approximation activations and poolings. Stacking many polynomial approximation activation layers in a network greatly reduces inference accuracy, since the polynomial approximation activation errors lead to a low distortion of the output distribution of the next batch normalization layer. So the polynomial approximation activations and poolings have become the obstacle to a fast and accurate LHECNN model. In this paper, we propose a Shift-accumulation-based LHE-enabled deep neural network (SHE) for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Cryptographic Implementations and Security · Cryptography and Residue Arithmetic
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Batch Normalization
