How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Masked autoencoder pretraining
Definition
Let be a finite image training set with on a fixed grid with (that is, patches of pixel values each). Choose a visible count with , a finite update count , differentiable encoder and decoder families parameterized by , an initial parameter vector , an optimizer state set , and an initial optimizer state . Choose either the original-pixel target or, provided every patch of every training image has positive standard deviation, the normalized target , where and . For each with , the encoder is a map from and the visible patch values to one encoded token at each position in ; it receives no mask tokens. The decoder is a map from the ordered length- sequence of encoded visible tokens and one shared learned vector at every position in to predictions at every patch position. Position is supplied to the maps as its index. Require that the masked mean squared error has a finite parameter gradient at every iterate reached by the procedure.
An optimizer update schedule is a supplied finite family of maps for , each defined on its entire displayed domain. When , plain stochastic gradient descent with step sizes is the special case .
For each , perform the following steps.
- Sample uniformly from and, independently, sample uniformly from . Sampling is with replacement across different update steps.
- Apply the encoder to the visible patch values at positions in . Restore their original order, insert the shared learned vector at every position in , and supply each position index to the decoder. Apply the decoder to this full ordered sequence to obtain for every .
- Compute , compute , and update .
Return the trained encoder and parameter vector . The decoder is used during pretraining and may be discarded afterward. The mask ratio is . The procedure defines finite stochastic updates only; it does not assert that the updates converge to a minimizer or that the returned representation is semantically sufficient.
The diagram records the data flow. Solid arrows pass data or predictions; the bottom comparison uses only positions in . The definitions and numbered instructions specify the algorithm completely, and no proof or property relies on the diagram.
diagram failed to render:
\begin{tikzpicture}[>=stealth,scale=0.78,transform shape]
\node[draw,rounded corners,align=center,minimum width=2.1cm,minimum height=0.8cm] (input) at (0,0) {Input patch\\sequence};
\node[draw,rounded corners,align=center,minimum width=2.1cm,minimum height=0.8cm] (mask) at (2.7,0) {Uniformly sample\\visible positions};
\node[draw,rounded corners,align=center,minimum width=2.1cm,minimum height=0.8cm] (enc) at (5.4,0) {Encoder sees\\visible patches only};
\node[draw,rounded corners,align=center,minimum width=2.4cm,minimum height=0.8cm] (restore) at (8.3,0) {Insert learned tokens\\at missing positions};
\node[draw,rounded corners,align=center,minimum width=2.1cm,minimum height=0.8cm] (dec) at (11.2,0) {Decoder};
\node[draw,rounded corners,align=center,minimum width=2.3cm,minimum height=0.8cm] (pred) at (14,0) {Predictions at\\all positions};
\node[draw,rounded corners,align=center,minimum width=3.0cm,minimum height=0.8cm] (loss) at (8.3,-1.7) {Masked-patch MSE\\only};
\node[draw,rounded corners,align=center,minimum width=2.8cm,minimum height=0.8cm] (target) at (3.4,-1.7) {Clean targets at\\missing positions};
\draw[->] (input) -- (mask);
\draw[->] (mask) -- node[above] {visible subset} (enc);
\draw[->] (enc) -- (restore);
\draw[->] (restore) -- (dec);
\draw[->] (dec) -- (pred);
\draw[->] (pred) |- (loss);
\draw[->] (target) -- (loss);
\end{tikzpicture}Definition references
Reconstruction autoencoder and denoising risk: fixes the image-patch domain, visible/masked convention, raw and normalized target maps, and finite masked-MSE objective.
Finite feedforward computation graphs and layered MLPs: defines the finite feedforward computation graph used for encoder/decoder network notation.
He et al., Appendix A.1, pretraining setting: AdamW and reported hyperparameters
Goodfellow et al., §14.5: corrupt-input/clean-target denoising procedure
Depends on
Used by
Dependency tree · two levels
9 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Kaiming He, Xinlei Chen, Saining Xie, Yanghao Li, Piotr Dollár, and Ross Girshick, Masked Autoencoders Are Scalable Vision Learners, §§3.1–3.3 and Appendix A.1 (standard reference, not scraped)
- Ian Goodfellow, Yoshua Bengio, and Aaron Courville, Deep Learning, §14.5 (standard reference, not scraped)
- Pascal Vincent, Hugo Larochelle, Yoshua Bengio, and Pierre-Antoine Manzagol, Extracting and Composing Robust Features with Denoising Autoencoders, §§2.2–2.3 (standard reference, not scraped)