SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2312.08898 · 2023

Detection and Defense of Unlearnable Examples

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 13 functions out of this paper's own repositories and ran 13 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.

RepositoryRoleRan
hala64/udp canonical 13 of 13
FunctionStatusWhere it lives
ResNet18 Ran hala64/udp/model/ResNet.py
pointer only (licence: NONE) · get_code("37c74b4545ee35da")
ResNet34 Ran hala64/udp/model/ResNet.py
pointer only (licence: NONE) · get_code("ea4d8c8416d65342")
ResNet50 Ran hala64/udp/model/ResNet.py
pointer only (licence: NONE) · get_code("62216972e66a33ed")
densenet121 Ran hala64/udp/model/DenseNet.py
pointer only (licence: NONE) · get_code("c7c06436df36a3ae")
densenet161 Ran hala64/udp/model/DenseNet.py
pointer only (licence: NONE) · get_code("bc753ec83b73816f")
densenet169 Ran hala64/udp/model/DenseNet.py
pointer only (licence: NONE) · get_code("d7662a601619c28b")
make_layers Ran hala64/udp/model/VGG.py
pointer only (licence: NONE) · get_code("ac62432dc5134b0d")
pair Ran hala64/udp/model/ViT.py
pointer only (licence: NONE) · get_code("6ba8cee9f5daea41")
preact_resnet18 Ran hala64/udp/model/PreActResNet.py
pointer only (licence: NONE) · get_code("b80513d0b26003c2")
preact_resnet34 Ran hala64/udp/model/PreActResNet.py
pointer only (licence: NONE) · get_code("b96d136d1be2403f")
preact_resnet50 Ran hala64/udp/model/PreActResNet.py
pointer only (licence: NONE) · get_code("97a214ee8e3844ab")
vgg11 Ran hala64/udp/model/VGG.py
pointer only (licence: NONE) · get_code("0d8c3ebdac2fd8c9")
vgg11_bn Ran hala64/udp/model/VGG.py
pointer only (licence: NONE) · get_code("2b1f218ccb1f2dd2")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Privacy preserving has become increasingly critical with the emergence of social media. Unlearnable examples have been proposed to avoid leaking personal information on the Internet by degrading generalization abilities of deep learning models. However, our study reveals that unlearnable examples are easily detectable. We provide theoretical results on linear separability of certain unlearnable poisoned dataset and simple network based detection methods that can identify all existing unlearnable examples, as demonstrated by extensive experiments. Detectability of unlearnable examples with simple networks motivates us to design a novel defense method. We propose using stronger data augmentations coupled with adversarial noises generated by simple networks, to degrade the detectability and thus provide effective defense against unlearnable examples with a lower cost. Adversarial training with large budgets is a widely-used defense method on unlearnable examples. We establish quantitative criteria between the poison and adversarial budgets which determine the existence of robust unlearnable examples or the failure of the adversarial defense.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2312.08898")
get_code_for_paper("2312.08898")
have("2312.08898")

Connect an agent — have() is free.