Beyond Labeling Oracles: What does it mean to steal ML models?

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Shafran, Avital, Shumailov, Ilia, Erdogdu, Murat A., Papernot, Nicolas
Natura: Preprint
Pubblicazione: 2023
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911914736484352
author Shafran, Avital
Shumailov, Ilia
Erdogdu, Murat A.
Papernot, Nicolas
author_facet Shafran, Avital
Shumailov, Ilia
Erdogdu, Murat A.
Papernot, Nicolas
contents Model extraction attacks are designed to steal trained models with only query access, as is often provided through APIs that ML-as-a-Service providers offer. Machine Learning (ML) models are expensive to train, in part because data is hard to obtain, and a primary incentive for model extraction is to acquire a model while incurring less cost than training from scratch. Literature on model extraction commonly claims or presumes that the attacker is able to save on both data acquisition and labeling costs. We thoroughly evaluate this assumption and find that the attacker often does not. This is because current attacks implicitly rely on the adversary being able to sample from the victim model's data distribution. We thoroughly research factors influencing the success of model extraction. We discover that prior knowledge of the attacker, i.e., access to in-distribution data, dominates other factors like the attack policy the adversary follows to choose which queries to make to the victim model API. Our findings urge the community to redefine the adversarial goals of ME attacks as current evaluation methods misinterpret the ME performance.
format Preprint
id arxiv_https___arxiv_org_abs_2310_01959
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Beyond Labeling Oracles: What does it mean to steal ML models?
Shafran, Avital
Shumailov, Ilia
Erdogdu, Murat A.
Papernot, Nicolas
Machine Learning
Cryptography and Security
Model extraction attacks are designed to steal trained models with only query access, as is often provided through APIs that ML-as-a-Service providers offer. Machine Learning (ML) models are expensive to train, in part because data is hard to obtain, and a primary incentive for model extraction is to acquire a model while incurring less cost than training from scratch. Literature on model extraction commonly claims or presumes that the attacker is able to save on both data acquisition and labeling costs. We thoroughly evaluate this assumption and find that the attacker often does not. This is because current attacks implicitly rely on the adversary being able to sample from the victim model's data distribution. We thoroughly research factors influencing the success of model extraction. We discover that prior knowledge of the attacker, i.e., access to in-distribution data, dominates other factors like the attack policy the adversary follows to choose which queries to make to the victim model API. Our findings urge the community to redefine the adversarial goals of ME attacks as current evaluation methods misinterpret the ME performance.
title Beyond Labeling Oracles: What does it mean to steal ML models?
topic Machine Learning
Cryptography and Security
url https://arxiv.org/abs/2310.01959