Papers › MLP-Mixer: An all-MLP Architecture for Vision

MLP-Mixer: An all-MLP Architecture for Vision

4 May 2021NeurIPS 2021 12arXiv:2105.01601archive 2025-07-28

Ilya Tolstikhin, Neil Houlsby, Alexander Kolesnikov, Lucas Beyer, Xiaohua Zhai, Thomas Unterthiner, Jessica Yung, Andreas Steiner, Daniel Keysers, Jakob Uszkoreit, Mario Lucic, Alexey Dosovitskiy

Convolutional Neural Networks (CNNs) are the go-to model for computer vision. Recently, attention-based networks, such as the Vision Transformer, have also become popular. In this paper we show that while convolutions and attention are both sufficient for good performance, neither of them are necessary. We present MLP-Mixer, an architecture based exclusively on multi-layer perceptrons (MLPs). MLP-Mixer contains two types of layers: one with MLPs applied independently to image patches (i.e. "mixing" the per-location features), and one with MLPs applied across patches (i.e. "mixing" spatial information). When trained on large datasets, or with modern regularization schemes, MLP-Mixer attains competitive scores on image classification benchmarks, with pre-training and inference cost comparable to state-of-the-art models. We hope that these results spark further research beyond the realms of well established CNNs and Transformers.

PaperPDFConference PDFCodeCode Syntology ran

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="2105.01601")

Code

Syntology Ran 106 of 134 code samples harvested from 33 repositories linked to this paper; 28 have no recorded run. Of those that ran: 2 ran · honoured contract; 4 ran · our draft was wrong; 2 ran · fixture could not drive it; 98 ran with no contract checked.

By repository: official repository: 1 sample from 1 repository, 0 ran; community (archive-listed): 132 samples from 32 repositories, 105 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.

49 repositories listed; official and paper-mentioned ones first.

google-research/vision_transformer officialmentioned in papermentioned on GitHubjax report
rwightman/pytorch-image-models mentioned in papermentioned on GitHubpytorch report
04RR/SOTA-Vision mentioned on GitHubpytorch report
DarshanDeshpande/jax-models mentioned on GitHubjax report
IMvision12/keras-vision-models mentioned on GitHubpytorch report
KiUngSong/Vision mentioned on GitHubpytorch report
Mayurji/Image-Classification-PyTorch mentioned on GitHubpytorch report
MiuGod0126/Mlp-Mixer-Paddle mentioned on GitHubpaddleApache-2.0 report
Nguyendat-bit/MLP-Mixer mentioned on GitHubtf report
Oguzhanercan/MLP-Mixer mentioned on GitHubpytorch report
asarigun/MixerGANsformer mentioned on GitHubpytorch report
bangoc123/mlp-mixer mentioned on GitHubtf report
engichang1467/kan-mixer mentioned on GitHubpytorch report
himanshu-dutta/MLPMixer-pytorch mentioned on GitHubpytorch report
isaaccorley/mlp-mixer-pytorch mentioned on GitHubpytorch report
jaketae/mlp-mixer mentioned on GitHubpytorch report
jeonsworld/MLP-Mixer-Pytorch mentioned on GitHubpytorch report
lavish619/MLP-Mixer-PyTorch mentioned on GitHubpytorch report
leaderj1001/Bag-of-MLP mentioned on GitHubpytorch report
liuruiyang98/Jittor-MLP mentioned on GitHubjax report
lucidrains/mlp-mixer-pytorch mentioned on GitHubpytorch report
luutn2002/mixer_test mentioned on GitHubpytorchnot reachable when probed 2026-09-17 — repositories for recent papers often appear after camera-ready report
mli-lab/imaging_mlps mentioned on GitHubpytorch report
omihub777/mlp-mixer-cifar mentioned on GitHubpytorch report
rishikksh20/MLP-Mixer-pytorch mentioned on GitHubpytorch report
sayakpaul/MLP-Mixer-CIFAR10 mentioned on GitHubApache-2.0 report
sradc/nd-mlp-mixer mentioned on GitHubtf report
ttt496/VisionTransformer mentioned on GitHubjax report
xmu-xiaoma666/MLP-Mixer-pytorch mentioned on GitHubpytorch report
xuwkk/task_aware_machine_unlearning mentioned on GitHubpytorch report
PaddlePaddle/PASSL paddleApache-2.0 report
ericleixd/mlpMixer-MindSpore mindsporeApache-2.0 report
jm12138/MLP-Mixer-Paddle paddleApache-2.0 report

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

