
So happy to see our latest work ViT-5 getting attention and sparking discussions on social media! 🚀
We’ve already seen many new stars on our repo over the past week — really appreciate the support!
In ViT-5, we modernize the original ViT architecture by systematically upgrading normalization, positional embeddings, introducing register tokens, and more. The result: SOTA performance among plain ViTs on both understanding and generation tasks.
paper: arxiv.org/abs/2602.08071
code: github.com/wangf3014/ViT-5
I also noticed a few misunderstandings, so let me clarify:
1️⃣ ViT-5 does not introduce any new architectural components. Instead, we conduct a systematic study of which existing modules truly benefit ViT and whether they are compatible with each other.
Our goal is to build a strong backbone using components that have already been rigorously validated through long-term empirical use for effectiveness and robustness.
2️⃣ Some pointed out missing references (e.g., EVA series). We fully agree these are excellent models that pushed structural improvements in ViTs. We will add missing references in the updated version.
Over the past five years, there have been so many incremental architectural refinements to ViT that it’s hard to cover every single one — but please feel free to share interesting related work with me!
3️⃣ Scaling up is on the way. 👀

English









