atlas

Research map / Architectures and efficiency / RNNs and normalization

Single-pass Adaptive Image Tokenization for Minimum Program Search

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Dataset distillation and data-efficient training · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes KARL, a single-pass adaptive image tokenizer that predicts how many 1D tokens an image needs to reach a target reconstruction loss, trained with a loss-conditioned two-run (upside-down RL-style) scheme and framed as an approximation of Kolmogorov Complexity.

Problem

Existing adaptive image tokenizers pick the number of tokens per image only through test-time iterative search over multiple encoder-decoder passes, which is costly for real-time uses like VLMs and video models.

Approach

Condition the encoder on a target reconstruction loss obtained from a first near-lossless pass, and train it in a second pass with extra tokens to halt surplus tokens via a BCE halting loss, so the minimal token count is predicted in one forward pass; the token count is framed as an approximate Kolmogorov Complexity.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use KARL instead of ALIT for fixed-count reconstructionImageNet100 reconstruction · ImageNet100, fixed 128 tokens (IN100-trained)LPIPS: 0.20 -> 0.19Helped
Use KARL instead of ALIT for fixed-count reconstructionImageNet100 reconstruction · ImageNet100, fixed 128 tokens (IN100-trained)Dreamsim: 0.14 -> 0.16Hurt
Use KARL instead of ALIT for variable-token reconstructionImageNet100 adaptive tokenization · ImageNet100, ε=0.05 (IN100-trained)LPIPS: 0.17 -> 0.15Helped
Use KARL instead of ALIT for variable-token reconstructionImageNet100 adaptive tokenization · ImageNet100, ε=0.05 (IN100-trained)Encoder + decoder runs: 7.01$\times$ 2 -> 1 $+$ 1Helped
Use KARL instead of One-D-Piece for variable-token reconstructionImageNet100 adaptive tokenization · ImageNet100, ε=0.05 (IN100-trained)LPIPS: 0.19 -> 0.16Helped
Use KARL instead of One-D-PieceImageNet100 reconstruction · ImageNet100, variable tokens, ε=0.05FID: 8.3 -> 10.3Hurt
Replace quantized 1D tokens with continuous 1D tokens (ablation)KARL · Image reconstruction, fixed and variable token allocationFIDHelped
Use continuous rather than quantized 1D tokens (ablation)KARL · Adaptive token allocationAverage token countHelped
Change the 2D tokenizer from VAE to VQGAN while keeping 1D tokens quantized (ablation)KARL · Adaptive image reconstructionMinimum token countNo clear effect
Pair continuous 1D tokens with a discrete 2D tokenizer (ablation)KARL · Adaptive image reconstructionMinimum token countHurt
Use a small encoder with a large decoder rather than a large encoder with a large decoder (ablation)KARL · Image reconstruction, variable token allocationReconstruction performanceHelped
Use a small encoder rather than a large encoder (ablation)KARL · Image reconstruction, fixed token allocationReconstruction performanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K ImageNet100 Savoias

Benchmarks: ImageNet100

Metrics: L1 loss LPIPS SSIM DreamSim FID PSNR tokens used encoder+decoder runs

Baselines: ALIT One-D-Piece ElasticTok FlexTok

Builds on: ALIT One-D-Piece VQGAN Perceiver Upside-Down Reinforcement Learning

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy