Robust Optimal Classification Trees Against Adversarial Examples
Dani\"el Vos, Sicco Verwer

TL;DR
This paper introduces ROCT, a set of methods for training decision trees that are optimally robust against adversarial attacks, outperforming existing heuristics and providing theoretical guarantees.
Contribution
The paper presents a novel min-max optimization framework for robust decision trees, formulated as MILP and MaxSAT problems, with methods to compute adversarial accuracy bounds.
Findings
ROCT achieves state-of-the-art robustness scores.
Existing heuristics are close to optimal.
The proposed formulations are solvable with standard optimization tools.
Abstract
Decision trees are a popular choice of explainable model, but just like neural networks, they suffer from adversarial examples. Existing algorithms for fitting decision trees robust against adversarial examples are greedy heuristics and lack approximation guarantees. In this paper we propose ROCT, a collection of methods to train decision trees that are optimally robust against user-specified attack models. We show that the min-max optimization problem that arises in adversarial learning can be solved using a single minimization formulation for decision trees with 0-1 loss. We propose such formulations in Mixed-Integer Linear Programming and Maximum Satisfiability, which widely available solvers can optimize. We also present a method that determines the upper bound on adversarial accuracy for any model using bipartite matching. Our experimental results demonstrate that the existing…
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.
Videos
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Explainable Artificial Intelligence (XAI) · Machine Learning and Data Classification
