MAZE: Data-Free Model Stealing Attack Using Zeroth-Order Gradient Estimation
MAZE: Data-Free Model Stealing Attack Using Zeroth-Order Gradient Estimation
复制标题
DOI:
10.1109/cvpr46437.2021.01360
复制
发表时间:
2020-05
期刊:
影响因子:
--
通讯作者:
S. Kariyappa;A. Prakash;Moinuddin K. Qureshi
中科院分区:
文献类型:
--
作者:
S. Kariyappa;A. Prakash;Moinuddin K. Qureshi
High quality Machine Learning (ML) models are often considered valuable intellectual property by companies. Model Stealing (MS) attacks allow an adversary with blackbox access to a ML model to replicate its functionality by training a clone model using the predictions of the target model for different inputs. However, best available existing MS attacks fail to produce a high-accuracy clone without access to the target dataset or a representative dataset necessary to query the target model. In this paper, we show that preventing access to the target dataset is not an adequate defense to protect a model. We propose MAZE – a data-free model stealing attack using zeroth-order gradient estimation that produces high-accuracy clones. In contrast to prior works, MAZE uses only synthetic data created using a generative model to perform MS.Our evaluation with four image classification models shows that MAZE provides a normalized clone accuracy in the range of 0.90× to 0.99×, and outperforms even the recent attacks that rely on partial data (JBDA, clone accuracy 0.13× to 0.69×) and on surrogate data (KnockoffNets, clone accuracy 0.52× to 0.97×). We also study an extension of MAZE in the partial-data setting, and develop MAZE-PD, which generates synthetic data closer to the target distribution. MAZE-PD further improves the clone accuracy (0.97× to 1.0×) and reduces the query budget required for the attack by 2×-24×.