explainx.ai350K+ learn from us
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcpestacktoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR
  • The discrete vision bottleneck
  • Architecture in plain language
  • Reported results (from the paper)
  • Training stages (why three phases matter)
  • Discrete vs continuous vision in one table
  • Reported benchmark rows (selected)
  • How to try dNaViT this week
  • Connections across explainx.ai coverage
  • Integration patterns for multimodal apps
  • Licensing and deployment notes
  • FAQ for practitioners
  • LongCat ecosystem context
  • Hardware and throughput planning
  • What to watch on Hugging Face and GitHub
  • Comparison to other open discrete vision lines
  • Limits and honest skepticism
  • Related reading
← Back to blog

explainx / blog

Meituan dNaViT: Open Discrete Vision Tokens for Unified Multimodal Models

Meituan, Open Weights, Multimodal, Vision Models, Tokenization

Part of Open-Weight Models

arXiv 2611.12426 introduces dNaViT, a discrete native-resolution vision tokenizer with code in LongCat-Next. It targets one visual vocabulary for understand, generate, and edit.

Nov 11, 2026·8 min read·Yash Thakker
add explainx.ai
go deep
Meituan dNaViT: Open Discrete Vision Tokens for Unified Multimodal Models

Meituan LongCat published dNaViT in arXiv:2611.12426 on November 9, 2026, with open code in github.com/meituan-longcat/LongCat-Next and model assets on Hugging Face. The project asks a builder-relevant question: can finite discrete codes carry both semantics and pixels, so vision trains like language next-token prediction?

The answer in the paper is yes, with caveats: a shared vocabulary can serve reconstruction, classification, multimodal understanding, generation, and editing when training balances semantic and pixel branches.

TL;DR

table · 2 cols
PieceDetail
ArchitectureFrozen encoder + ResMod + grouped product quantization
Downsamplef = 32 in main reporting
Reconstruction28.12 dB PSNR at 512×512 in paper tables
UnderstandingPairs with Qwen3-8B in cited OCRBench-style rows
CodeLongCat-Next/dNaViT/ directory + HF weights
LineageExtends LongCat-Next discrete multimodal work
Daily briefFrom Yash · 350K+ students taught

Catch up on AI

One AI story explained in plain English, plus one thing to try. Every day, free. Unsubscribe anytime.

The discrete vision bottleneck

Most multimodal stacks bolt continuous vision encoders onto language cores. Training infrastructure, sampling tricks, and speculative decoding patterns diverge. Chameleon, Emu3, and LongCat-Next instead push VQ-style indices that slot into autoregressive training.

The hard part is information loss: aggressive quantization hurts understanding benchmarks; gentle quantization hurts generation fidelity. dNaViT''s design targets that tradeoff explicitly.

Architecture in plain language

Frozen encoder supplies strong semantic features without retraining the whole ViT.

Residual Modulator (ResMod) fuses early and late encoder layers, then applies a zero-initialized scale-and-shift residual so training starts near the pretrained representation and gradually adds reconstruction-aware detail.

Grouped product quantization expands effective codebook capacity without lengthening the spatial token sequence — important for inference cost when you treat images as token streams.

Dual-branch losses supervise semantic reconstruction and pixel reconstruction, trained in three stages (continuous init → discrete alignment → joint optimization).

Optional Refiner modules improve perceptual quality without changing underlying discrete codes, per the README in LongCat-Next.

Open-weight distribution graphic for Meituan dNaViT tokenizer code in LongCat-NextOpen-weight distribution graphic for Meituan dNaViT tokenizer code in LongCat-Next

Reported results (from the paper)

Treat numbers as author-reported until you reproduce:

  • Understanding: with Qwen3-8B, paper tables cite 885 on OCRBench and competitive document reasoning vs Qwen3-VL-8B baselines.
  • Generation: GenEval2 49.5 and Qwen-Image-Bench 52.17 in listed runs.
  • Reconstruction: PSNR 28.12 and SSIM 0.81 at 512×512.

The authors stress data efficiency: strong scores with smaller training budgets than some compared systems — relevant if you fine-tune tokenizers on proprietary imagery.

Multimodal fusion graphic for dNaViT vision and language token streams in one modelMultimodal fusion graphic for dNaViT vision and language token streams in one model

Training stages (why three phases matter)

The paper describes progressive training to stop semantic and pixel objectives from fighting each other:

  1. Continuous initialization — align ResMod on frozen encoder features without quantization noise.
  2. Discrete feature alignment — introduce grouped product quantization while keeping semantic anchors stable.
  3. Joint optimization — balance representation loss and pixel reconstruction loss with gradient interference controls.

Skipping stage two is a common failure mode in VQ-VAE projects: codes collapse to a tiny subset of indices, wrecking understanding metrics. dNaViT''s claim is that ResMod + grouped PQ keeps code utilization high enough for downstream LMs.

Discrete vs continuous vision in one table

table · 3 cols
ApproachProsCons
Continuous CLIP/SigLIP encoderStrong zero-shot understandingHard to unify with AR image generation
VQ-VAE (classic)Pure autoregressive imagesHistorically weak on OCR/documents
dNaViT discreteShared tokenizer for edit + generate + understandTraining complexity, codebook tuning

If you build RAG over screenshots or UI agents, discrete tokens can let you log visual tokens beside text in one JSONL stream — useful for multimodal knowledge agents-style evals.

Reported benchmark rows (selected)

Treat as author tables pending reproduction:

table · 2 cols
AreaExample metric cited
Reconstruction28.12 PSNR, 0.81 SSIM at 512²
Docs / OCR885 OCRBench with Qwen3-8B pairing
GenerationGenEval2 49.5
Editing / bilingual textQwen-Image-Bench 52.17

The paper argues these land with less training data than some baselines — if true, tokenizer quality not brute-force scale drove the gain. Your finetune team should still run held-out product screenshots before believing OCR numbers.

How to try dNaViT this week

  1. Clone LongCat-Next and read dNaViT/README.
  2. Install dNaViT-local dependencies (separate from sft/ per repo layout).
  3. Run reconstruction eval scripts on a held-out image folder before you plug codes into a generative head.
  4. Compare token rate and VRAM against your current continuous CLIP/SigLIP pipeline on the same downstream task.

If you already serve LongCat-2.5 APIs, dNaViT is the tokenizer research lane, not a drop-in API swap.

Connections across explainx.ai coverage

  • LongCat sparse attention — same lab, different layer of the stack.
  • Minimax H3 open image weights — alternative open vision generation line.
  • Meta Muse wearable agents — consumer multimodal, mostly closed.
  • WorldFoundry world-model benchmark — when your tokens must predict physics, not just pixels.

Integration patterns for multimodal apps

Three patterns map cleanly to production:

Understanding-only — swap your vision tower input with dNaViT codes + embedding table, keep LM frozen initially.

Generation — train or adapt an autoregressive head predicting visual token indices, similar to LongCat-Next training recipes in the parent repo.

Editing — condition on partial code sequences plus text instructions; the paper lists a dedicated editing benchmark row.

For agent harnesses, export token IDs + spatial metadata so tools can crop regions without re-encoding pixels each step — important for Gemini widget demos-style interfaces you may compare against.

Licensing and deployment notes

README states MIT for core LongCat-Next weights with dNaViT/ under Apache-2.0. Legal review should catch:

  • Trademark restrictions on Meituan branding in your UI.
  • Model card attribution when you ship fine-tuned tokenizers.
  • Export control if you deploy in regulated regions — orthogonal to code license but common in China-origin open weights reviews.

FAQ for practitioners

Do I need LongCat-Next weights to use the tokenizer? Read dNaViT/README: reconstruction eval can run with tokenizer checkpoints before you train a full DiNA stack.

Will this run on Apple Silicon? Expect PyTorch + CUDA assumptions in research code; plan a cloud GPU finetune unless README lists MPS support when you clone.

How many visual tokens per 1024² image? Scales with downsample factor f=32 in the paper''s main config — count tokens before you promise real-time mobile generation.

Can I pair dNaViT with Claude or GPT vision APIs? Tokenizer is open; API pairing requires you to export embeddings into your own serving graph, not a plug-in swap.

