NesTok: Nested Self-Aligned 1D Tokenizer for Autoregressive Image Generation

Jiawei Zhang, Shuhao Liu, Rong Huang, Yuancheng Li, Zhihui Li +2 more
9/29/2026
cs.CVcs.AI

No confident code implementation found for this paper.

Abstract

One-dimensional (1D) variable-length visual tokenizers enable adaptive compression by varying the number of tokens, allowing downstream autoregressive (AR) models to flexibly trade off generation quality against computational cost using a single tokenizer. However, existing approaches based on nested dropout often fail to fully exploit the representational capacity of the tokenizer, resulting in suboptimal performance in both image reconstruction and generation. In this work, we introduce NesTok, a nested self-alignment framework tailored to dynamic visual tokenizers. NesTok introduces cross-length training, which jointly optimizes reconstruction across token lengths while using the full-length sequence to guide shorter counterparts, enabling shorter token sequences to approach the reconstruction quality of full-length sequences. On ImageNet, NesTok improves substantially over standard training and achieves an rFID score of 0.98. On downstream image generation, it achieves the state-of-the-art gFID score of 1.46 on ImageNet 256$\times$256 among existing variable-length autoregressive image generation methods. Code will be available at https://github.com/jaiwei804/NesTok.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2026nestok,
  title  = {NesTok: Nested Self-Aligned 1D Tokenizer for Autoregressive Image Generation},
  author = {Jiawei Zhang and Shuhao Liu and Rong Huang and Yuancheng Li and Zhihui Li and Xiaojun Chang and Changlin Li},
  year   = {2026},
  eprint = {2609.36756},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.36756v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.36756.svg)](https://codeofpaper.com/paper/2609.36756)

Discussion