Papers › Masked Autoencoders Are Scalable Vision Learners
Masked Autoencoders Are Scalable Vision Learners
Kaiming He, Xinlei Chen, Saining Xie, Yanghao Li, Piotr Dollár, Ross Girshick
This paper shows that masked autoencoders (MAE) are scalable self-supervised learners for computer vision. Our MAE approach is simple: we mask random patches of the input image and reconstruct the missing pixels. It is based on two core designs. First, we develop an asymmetric encoder-decoder architecture, with an encoder that operates only on the visible subset of patches (without mask tokens), along with a lightweight decoder that reconstructs the original image from the latent representation and mask tokens. Second, we find that masking a high proportion of the input image, e.g., 75%, yields a nontrivial and meaningful self-supervisory task. Coupling these two designs enables us to train large models efficiently and effectively: we accelerate training (by 3x or more) and improve accuracy. Our scalable approach allows for learning high-capacity models that generalize well: e.g., a vanilla ViT-Huge model achieves the best accuracy (87.8%) among methods that use only ImageNet-1K data. Transfer performance in downstream tasks outperforms supervised pre-training and shows promising scaling behavior.
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="2111.06377")
Code
Syntology Ran 71 of 137 code samples harvested from 30 repositories linked to this paper; 66 have no recorded run. Of those that ran: 7 ran · honoured contract; 5 ran · our draft was wrong; 12 ran · fixture could not drive it; 47 ran with no contract checked.
By repository: community (archive-listed): 136 samples from 30 repositories, 70 ran; 1 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.
58 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
137 samples harvested; 71 ran; 7 honoured the contract we drafted; 66 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: 73 of the 137 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 30 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.
2caebdfa70d265d1 · report
331e0a44942a0951 · report
5671450eaed4b12b · report
52e133864e98cbdc · report
b1605707f77d1785 · report
861a1945b7d265b5 · report
f85de2d93369d9d8 · report
ad2aca1970e4adb8 · report
497da9d8d920d347 · report
50340b2a447969fb · report
1eb614b14acb62c8 · report
a84a5b2f271cf15c · report
762514af1d1eeb94 · report
8c2a5e9356370f98 · report
e0ce63efd1bd3605 · report
62051d3ebdd50d03 · report
a9991ea23ae0f3d2 · report
171529a77f4acb67 · report
5a460b0d402e326f · report
7df7897de7c5b685 · report
d20317addad2ec2a · report
bc87b313b8223daa · report
7168cb5bb5682694 · report
214b8df5981d09c7 · report
5c85cd8b5812d34f · report
87472fa3925de39b · report
8c15bb7018339540 · report
aca1bd49f0338dbf · report
fef9f7a5f84c313e · report
19e9a6ad7bef0ec3 · report
8163b722029972c0 · report
bb30b6d29305dccf · report
a9838138fb194e4e · report
4e3aa5c38953cd03 · report
5c8ef9e803d379dd · report
db04c09ee238a7d0 · report
c2ccb58b26b80780 · report
674cd8263656f0a9 · report
757bdfb554d8bc1c · report
ea3ec9aaa022ab81 · report
15b2b3f169df4432 · report
4ee06daa6459c4aa · report
2535ae01b09ade02 · report
f510e0f909e0f1d0 · report
d250b23f4ed3fd00 · report
56d769a7351c787e · report
315d68728f9a0983 · report
a02c6d0a4898ab3c · report
cad22d0081516d4a · report
3ee2c04c92f6e311 · report
b6e1b0c89f370eb3 · report
ea765f7aef3e0254 · report
40d3c39a403ae1f7 · report
3dc442f442bab69d · report
931261dd3b92624d · report
8641710492e3764e · report
c438fe1587079a16 · report
bacc63cd8c3fe982 · report
23e046b80e6b93a5 · report
3913c620f6926f42 · report
cc4c605a1dd69746 · report
6c5d9dcc5cf2ba42 · report
ba9d7aee607505ff · report
354c35b22458297a · report
ba4526d5e3418ddb · report
3b6e902cfca4fc8a · report
0dee20694ea4b3ee · report
5a717e76320e4864 · report
b206cc7bb36ab3f9 · report
d12c21909a77aa54 · report
ab6e3fb020aef3ab · report
920f7876acd40a63 · report
e6f87d41087f7d2d · report
4213367f46ba0d67 · report
5199c4f36d1f6651 · report
e1db3c67b651e9d6 · report
b892a94c4303b6e7 · report
9d6e5fd05d104462 · report
1caa82740b24080e · report
a4895ce8a87f02d2 · report
df9090581a1cd535 · report
9ded34638fb55197 · report
f8e7dc86b0afa131 · report
8e71ab74b3539260 · report
69fcb0b19116792a · report
db65696502e25065 · report
3ad95a45a1da4292 · report
a884a29cbdfbf1c0 · report
aee0709299e0074e · report
6d8df0e8713ee9e0 · report
c24c07e5963dbcef · report
4265e07807c81d08 · report
aaad170bbdcb0282 · report
eb084414ba03cd0e · report
e8f3808093706645 · report
e9ab3ea658aaf2ac · report
691ae52245b4ee13 · report
227479361f4b8896 · report
117d7c1a13a2dcc2 · report
90a4425d6dd96eba · report
e561f7d0bb64a05e · report
c0e3084b8e16dcc1 · report
3251c65d1624eba1 · report
19ec788aecbdfc22 · report
65d6b4d0f5c0932c · report
7b0c5df25df03a0f · report
e18efe0723eb391d · report
d5d542acf05a4fd3 · report
12035a2f77d8016c · report
f6ed4fbd11e09648 · report
43ab33710deb02f8 · report
3185afc3e87293ed · report
f10004e059714d42 · report
c6230d72998a4af2 · report
160fd4002bd2e51b · report
8765fe83bed1a28f · report
698131638ff8d4ad · report
e5a370ee6856bd8d · report
b85a6569fd4f3890 · report
8d6695b3b7693e8a · report
ac95eb88d9b993fd · report
500863dca85164af · report
836abfc1dec21f54 · report
328334d15e09e000 · report
f72f09eb9fd3f148 · report
cdd7912370ff7225 · report
1917cd1b8b1483d5 · report
f3b161d964735796 · report
1644b5d70651bbcf · report
faee721aebff20d6 · report
057888637b943025 · report
e74f91045366913e · report
16f4365f89fc1383 · report
404d47a8e8939ea1 · report
bd06f7ac78d039d0 · report
d1699368ffaa6920 · report
c56b7ef16f309a45 · 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
Introduced by this paper: MAE
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