Knockoff Nets: Stealing Functionality of Black-Box Models

By Tribhuvanesh Orekondy, Bernt Schiele, Mario Fritz. 2018

665 citations recorded by the source corpus.

Machine Learning (ML) models are increasingly deployed in the wild to perform a wide range of tasks. In this work, we ask to what extent can an adversary steal functionality of such ``victim'' models based solely on blackbox interactions: image in, predictions out. In contrast to prior work, we study complex victim blackbox models, and an adversary lacking knowledge of train/test data used by the model, its internals, and semantics over model outputs. We formulate model functionality stealing as a two-step approach: (i) querying a set of input images to the blackbox model to obtain predictions; and (ii) training a ``knockoff'' with queried image-prediction pairs. We make multiple remarkable observations: (a) querying random images from a different distribution than that of the blackbox training data results in a well-performing knockoff; (b) this is possible even when the knockoff is represented using a different architecture; and (c) our reinforcement learning approach additionally improves query sample efficiency in certain settings and provides performance gains. We validate model functionality stealing on a range of datasets and tasks, as well as show that a reasonable knockoff of an image analysis API could be created for as little as $30.

Subfields: Artificial Intelligence, 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. Bernt Schiele
  2. Nicolas Papernot
  3. Dawn Song
  4. Mario Fritz
  5. Percy Liang
  6. Nicholas Carlini
  7. Quoc V. Le
  8. Mohit Bansal

In Safety, Robustness & Interpretability

  1. Nicolas Papernot
  2. Nicholas Carlini
  3. Bernt Schiele
  4. Dawn Song
  5. Mario Fritz
  6. Eric Wallace
  7. Yang Zhang
  8. Michael Backes

Citations in the corpus