Glenn Dawson, Robi Polikar
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.
| Repository | Role | Ran |
|---|---|---|
| LiJunnan1992/DivideMix | canonical | 4 of 11 |
| wohlert/semi-supervised-pytorch | canonical | 0 of 6 |
| chenpf1025/IDN | — | 1 of 1 |
| pxiangwu/PLC | — | 1 of 1 |
| Function | Status | Where 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") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
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.
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.