Efficient Encrypted Inference on Ensembles of Decision Trees
Not on the map. Why?
Abstract (arXiv)
Data privacy concerns often prevent the use of cloud-based machine learning services for sensitive personal data. While homomorphic encryption (HE) offers a potential solution by enabling computations on encrypted data, the challenge is to obtain accurate machine learning models that work within the multiplicative depth constraints of a leveled HE scheme. Existing approaches for encrypted inference either make ad-hoc simplifications to a pre-trained model (e.g., replace hard comparisons in a decision tree with soft comparators) at the cost of accuracy or directly train a new depth-constrained model using the original training set. In this work, we propose a framework to transfer knowledge extracted by complex decision tree ensembles to shallow neural networks (referred to as DTNets) that are highly conducive to encrypted inference. Our approach minimizes the accuracy loss by searching for the best DTNet architecture that operates within the given depth constraints and training this DTNet using only synthetic data sampled from the training data distribution. Extensive experiments on real-world datasets demonstrate that these characteristics are critical in ensuring that DTNet accuracy approaches that of the original tree ensemble. Our system is highly scalable and can perform efficient inference on batched encrypted (134 bits of security) data with amortized time in milliseconds. This is approximately three orders of magnitude faster than the standard approach of applying soft comparison at the internal nodes of the ensemble trees.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 17 of its 43 references that are in the map. First posted on arXiv 5 Mar 2021.
Builds on
17 of 43 references.
References · 17
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2018Scalable Private Learning with PATEcited by 266
- 2017Distilling a Neural Network Into a Soft Decision Treecited by 230
- 2019Neural Oblivious Decision Ensembles for Deep Learning on Tabular Datacited by 200
- 2018Gazelle: A Low Latency Framework for Secure Neural Network Inferencecited by 193
- 2017A Survey on Homomorphic Encryption Schemes: Theory and Implementationcited by 154
- 2017Data-Free Knowledge Distillation for Deep Neural Networkscited by 136
- 2019Zero-Shot Knowledge Distillation in Deep Networkscited by 119
- 2018Privacy Preserving Machine Learning: Threats and Solutionscited by 78
- 2018Chameleon: A Hybrid Secure Computation Framework for Machine Learning Applicationscited by 67
- 2018Low Latency Privacy Preserving Inferencecited by 57
5 more
- 2017Interpreting Blackbox Models via Model Extractioncited by 43
- 2018TAPAS: Tricks to Accelerate (encrypted) Prediction As a Servicecited by 14
- 2018Towards the AlexNet Moment for Homomorphic Encryption: HCNN, theFirst Homomorphic CNN on Encrypted Data with GPUscited by 11
- 2018Teacher-Student Compression with Generative Adversarial Networkscited by 7
- 2019Non-Interactive Private Decision Tree Evaluationcited by 2
Built on by
Citing papers per year: 2021: 1.
1 paper.
- 2021Biometrics: Trust, but Verifycited by 39
- 2021Biometrics: Trust, but Verify14 May 2021