SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2105.14083 · NeurIPS · 2021

Rethinking Noisy Label Models: Labeler-Dependent Noise with Adversarial Awareness

Glenn Dawson, Robi Polikar

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 19 functions out of this paper's own repositories and ran 6 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
LiJunnan1992/DivideMix canonical 4 of 11
wohlert/semi-supervised-pytorch canonical 0 of 6
chenpf1025/IDN — 1 of 1
pxiangwu/PLC — 1 of 1
FunctionStatusWhere it lives
ResNet18 Ran LiJunnan1992/DivideMix/PreResNet.py
code served (permissive licence) · get_code("7b20f1288903c47c")
ResNet34 Ran LiJunnan1992/DivideMix/PreResNet.py
code served (permissive licence) · get_code("eee26fa0aef03470")
conv3x3 Ran LiJunnan1992/DivideMix/PreResNet.py
code served (permissive licence) · get_code("583f9780bdd00a45")
dac_loss Ran chenpf1025/IDN/loss.py
pointer only (licence: NONE) · get_code("0a693671f6897e2b")
label_noise Ran pxiangwu/PLC/utils.py
pointer only (licence: NONE) · get_code("2752cba6c03f8e85")
unpickle Ran LiJunnan1992/DivideMix/dataloader_cifar.py
code served (permissive licence) · get_code("ef49e82a7403eee1")
create_model Not yet run LiJunnan1992/DivideMix/Train_webvision_parallel.py
code served (permissive licence) · get_code("db4b97e8d6dd3fd3")
enumerate_discrete Not yet run wohlert/semi-supervised-pytorch/semi-supervised/utils.py
code served (permissive licence) · get_code("3d32456bff283586")
eval_train Not yet run LiJunnan1992/DivideMix/Train_cifar.py
code served (permissive licence) · get_code("8a2d14d95795c655")
eval_train Not yet run LiJunnan1992/DivideMix/Train_clothing1M.py
code served (permissive licence) · get_code("df2e2be3758f71af")
eval_train Not yet run LiJunnan1992/DivideMix/Train_webvision.py
code served (permissive licence) · get_code("cf746fb075a6fb8b")
linear_rampup Not yet run LiJunnan1992/DivideMix/Train_cifar.py
code served (permissive licence) · get_code("767f49a34c3cb79a")
linear_rampup Not yet run LiJunnan1992/DivideMix/Train_webvision.py
code served (permissive licence) · get_code("640159e7c5de036e")
linear_rampup Not yet run LiJunnan1992/DivideMix/Train_webvision_parallel.py
code served (permissive licence) · get_code("796e68a685d5c33a")
log_gaussian Not yet run wohlert/semi-supervised-pytorch/semi-supervised/inference/distributions.py
code served (permissive licence) · get_code("4ce844530f08fb8f")
log_standard_categorical Not yet run wohlert/semi-supervised-pytorch/semi-supervised/inference/distributions.py
code served (permissive licence) · get_code("e2a9dc5dede0f99b")
log_standard_gaussian Not yet run wohlert/semi-supervised-pytorch/semi-supervised/inference/distributions.py
code served (permissive licence) · get_code("731392ec08a6d6bf")
log_sum_exp Not yet run wohlert/semi-supervised-pytorch/semi-supervised/utils.py
code served (permissive licence) · get_code("c96d37e6f13ff9af")
onehot Not yet run wohlert/semi-supervised-pytorch/semi-supervised/utils.py
code served (permissive licence) · get_code("b69dfc1eac0c46c4")

Repositories linked to this paper

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

Abstract

Most studies on learning from noisy labels rely on unrealistic models of i.i.d. label noise, such as class-conditional transition matrices. More recent work on instancedependent noise models are more realistic, but assume a single generative process for label noise across the entire dataset. We propose a more principled model of label noise that generalizes instance-dependent noise to multiple labelers, based on the observation that modern datasets are typically annotated using distributed crowdsourcing methods. Under our labeler-dependent model, label noise manifests itself under two modalities: natural error of good-faith labelers, and adversarial labels provided by malicious actors. We present two adversarial attack vectors that more accurately reflect the label noise that may be encountered in real-world settings, and demonstrate that under our multimodal noisy labels model, state-ofthe-art approaches for learning from noisy labels are defeated by adversarial label attacks. Finally, we propose a multi-stage, labeler-aware, model-agnostic framework that reliably filters noisy labels by leveraging knowledge about which data partitions were labeled by which labeler, and show that our proposed framework remains robust even in the presence of extreme adversarial label noise. Preprint. Under review.

For agents

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

get_harvested_code_for_paper("2105.14083")
get_code_for_paper("2105.14083")
have("2105.14083")

Connect an agent — have() is free.