Privacy-Preserving Training of Tree Ensembles over Continuous Data
Not on the map. Why?
Abstract (arXiv)
Most existing Secure Multi-Party Computation (MPC) protocols for privacy-preserving training of decision trees over distributed data assume that the features are categorical. In real-life applications, features are often numerical. The standard ``in the clear'' algorithm to grow decision trees on data with continuous values requires sorting of training examples for each feature in the quest for an optimal cut-point in the range of feature values in each node. Sorting is an expensive operation in MPC, hence finding secure protocols that avoid such an expensive step is a relevant problem in privacy-preserving machine learning. In this paper we propose three more efficient alternatives for secure training of decision tree based models on data with continuous features, namely: (1) secure discretization of the data, followed by secure training of a decision tree over the discretized data; (2) secure discretization of the data, followed by secure training of a random forest over the discretized data; and (3) secure training of extremely randomized trees (``extra-trees'') on the original data. Approaches (2) and (3) both involve randomizing feature choices. In addition, in approach (3) cut-points are chosen randomly as well, thereby alleviating the need to sort or to discretize the data up front. We implemented all proposed solutions in the semi-honest setting with additive secret sharing based MPC. In addition to mathematically proving that all proposed approaches are correct and secure, we experimentally evaluated and compared them in terms of classification accuracy and runtime. We privately train tree ensembles over data sets with 1000s of instances or features in a few minutes, with accuracies that are at par with those obtained in the clear. This makes our solution orders of magnitude more efficient than the existing approaches, which are based on oblivious sorting.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 6 of its 55 references that are in the map. First posted on arXiv 5 Jun 2021.
Builds on
6 of 55 references.
References · 6
- 2019Protecting Privacy of Users in Brain-Computer Interface Applicationscited by 13
- 2020High Performance Logistic Regression for Privacy-Preserving Genome Analysiscited by 9
- 2020Secure multiparty computations in floating-point arithmeticcited by 8
- 2019Privacy-Preserving Classification of Personal Text Messages with Secure Multi-Party Computation: An Application to Hate-Speech Detectioncited by 5
- 2015Weakening the Isolation Assumption of Tamper-proof Hardware Tokenscited by 2
- 2017A Framework for Efficient Adaptively Secure Composable Oblivious Transfer in the ROMcited by 2
Built on by
Citing papers per year: 2022: 3; 2023: 1; 2024: 1.
5 papers.
- 2022Secure Multiparty Computation for Synthetic Data Generation from Distributed Datacited by 6
- 2023Eliminating Label Leakage in Tree-Based Vertical Federated Learningcited by 6
- 2022Ensembling Neural Networks for Improved Prediction and Privacy in Early Diagnosis of Sepsiscited by 3
- 2022Training Differentially Private Models with Secure Multiparty Computationcited by 2
- 2024Ents: An Efficient Three-party Training Framework for Decision Trees by Communication Optimizationcited by 1
- 2024Ents: An Efficient Three-party Training Framework for Decision Trees by Communication Optimization12 Jun 2024
- 2023Eliminating Label Leakage in Tree-Based Vertical Federated Learning19 Jul 2023
- 2022Secure Multiparty Computation for Synthetic Data Generation from Distributed Data13 Oct 2022
- 2022Ensembling Neural Networks for Improved Prediction and Privacy in Early Diagnosis of Sepsis1 Sep 2022
- 2022Training Differentially Private Models with Secure Multiparty Computation5 Feb 2022