Differentially-Private Decision Trees and Provable Robustness to Data Poisoning

Daniël Vos, Jelle Vos, Tianyu Li, Zekeriya Erkin, Sicco Verwer
5/24/2023
cs.LGcs.CR

No official code found. Best implementation: tudelft-cda-lab/PrivaTree (2 stars, last commit 2024-12-17).

Abstract

Decision trees are interpretable models that are well-suited to non-linear learning problems. Much work has been done on extending decision tree learning algorithms with differential privacy, a system that guarantees the privacy of samples within the training data. However, current state-of-the-art algorithms for this purpose sacrifice much utility for a small privacy benefit. These solutions create random decision nodes that reduce decision tree accuracy or spend an excessive share of the privacy budget on labeling leaves. Moreover, many works do not support continuous features or leak information about them. We propose a new method called PrivaTree based on private histograms that chooses good splits while consuming a small privacy budget. The resulting trees provide a significantly better privacy-utility trade-off and accept mixed numerical and categorical data without leaking information about numerical features. Finally, while it is notoriously hard to give robustness guarantees against data poisoning attacks, we demonstrate bounds for the expected accuracy and success rates of backdoor attacks against differentially-private learners. By leveraging the better privacy-utility trade-off of PrivaTree we are able to train decision trees with significantly better robustness against backdoor attacks compared to regular decision trees and with meaningful theoretical guarantees.

View on arXivView PDF

Code Implementations(1)

PrivaTree: An algorithm for training differentially-private decision trees

21PythonMay 24, 20231 years ago

Similar Papers

Cite this paper

@article{vos2023differentiallyprivate,
  title  = {Differentially-Private Decision Trees and Provable Robustness to Data Poisoning},
  author = {Daniël Vos and Jelle Vos and Tianyu Li and Zekeriya Erkin and Sicco Verwer},
  year   = {2023},
  eprint = {2305.15394},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.15394v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.15394.svg)](https://codeofpaper.com/paper/2305.15394)

Discussion