Verifiable Learning for Robust Tree Ensembles
Stefano Calzavara, Lorenzo Cazzaro, Giulio Ermanno Pibiri, Nicola, Prezza

TL;DR
This paper introduces large-spread decision tree ensembles and a training method for them, enabling efficient verification of robustness against evasion attacks, and demonstrating improved security and comparable accuracy.
Contribution
The paper proposes a new class of decision tree ensembles called large-spread ensembles and a training algorithm to learn them, facilitating polynomial-time verifiability of robustness.
Findings
Large-spread ensembles can be verified in seconds on standard hardware.
They are more robust against evasion attacks than traditional ensembles.
Training these ensembles incurs only a slight accuracy loss in non-adversarial settings.
Abstract
Verifying the robustness of machine learning models against evasion attacks at test time is an important research problem. Unfortunately, prior work established that this problem is NP-hard for decision tree ensembles, hence bound to be intractable for specific inputs. In this paper, we identify a restricted class of decision tree ensembles, called large-spread ensembles, which admit a security verification algorithm running in polynomial time. We then propose a new approach called verifiable learning, which advocates the training of such restricted model classes which are amenable for efficient verification. We show the benefits of this idea by designing a new training algorithm that automatically learns a large-spread decision tree ensemble from labelled data, thus enabling its security verification in polynomial time. Experimental results on public datasets confirm that large-spread…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Anomaly Detection Techniques and Applications · Explainable Artificial Intelligence (XAI)
MethodsTest