134 samples harvested; 106 ran; 2 honoured the contract we drafted; 28 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.

2ran · honoured contract
4ran · our draft was wrong
2ran · fixture could not drive it
98ran
28unverified

Licence: 36 of the 134 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 33 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.

MlpMixer google-research/vision_transformer/vit_jax/models_mixer.py official repository unverified Apache-2.0 (permissive) · d99e77bb4516c034 · report
ChannelMixer jaketae/mlp-mixer/mlp_mixer/core.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 41e9443e8cca13ef · report
Channel_Mixer lavish619/MLP-Mixer-PyTorch/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · 7edc696d2a06e258 · report
Classifier isaaccorley/mlp-mixer-pytorch/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 4de94e8c3fb3d274 · report
Classifier YeongHyeon/MLP-Mixer-PyTorch/neuralnet/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · 27000be093eeda22 · report
Classifier Oguzhanercan/MLP-Mixer/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · f39a76c027d9394c · report
DenseOnAxis sradc/nd-mlp-mixer/nd_mlp_mixer/mlp_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · b3e94ae846f8f7a2 · report
DropPath martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant fingerprinted Apache-2.0 (permissive) · d011b7b14c9b2500 · report
Embedding 04RR/SOTA-Vision/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · f580308b965b6c05 · report
Embedding YeongHyeon/MLP-Mixer-PyTorch/neuralnet/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · e6b70f83068f6b6c · report
FeedForward xuwkk/task_aware_machine_unlearning/utils/net.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · 7ad86819c80a33c6 · report
FeedForward lucidrains/mlp-mixer-pytorch/mlp_mixer_pytorch/mlp_mixer_pytorch.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 8b62b5d7165745c1 · report
GlobalAveragePooling 04RR/SOTA-Vision/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · da76c73c6c7315ef · report
GlobalAveragePooling isaaccorley/mlp-mixer-pytorch/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · c845b6235851a801 · report
GroupNormalization martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant Apache-2.0 (permissive) · 2519f1e7c2bd001c · report
Head KiUngSong/Vision/MLP_Mixer/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 4f78c8e4945a1b8d · report
KAN engichang1467/kan-mixer/model.py community (archive-listed) ran fingerprinted no licence file found · pointer only · bcf69196a04dbf68 · report
KANLinear engichang1467/kan-mixer/model.py community (archive-listed) ran fingerprinted no licence file found · pointer only · 8b543c9550036e75 · report
MLP qwopqwop200/MLP-Mixer-tf2/Mlp mixer.py community (archive-listed) ran MIT (permissive) · 8e0b26191bd100a5 · report
MLP 04RR/SOTA-Vision/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · 47c98c9a2ba62a26 · report
MLP sradc/nd-mlp-mixer/nd_mlp_mixer/mlp_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · 0e11ca4f0b16f6c6 · report
MLP jaketae/mlp-mixer/mlp_mixer/core.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · b9633dd450ed0bd2 · report
MLP KiUngSong/Vision/MLP_Mixer/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 9c5f554c5720f562 · report
MLP himanshu-dutta/MLPMixer-pytorch/mlp_mixer/mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · a6a7e7e035395b45 · report
MLP engichang1467/MLP-Mixer-Reimplementation/model.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 4001b531d927c0e8 · report
MLP martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant Apache-2.0 (permissive) · bb64453aab286990 · report
MLP leaderj1001/Bag-of-MLP/model.py community (archive-listed) ran · metamorphic tier: invariant fingerprinted MIT (permissive) · dce6173a4414d98a · report
MLP1 omihub777/mlp-mixer-cifar/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · 410ae8412478895c · report
MLP2 omihub777/mlp-mixer-cifar/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · 2ea11868d051927e · report
MLPBlock isaaccorley/mlp-mixer-pytorch/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 31b7f77ee73cca11 · report
MLPMixer qwopqwop200/MLP-Mixer-tf2/Mlp mixer.py community (archive-listed) ran MIT (permissive) · 3e264cc60a915db6 · report
MLPMixer 04RR/SOTA-Vision/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · f5cb38931808ca7f · report
MLPMixer sradc/nd-mlp-mixer/nd_mlp_mixer/mlp_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · a086e0a48e89d863 · report
MLPMixer isaaccorley/mlp-mixer-pytorch/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · d41e7ad565020ce0 · report
MLPMixer jaketae/mlp-mixer/mlp_mixer/core.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 8e4548f520b433e2 · report
MLPMixer KiUngSong/Vision/MLP_Mixer/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · fe9865eca3cae041 · report
MLPMixer himanshu-dutta/MLPMixer-pytorch/mlp_mixer/mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · caa83248e49854d5 · report
MLPMixer xuwkk/task_aware_machine_unlearning/utils/net.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 7f963dbc381d1c87 · report
MLPMixer engichang1467/MLP-Mixer-Reimplementation/model.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · e290ecebd6ae6de8 · report
MLPMixer Mayurji/Image-Classification-PyTorch/MLPMixer.py community (archive-listed) ran GPL-3.0 (copyleft) · pointer only · c586a923fcb553e9 · report
MLPMixer rishikksh20/MLP-Mixer-pytorch/mlp-mixer.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · f6fa8735b66802a3 · report
MLPMixer leaderj1001/Bag-of-MLP/model.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · 69b06dab05553295 · report
MLPMixer lucidrains/mlp-mixer-pytorch/mlp_mixer_pytorch/mlp_mixer_pytorch.py community (archive-listed) ran MIT (permissive) · ec6123cc6647d830 · report
MLPMixer omihub777/mlp-mixer-cifar/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · 539a2cb7981bb48e · report
MLPMixerBlock 04RR/SOTA-Vision/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 96afcf6cc663df2e · report
MLP_Block lavish619/MLP-Mixer-PyTorch/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · eb3f0ebc2461a9f7 · report
MLP_Mixer lavish619/MLP-Mixer-PyTorch/mlp_mixer.py community (archive-listed) ran MIT (permissive) · 7c550005a69f3e08 · report
MLP_Mixer Nguyendat-bit/MLP-Mixer/model.py community (archive-listed) ran MIT (permissive) · 8a603e2c554902c0 · report
MixBlock YeongHyeon/MLP-Mixer-PyTorch/neuralnet/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · be32575e85bbb425 · report
Mixer Oguzhanercan/MLP-Mixer/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 64525509a6ce7a44 · report
MixerBlock qwopqwop200/MLP-Mixer-tf2/Mlp mixer.py community (archive-listed) ran MIT (permissive) · 29ed2ca0ecafeda6 · report
MixerBlock jankrepl/mildlyoverfitted/github_adventures/mixer/ours.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 0289b1427a389a9a · report
MixerBlock xmu-xiaoma666/MLP-Mixer-pytorch/mlp_mixer.py community (archive-listed) ran MIT (permissive) · 126bfb23f004a54a · report
MixerBlock isaaccorley/mlp-mixer-pytorch/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 57d6994f421c54db · report
MixerBlock asarigun/MixerGANsformer/models.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · b190e3a4aa540aa7 · report
MixerBlock Benjamin-Etheredge/mlp-mixer-keras/mlp_mixer_keras/mlp_mixer.py community (archive-listed) ran MIT (permissive) · 98c5586fe72d528c · report
MixerBlock Mayurji/Image-Classification-PyTorch/MLPMixer.py community (archive-listed) ran GPL-3.0 (copyleft) · pointer only · dc33df816c641643 · report
MixerBlock ttt496/VisionTransformer/vit_jax/models_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · db2236f3789d5218 · report
MixerBlock jeonsworld/MLP-Mixer-Pytorch/models/modeling.py community (archive-listed) ran MIT (permissive) · 3c517f79359f5f75 · report
MixerBlock xmu-xiaoma666/External-Attention-pytorch/model/mlp/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · 5a26349221c7f507 · report
MixerBlock rishikksh20/MLP-Mixer-pytorch/mlp-mixer.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · 5dd3bf83b4ac453b · report
MixerBlock imad08/MLP-Mixer/MLP_MIXER_Block.py community (archive-listed) ran · metamorphic tier: invariant no licence file found · pointer only · c1e4897bf75f853f · report
MixerLayer jaketae/mlp-mixer/mlp_mixer/core.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 526b49a2acd2e9d0 · report
MixerLayer himanshu-dutta/MLPMixer-pytorch/mlp_mixer/mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 5e9eed6835a743c1 · report
MixerLayer engichang1467/MLP-Mixer-Reimplementation/model.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · e56b81226b1dd53e · report
MixerLayer Oguzhanercan/MLP-Mixer/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 220b9194d668ed8d · report
MixerLayer leaderj1001/Bag-of-MLP/model.py community (archive-listed) ran · metamorphic tier: invariant fingerprinted MIT (permissive) · 20f6ec06ca1c17bf · report
MixerLayer omihub777/mlp-mixer-cifar/mlp_mixer.py community (archive-listed) ran · metamorphic tier: invariant MIT (permissive) · 792013aa521d96b9 · report
Mixer_Layer lavish619/MLP-Mixer-PyTorch/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 765db880233cb17f · report
Mixerblock KiUngSong/Vision/MLP_Mixer/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 0eafe93cf8499e7d · report
MlpBlock jankrepl/mildlyoverfitted/github_adventures/mixer/ours.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · c387d8e5f1eaad56 · report
MlpBlock xmu-xiaoma666/MLP-Mixer-pytorch/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · d85267acb9961574 · report
MlpBlock asarigun/MixerGANsformer/models.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 248fcdb26a7dd4f9 · report
MlpBlock Benjamin-Etheredge/mlp-mixer-keras/mlp_mixer_keras/mlp_mixer.py community (archive-listed) ran MIT (permissive) · 439d67350ed50934 · report
MlpBlock ttt496/VisionTransformer/vit_jax/models_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · 86da625eed7c63d1 · report
MlpBlock jeonsworld/MLP-Mixer-Pytorch/models/modeling.py community (archive-listed) ran MIT (permissive) · 959b386a50475b8e · report
MlpMixer jankrepl/mildlyoverfitted/github_adventures/mixer/ours.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · b3318cc053b5a0b4 · report
MlpMixer xmu-xiaoma666/MLP-Mixer-pytorch/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 717d779e436386a9 · report
MlpMixer ttt496/VisionTransformer/vit_jax/models_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · c600abf302a3348a · report
MlpMixer jeonsworld/MLP-Mixer-Pytorch/models/modeling.py community (archive-listed) ran MIT (permissive) · 7c4ae6121967be50 · report
MlpMixer xmu-xiaoma666/External-Attention-pytorch/model/mlp/mlp_mixer.py community (archive-listed) ran MIT (permissive) · 38c3cd83df88326f · report
MlpMixerModel Benjamin-Etheredge/mlp-mixer-keras/mlp_mixer_keras/mlp_mixer.py community (archive-listed) ran · fixture could not drive it MIT (permissive) · fd029b83c2a5206c · report
NdMixerBlock sradc/nd-mlp-mixer/nd_mlp_mixer/mlp_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · a54b9f167b906a61 · report
Neuralnet YeongHyeon/MLP-Mixer-PyTorch/neuralnet/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · 435f45390a0746b9 · report
Original_Mixer mli-lab/imaging_mlps/ImageNet/networks/original_mixer.py community (archive-listed) ran MIT (permissive) · 2e61240b50cd7575 · report
PatchEmbedding KiUngSong/Vision/MLP_Mixer/MLP_Mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · aa0b7399ab0f3556 · report
PatchEmbedding engichang1467/MLP-Mixer-Reimplementation/model.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 74817a68240e5a2c · report
PatchEmbedding engichang1467/kan-mixer/model.py community (archive-listed) ran no licence file found · pointer only · 332480efc7af167d · report
PatchEmbeddings isaaccorley/mlp-mixer-pytorch/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · 1342a4f8d31d4d8d · report
PatchEmbeddings_transpose mli-lab/imaging_mlps/ImageNet/networks/original_mixer.py community (archive-listed) ran MIT (permissive) · a61b91f1a7b6c573 · report
Patch_image qwopqwop200/MLP-Mixer-tf2/Mlp mixer.py community (archive-listed) ran MIT (permissive) · 277ba18422f6242c · report
PreNormResidual xuwkk/task_aware_machine_unlearning/utils/net.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · fbee1d27f68889df · report
Project Oguzhanercan/MLP-Mixer/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 9ebd19bde4c2354c · report
TokenMixer jaketae/mlp-mixer/mlp_mixer/core.py community (archive-listed) ran MIT (permissive) · 1555e897fae1064b · report
Token_Mixer lavish619/MLP-Mixer-PyTorch/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 5645de267869495d · report
Transformation1 engichang1467/MLP-Mixer-Reimplementation/model.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · 4dfe8ca455b6fbd8 · report
Transformation1 engichang1467/kan-mixer/model.py community (archive-listed) ran fingerprinted no licence file found · pointer only · 151f60ccc24babf6 · report
Transformation2 engichang1467/MLP-Mixer-Reimplementation/model.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · 766b532f67e8ff50 · report
Transformation2 engichang1467/kan-mixer/model.py community (archive-listed) ran fingerprinted no licence file found · pointer only · 90d60fd62deb1c52 · report
act_layer_factory martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) ran · our draft was wrong Apache-2.0 (permissive) · 0faca227d392f787 · report
channel_mix Oguzhanercan/MLP-Mixer/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · d69a77d64228c97d · report
group_normalize martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) ran · our draft was wrong fingerprinted Apache-2.0 (permissive) · 861e072133edda3f · report
keras_serializable martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) ran Apache-2.0 (permissive) · 2ee9854a2ce5e29d · report
linear_on_axis sradc/nd-mlp-mixer/nd_mlp_mixer/mlp_mixer.py community (archive-listed) ran · fixture could not drive it Apache-2.0 (permissive) · c0112a569b1a5448 · report
make_divisible MiuGod0126/Mlp-Mixer-Paddle/paddle/models/layers/helpers.py community (archive-listed) ran · honoured contract fingerprinted Apache-2.0 (permissive) · 24400bc088ed228d · report
token_mix Oguzhanercan/MLP-Mixer/mlp_mixer/mlp_mixer.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 2939a506a34cea4d · report
Affine martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · ad0e0b25a1519be8 · report
DepthwiseConv2D DarshanDeshpande/jax-models/jax_models/models/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · cedefe151498f65e · report
GatedBiasInitializer martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 16f57f322f41be79 · report
GatedKernelInitializer martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 9d3dcd6aa345c6da · report
GatedMLP martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 259049544dea4342 · report
GluMLP martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 056950f79775c4f6 · report
KANMixer engichang1467/kan-mixer/model.py community (archive-listed) unverified no licence file found · pointer only · 92b2e567723c2527 · report
MLPMixer martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 9e94e390ce1c9513 · report
MLPMixer DarshanDeshpande/jax-models/jax_models/models/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · d96ac91f61e748c1 · report
MLPMixerConfig martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · df4d5855030fe551 · report
MixerBlock martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 2fedf36b6b3bc54f · report
MixerLayer engichang1467/kan-mixer/model.py community (archive-listed) unverified no licence file found · pointer only · d69143583d89976d · report
MixerLayer DarshanDeshpande/jax-models/jax_models/models/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 1275fa9c4b4a1429 · report
ModelConfig martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · eb947daa2f30d007 · report
PatchEmbeddings martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 77260832892a9f56 · report
ResBlock martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 9171cd84411f4925 · report
SpatialGatingBlock martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 8327f1592245fe8f · report
SpatialGatingUnit martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 6c472614687c95f3 · report
TransformerMLP DarshanDeshpande/jax-models/jax_models/models/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 9ce28eaaca4b3ee7 · report
is_model MiuGod0126/Mlp-Mixer-Paddle/paddle/models/registry.py community (archive-listed) unverified Apache-2.0 (permissive) · cd2a47ded9dd84cf · report
list_models MiuGod0126/Mlp-Mixer-Paddle/paddle/models/registry.py community (archive-listed) unverified Apache-2.0 (permissive) · d14a6ca5ff9d530e · report
load_dict2pkl YeongHyeon/MLP-Mixer-TF2/source/utils.py community (archive-listed) unverified MIT (permissive) · e4090568f2507e93 · report
min_max_norm YeongHyeon/MLP-Mixer-TF2/source/utils.py community (archive-listed) unverified MIT (permissive) · bbf4ede63ece446f · report
norm_layer_factory martinsbruveris/tensorflow-image-models/tfimm/architectures/mlp_mixer.py community (archive-listed) unverified Apache-2.0 (permissive) · 0ec08404721c7b91 · report
register_model MiuGod0126/Mlp-Mixer-Paddle/paddle/models/registry.py community (archive-listed) unverified Apache-2.0 (permissive) · e13039fb1c347452 · report
sorted_list YeongHyeon/MLP-Mixer-TF2/source/utils.py community (archive-listed) unverified MIT (permissive) · b18b30a58f75b472 · report
test YeongHyeon/MLP-Mixer-TF2/source/tf_process.py community (archive-listed) unverified MIT (permissive) · 1b20ca1037f5918f · report
check_sizes identical code first harvested elsewhere ran · honoured contract fingerprinted licence of this copy not recorded · 27cbea18b00696e9 · report

