Papers › AugMix: A Simple Data Processing Method to Improve Robustness and Uncertainty
AugMix: A Simple Data Processing Method to Improve Robustness and Uncertainty
Dan Hendrycks, Norman Mu, Ekin D. Cubuk, Barret Zoph, Justin Gilmer, Balaji Lakshminarayanan
Modern deep neural networks can achieve high accuracy when the training distribution and test distribution are identically distributed, but this assumption is frequently violated in practice. When the train and test distributions are mismatched, accuracy can plummet. Currently there are few techniques that improve robustness to unforeseen data shifts encountered during deployment. In this work, we propose a technique to improve the robustness and uncertainty estimates of image classifiers. We propose AugMix, a data processing technique that is simple to implement, adds limited computational overhead, and helps models withstand unforeseen corruptions. AugMix significantly improves robustness and uncertainty measures on challenging image classification benchmarks, closing the gap between previous methods and the best possible performance in some cases by more than half.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1912.02781")
Code
Syntology Ran 43 of 51 code samples harvested from 6 repositories linked to this paper; 8 have no recorded run. Of those that ran: 4 ran · honoured contract; 2 ran · violated contract; 31 ran · our draft was wrong; 4 ran · fixture could not drive it; 2 ran with no contract checked.
By repository: official repository: 12 samples from 1 repository, 12 ran; community (archive-listed): 36 samples from 5 repositories, 28 ran; 3 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
15 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
51 samples harvested; 43 ran; 4 honoured the contract we drafted; 8 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 25 of the 51 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 6 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
d785b9eff9053e94 · report
338e993a9b282228 · report
6948c3b12fa16126 · report
6d19fda8bae567e8 · report
d45f244389ab4ad4 · report
4a0ca5f3edef0f86 · report
35c80d29f556922c · report
1020c7cab8402b62 · report
5f85c72fd68f99c9 · report
78f075a3d806fae7 · report
8fc510835ca8b7b4 · report
dc2fd8747016a32d · report
bfa38f5f30b7e024 · report
7fc92b7e3c8ec658 · report
7775613c3a12e0b6 · report
7af3a99ae4982866 · report
34e4fe94a44fa0a0 · report
92299048656231cd · report
3b53f7c4cb0fa788 · report
4809db1dc3b217f3 · report
070b779574ca09c1 · report
cdb81331e2dbff26 · report
4eb727da6e791a2f · report
9aea9a72f45f6831 · report
79699093788f5f55 · report
f1482234a1a4b0bf · report
4ce021392e84fc8f · report
70a1d6cb7edbdcad · report
6bc66a74d015cd6c · report
0aa9d6add4980494 · report
6e3bb2bc13b0e703 · report
ef1702945ac35972 · report
57cd2fdb86115db3 · report
0112fdb1956a37d5 · report
433a8a57c5669f13 · report
174b8d6cc1208268 · report
d1d37affd966980e · report
5173142d57edf5a4 · report
0fee3238f1e649f7 · report
3dde5c70d4513a54 · report
b0218711acd80898 · report
a2bd17fa9888fb25 · report
1c1c342ea387234f · report
9fc8a5bff5d4d44e · report
51a85e8c8e5fd9e2 · report
1fc8b53e59650424 · report
9eac5d08f67ad248 · report
abbc3f2f1c397def · report
9f75cd937e9f1824 · report
fa762f2f1e10f2e4 · report
5cc8d4764ac07a35 · report
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Domain Generalization | ImageNet-C | AugMix (ResNet-50) | mean Corruption Error (mCE) | 65.3 | #38 of 47 | Archive leaderboard | report |
| Domain Generalization | ImageNet-R | AugMix (ResNet-50) | Top-1 Error Rate | 58.9 | #35 of 39 | Archive leaderboard | report |
| Domain Generalization | VizWiz-Classification | ResNet-50 (augmix) | Accuracy - All Images | 42.2 | #24 of 90 | Archive leaderboard | report |
| Domain Generalization | VizWiz-Classification | ResNet-50 (augmix) | Accuracy - Clean Images | 46.4 | #24 of 90 | Archive leaderboard | report |
| Domain Generalization | VizWiz-Classification | ResNet-50 (augmix) | Accuracy - Corrupted Images | 35.9 | #24 of 90 | Archive leaderboard | report |
| Robust Object Detection | Cityscapes | AugMix | mPC [AP] | 18.1 | #8 of 13 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Methods
Introduced by this paper: AugMix
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections