Papers › AutoAugment: Learning Augmentation Policies from Data
AutoAugment: Learning Augmentation Policies from Data
Ekin D. Cubuk, Barret Zoph, Dandelion Mane, Vijay Vasudevan, Quoc V. Le
Data augmentation is an effective technique for improving the accuracy of modern image classifiers. However, current data augmentation implementations are manually designed. In this paper, we describe a simple procedure called AutoAugment to automatically search for improved data augmentation policies. In our implementation, we have designed a search space where a policy consists of many sub-policies, one of which is randomly chosen for each image in each mini-batch. A sub-policy consists of two operations, each operation being an image processing function such as translation, rotation, or shearing, and the probabilities and magnitudes with which the functions are applied. We use a search algorithm to find the best policy such that the neural network yields the highest validation accuracy on a target dataset. Our method achieves state-of-the-art accuracy on CIFAR-10, CIFAR-100, SVHN, and ImageNet (without additional data). On ImageNet, we attain a Top-1 accuracy of 83.5% which is 0.4% better than the previous record of 83.1%. On CIFAR-10, we achieve an error rate of 1.5%, which is 0.6% better than the previous state-of-the-art. Augmentation policies we find are transferable between datasets. The policy learned on ImageNet transfers well to achieve significant improvements on other datasets, such as Oxford Flowers, Caltech-101, Oxford-IIT Pets, FGVC Aircraft, and Stanford Cars.
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="1805.09501")
Code
Syntology Ran 6 of 43 code samples harvested from 7 repositories linked to this paper; 37 have no recorded run. Of those that ran: 2 ran · violated contract; 1 ran · our draft was wrong; 2 ran · fixture could not drive it; 1 ran with no contract checked.
By repository: community (archive-listed): 43 samples from 7 repositories, 6 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
33 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
43 samples harvested; 6 ran; 0 honoured the contract we drafted; 37 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: 2 of the 43 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 7 repositories linked to this paper, official or community; each sample names its own and says which. “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.
2c98f33a195f457b · report
e743627634484e6d · report
702d7cf93651bbf8 · report
53613a740588d619 · report
f8a38db0674e2431 · report
3e773c6c5bc796d4 · report
6567404952193dea · report
bdffd25e53ddbbaf · report
fdfb2f691ca67d7f · report
1ec9335c14b72b00 · report
4b1b3ea8808ebb91 · report
3db04fbfca62bfd0 · report
6e090295d64d8710 · report
d7b9dce3fe1c3682 · report
0359516a2e2ae26c · report
02d028e6867abbb5 · report
90ac063c815a1d9d · report
434ddd5d59a07613 · report
82f35d7c062474b2 · report
250ec7daec9a09f3 · report
85ad5c4c61fbeaf5 · report
92ae1c2343aa2f75 · report
654a527a9f7f0bc9 · report
1e9f2436aa92ae9c · report
a355d3e47a6679b6 · report
99f281b515b56572 · report
02d4d29f63aa94f2 · report
240f9fa3a917804a · report
6f457a08830581a5 · report
b02a7aace3f1f0f2 · report
93204f7c934e37f7 · report
d9e70dca8d829825 · report
a610e67edff490e6 · report
7abb26d9e95eace9 · report
034fc6cedc751d69 · report
ae11f865c7d70581 · report
6fe5cdb6dc4e08be · report
6e1198a9c8c47438 · report
7aa201aa3874fe38 · report
78ca4879f13cc9d5 · report
f295b8050ce2a4f1 · report
892aeccb03c9a237 · report
0f4de8752a1072ea · report
Tasks
Results from the paper archive 2025-07-28
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
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