Copycat CNN: Are Random Non-Labeled Data Enough to Steal Knowledge from Black-box Models?
arXiv:2101.08717 · doi:10.1016/j.patcog.2021.107830
Abstract
Convolutional neural networks have been successful lately enabling companies to develop neural-based products, which demand an expensive process, involving data acquisition and annotation; and model generation, usually requiring experts. With all these costs, companies are concerned about the security of their models against copies and deliver them as black-boxes accessed by APIs. Nonetheless, we argue that even black-box models still have some vulnerabilities. In a preliminary work, we presented a simple, yet powerful, method to copy black-box models by querying them with natural random images. In this work, we consolidate and extend the copycat method: (i) some constraints are waived; (ii) an extensive evaluation with several problems is performed; (iii) models are copied between different architectures; and, (iv) a deeper analysis is performed by looking at the copycat behavior. Results show that natural random images are effective to generate copycats for several problems.
arXiv commentThe code is available at https://github.com/jeiks/Stealing_DL_Models
References in corpus (7)
- Distilling the Knowledge in a Neural Network
- UCF101: A Dataset of 101 Human Actions Classes From Videos in The Wild
- Do Deep Nets Really Need to be Deep?
- Transferability in Machine Learning: from Phenomena to Black-Box Attacks using Adversarial Samples
- Stealing Machine Learning Models via Prediction APIs
- Copycat CNN: Stealing Knowledge by Persuading Confession with Random Non-Labeled Data
- Recurrent Neural Network Training with Dark Knowledge Transfer