English

Evasion and Hardening of Tree Ensemble Classifiers

Machine Learning 2016-05-30 v2 Cryptography and Security Machine Learning

Abstract

Classifier evasion consists in finding for a given instance xx the nearest instance xx' such that the classifier predictions of xx and xx' are different. We present two novel algorithms for systematically computing evasions for tree ensembles such as boosted trees and random forests. Our first algorithm uses a Mixed Integer Linear Program solver and finds the optimal evading instance under an expressive set of constraints. Our second algorithm trades off optimality for speed by using symbolic prediction, a novel algorithm for fast finite differences on tree ensembles. On a digit recognition task, we demonstrate that both gradient boosted trees and random forests are extremely susceptible to evasions. Finally, we harden a boosted tree model without loss of predictive accuracy by augmenting the training set of each boosting round with evading instances, a technique we call adversarial boosting.

Keywords

Cite

@article{arxiv.1509.07892,
  title  = {Evasion and Hardening of Tree Ensemble Classifiers},
  author = {Alex Kantchelian and J. D. Tygar and Anthony D. Joseph},
  journal= {arXiv preprint arXiv:1509.07892},
  year   = {2016}
}

Comments

11 pages, 7 figures, Appears in Proceedings of the 33rd International Conference on Machine Learning (ICML), New York, NY, USA, 2016. JMLR: W&CP volume 48

R2 v1 2026-06-22T11:05:54.147Z