Certifying Decision Trees Against Evasion Attacks by Program Analysis
Not on the map. Why?
Abstract (arXiv)
Machine learning has proved invaluable for a range of different tasks, yet it also proved vulnerable to evasion attacks, i.e., maliciously crafted perturbations of input data designed to force mispredictions. In this paper we propose a novel technique to verify the security of decision tree models against evasion attacks with respect to an expressive threat model, where the attacker can be represented by an arbitrary imperative program. Our approach exploits the interpretability property of decision trees to transform them into imperative programs, which are amenable for traditional program analysis techniques. By leveraging the abstract interpretation framework, we are able to soundly verify the security guarantees of decision tree models trained over publicly available datasets. Our experiments show that our technique is both precise and efficient, yielding only a minimal number of false positives and scaling up to cases which are intractable for a competitor approach.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 1; 2024: 1.
4 papers.
- 2021A Review of Formal Methods applied to Machine Learningcited by 33
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifierscited by 4
- 2023Verifiable Learning for Robust Tree Ensemblescited by 3
- 2024Verifiable Boosted Tree Ensemblescited by 0
- 2024Verifiable Boosted Tree Ensembles22 Feb 2024
- 2023Verifiable Learning for Robust Tree Ensembles5 May 2023
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifiers5 Dec 2021
- 2021A Review of Formal Methods applied to Machine Learning6 Apr 2021