Anh Nguyen, Anh Tran
We lifted 2 functions out of this paper's own repositories and ran 2 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| VinAIResearch/Warping-based_Backdoor_Attack-release | — | 2 of 2 |
| Function | Status | Where it lives |
|---|---|---|
| MNISTBlock | Ran | VinAIResearch/Warping-based_Backdoor_Attack-release/networks/models.py pointer only (licence: AGPL-3.0) · get_code("c76929a117c6f967") |
| NetC_MNIST | Ran | VinAIResearch/Warping-based_Backdoor_Attack-release/networks/models.py pointer only (licence: AGPL-3.0) · get_code("35d72c9303a66658") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
With the thriving of deep learning and the widespread practice of using pretrained networks, backdoor attacks have become an increasing security threat drawing many research interests in recent years. A third-party model can be poisoned in training to work well in normal conditions but behave maliciously when a trigger pattern appears. However, the existing backdoor attacks are all built on noise perturbation triggers, making them noticeable to humans. In this paper, we instead propose using warping-based triggers. The proposed backdoor outperforms the previous methods in a human inspection test by a wide margin, proving its stealthiness. To make such models undetectable by machine defenders, we propose a novel training mode, called the "noise" mode. The trained networks successfully attack and bypass the state of the art defense methods on standard classification datasets, including MNIST, CIFAR-10, GTSRB, and CelebA. Behavior analyses show that our backdoors are transparent to network inspection, further proving this novel attack mechanism's efficiency. Our code is publicly available at https://github.com/VinAIResearch/ Warping-based_Backdoor_Attack-release.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2102.10369")
get_code_for_paper("2102.10369")
have("2102.10369")
Connect an agent — have() is free.