Is this competitive with Gemini image stacks? Benchmarks in the paper claim strong editing and bilingual text scores; verify on your locale and font coverage.

LongCat ecosystem context

Meituan has been stacking open multimodal pieces across explainx.ai coverage:

  • LongCat-2.5 API for agent serving.
  • LongCat 2.5 1.6T agent model for sparse attention at scale.
  • LongCat 2.0 MoE coding agent for software-focused agents.

dNaViT is the vision token layer underneath native multimodal training — not a chat API by itself. Product teams should slot it into data pipelines first, user-facing APIs second.

Hardware and throughput planning

Discrete autoregressive vision increases sequence length versus continuous patch embeddings. Before production:

  • Estimate tokens per megapixel using the paper''s f=32 downsampling story.
  • Profile embedding table memory for codebook size after grouped product quantization.
  • Compare batch latency against your current SigLIP + cross-attn stack on identical prompts.

If throughput fails, hybridize: continuous encoder for retrieval, dNaViT codes for generation, accepting two forward passes until unified checkpoints mature.

What to watch on Hugging Face and GitHub

Watch meituan-longcat/LongCat-Next for:

  • Tokenizer checkpoint revisions and vocab size changes that break saved indices.
  • Issue tracker threads on ResMod training instability or codebook collapse.
  • Community forks that pair dNaViT with Qwen3.5 or DeepSeek LMs — useful canaries for transfer before you commit.

When benchmarks update, re-run your document-OCR suite first; that is where discrete vision tokenizers historically underperform continuous towers.

Comparison to other open discrete vision lines

Chameleon and Emu3 proved unified autoregressive multimodal training is possible; dNaViT stresses native resolution and grouped product quantization rather than a single VQ bottleneck. Against Minimax H3 image weights, Meituan optimizes tokenizer generality first, single-shot T2I scores second — pick your integration path based on whether you need one LM vocabulary or best still-image FID today. Re-benchmark quarterly if you ship both understanding and generation in one product surface.

Limits and honest skepticism

  • Benchmark tables need your own domain shift tests (medical, industrial, low-light).
  • Discrete autoregressive vision still pays sampling cost at high resolution — count tokens per megapixel before production.
  • License split (MIT vs Apache-2.0 in dNaViT/) matters for enterprise redistribution — read both LICENSE files.

Pin tokenizer commit hashes in your internal model registry the same way you pin LM revisions, because discrete indices are not backward compatible when codebooks change over time.

Related reading

  • LongCat-2.5 API launch
  • LongCat 2.5 1.6T agent model
  • Minimax H3 open image model
  • Multimodal Knowledge Agent benchmark
  • Frontier models compared hub
  • Hugging Face Hub marketplace billing

arXiv v1 and LongCat-Next README checked November 11, 2026.

Spotted something out of date? Let us know.
Daily briefFrom Yash · 350K+ students taught

Catch up on AI

One AI story explained in plain English, plus one thing to try. Every day, free. Unsubscribe anytime.

  • ✓ Free
  • ✓ One email a day, no spam
  • ✓ Unsubscribe anytime
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Nov 4, 2026

SenseNova-Loop-9B-Preview: A Looped 9B Multimodal Model That Runs 24 Layers Twice

SenseNova released SenseNova-Loop-9B-Preview on Hugging Face under Apache 2.0. It stores 32 decoder layers but executes 56 per forward pass by looping a shared block twice. Here is how it works, how to run it, and what the model card does not yet prove.

Nov 11, 2026

BotPsy 0.8B: Tether's Open On-Device Agent Model for Tool Calling

On November 11, 2026 Tether AI Research published BotPsy, a 0.8B-parameter agentic language model built on Qwen3.5-0.8B with Apache 2.0 weights for research and education. Here is what the Hugging Face post reports, how it was trained, and how to try it without sending prompts to a cloud API.

Nov 11, 2026

HyperFlow H3 Flash: 14B Open Weights for Joint Video and Stereo Audio

HyperFlow H3 Flash is Video Rebirth's few-step distillate of MiniMax-H3. The Hugging Face repo ships GGUF quants, INT8 convrot safetensors, and a Python CLI that generates synchronized video and audio in as few as four diffusion steps without classifier-free guidance.