LGCRMar 11, 2021

BODAME: Bilevel Optimization for Defense Against Model Extraction

arXiv:2103.06797v1
Originality Incremental advance
AI Analysis

This addresses model extraction attacks for service providers using machine learning, presenting an incremental defense method.

The paper tackles model extraction attacks by proposing a surrogate model that diverges attacker predictions from the true model, formulated as a bilevel optimization problem with polynomial-time solutions for kernel models and tractable algorithms for SGD-based models. Numerical experiments show the surrogate performs well when attacker and provider distributions differ significantly, with empirical confirmation of generalization ability.

Model extraction attacks have become serious issues for service providers using machine learning. We consider an adversarial setting to prevent model extraction under the assumption that attackers will make their best guess on the service provider's model using query accesses, and propose to build a surrogate model that significantly keeps away the predictions of the attacker's model from those of the true model. We formulate the problem as a non-convex constrained bilevel optimization problem and show that for kernel models, it can be transformed into a non-convex 1-quadratically constrained quadratic program with a polynomial-time algorithm to find the global optimum. Moreover, we give a tractable transformation and an algorithm for more complicated models that are learned by using stochastic gradient descent-based algorithms. Numerical experiments show that the surrogate model performs well compared with existing defense models when the difference between the attacker's and service provider's distributions is large. We also empirically confirm the generalization ability of the surrogate model.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes