Evasion and Hardening of Tree Ensemble Classifiers

By Alex Kantchelian, J. Doug Tygar, Anthony D. Joseph. 2015

227 citations recorded by the source corpus.

Classifier evasion consists in finding for a given instance $x$ the nearest instance $x'$ such that the classifier predictions of $x$ and $x'$ 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.

Subfields: Artificial Intelligence, Evaluation & Benchmarks, Safety, Robustness & Interpretability

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Battista Biggio
  2. Bo Li
  3. Fabio Roli
  4. Giorgio Giacinto
  5. Davide Maiorca
  6. Nicolas Papernot
  7. Nicholas Carlini
  8. Ambra Demontis

In Evaluation & Benchmarks

  1. Arjun Nitin Bhagoji
  2. Mung Chiang
  3. Joseph Gardiner
  4. Cristina Nita-Rotaru
  5. Prateek Mittal
  6. Bo Li
  7. Liwei Song
  8. Shishir Nagaraja

In Safety, Robustness & Interpretability

  1. Battista Biggio
  2. Bo Li
  3. Fabio Roli
  4. Giorgio Giacinto
  5. Davide Maiorca
  6. Ambra Demontis
  7. Nicholas Carlini
  8. Marco Melis

Citations in the corpus