Tasks

AllImage Classificationimage-classification

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image Classification ImageNet Mixer-H/14 (JFT-300M pre-train) Top 1 Accuracy 87.94% #66 of 1060 Archive leaderboard report
Image Classification ImageNet ViT-L/16 Dosovitskiy et al. (2021) Top 1 Accuracy 85.3% #238 of 1060 Archive leaderboard report
Image Classification ImageNet Mixer-B/16 Number of params 46M #912 of 1060 Archive leaderboard report
Image Classification ImageNet Mixer-B/16 Top 1 Accuracy 76.44% #912 of 1060 Archive leaderboard report
Image Classification ImageNet ReaL Mixer-H/14- 448 (JFT-300M pre-train) Accuracy 90.18% #20 of 57 Archive leaderboard report
Image Classification ImageNet ReaL Mixer-H/14- 448 (JFT-300M pre-train) Params 409M #20 of 57 Archive leaderboard report
Image Classification ImageNet ReaL Mixer-H/14 (JFT-300M pre-train) Accuracy 87.86% #30 of 57 Archive leaderboard report
Image Classification ImageNet ReaL Mixer-H/14 (JFT-300M pre-train) Params 409M #30 of 57 Archive leaderboard report
Image Classification OmniBenchmark MLP-Mixer Average Top-1 Accuracy 32.2 #17 of 22 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: Mixer Layer

Absolute Position EncodingsAdamAttentionAverage PoolingBPEDense ConnectionsDropoutGlobal Average PoolingLabel SmoothingLayer NormalizationLinear LayerMLP-MixerMixer LayerMulti-Head AttentionPosition-Wise Feed-Forward LayerResidual ConnectionSoftmaxTransformer

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