Nemotron-Labs-Diffusion-Uni: Elastic Self-Refining Unified Diffusion LLM with Cross-Paradigm On-Policy Distillation
Abstract
We propose Nemotron-Labs-Diffusion-Uni (NLD-Uni), a unified discrete diffusion large language model (DLLM) for visual understanding and generation tasks. Compared with prior unified diffusion models, NLD-Uni introduces two major innovations. First, we propose a unified cross-paradigm on-policy distillation (OPD) framework that successfully transfers the visual understanding ability of autoregressive VLMs and visual generation ability of continuous flow models, to a unified DLLM. Second, NLD-Uni incorporates a novel progressive self-refining diffusion process that gradually corrupts each token across multiple steps during training, as opposed to adopting the conventional masked diffusion formulation that directly corrupts a clean image token to an uninformative mask token. At inference, this design allows NLD-Uni to make intermediate commit to a token, enabling progressive self-refinement for better visual quality. Through extensive experiments, we show that NLD-Uni achieves state-of-the-art performance among unified DLLMs on diverse tasks including visual question-answering, multi-modal reasoning, object grounding, text-to-image generation, and image editing.
Figures & tables
| Model | MMMU | RealWorldQA | ChartQA | DocVQA | InfoVQA | TextVQA | AI2D | RefCOCO | Sci.QA | ScreenSpot-Pro | OCRBenchV2 | Avg |
| Split | val | test | test | val | val | val | test | val | test (img) | test | test (EN) | |
| Autoregressive Models | ||||||||||||
| LLaVA-1.6-7B [ 52 ] | 35.1 | - | 64.9 | 74.4 | 37.1 | - | 66.6 | - | 73.2 | - | - | - |
| Qwen2.5-VL-7B [ 53 ] | 58.6 | - | 84.9 | 82.6 | - | - | 83.9 | - | - | - | - | - |
| Qwen3-VL-8B [ 54 ] | 69.6 | 71.5 | 89.6 | 95.6 | 83.4 | 82.9 | 84.8 | 87.3 | 75.2 | 54.6 | 64.1 | 78.1 |
| Cosmos3-Nano [ 10 ] | 60.9 | 72.2 | 85.5 | 94.5 | 81.5 | 83.4 | 85.0 | 79.2 | 93.0 | 56.1 | 65.9 | 77.9 |
| Model | MathVista | DynaMath | MathVision | MathVerse | Geometry3k | LogicVista | We-Math |
| Autoregressive Models | |||||||
| Qwen2.5-VL-7B [ 53 ] | 68.2 | 55.7 | 22.4 | 39.0 | 37.1 | 42.4 | 33.3 |
| Qwen3-VL-8B [ 54 ] | 77.2 | 62.2 | 37.9 | 67.7 | 57.5 | 50.1 | 69.0 |
| BAGEL [ 5 ] | 73.1 | - | 24.1 | - | - | - | 45.8 |
| Discrete Diffusion Models | |||||||
| Fast-dVLM [ 57 ] | 57.3 | 51.3 | 20.2 | 33.7 | 27.0 | 37.1 | 41.0 |
| GenEval | DPG | HPSv3 | |||||||||
| Model | Family | Params | Single Obj. | Two Obj. | Counting | Colors | Position | Color Attri. | Overall | Overall | Score |
| Gen. Only | |||||||||||
| SD3-Medium [ 63 ] | Cont. | 2B | 0.99 | 0.94 | 0.72 | 0.89 | 0.33 | 0.60 | 0.74 | 84.1 | - |
| FLUX.1-dev [ 62 ] | Cont. | 12B | 0.98 | 0.81 | 0.74 | 0.79 | 0.22 | 0.45 | 0.66 | 83.8 | 10.88 |
| Qwen-Image [ 39 ] | Cont. | 20B | 0.99 | 0.92 | 0.89 | 0.88 | 0.76 | 0.77 | 0.87 | 88.3 | 10.91 |
| Meissonic [ 25 ] | Disc. | 1B | 0.99 | 0.66 | 0.42 | 0.86 | 0.10 | 0.22 | 0.54 | - | - |
| Model | Add | Adjust | Extract | Replace | Remove | Action | Background | Style | Hybrid | Overall |
| Other Methods | ||||||||||
| Qwen-Image [ 39 ] | 4.38 | 4.16 | 3.43 | 4.66 | 4.14 | 4.69 | 4.38 | 4.81 | 3.82 | 4.27 |
| GPT-4o [ 1 ] | 4.61 | 4.33 | 2.90 | 4.35 | 3.66 | 4.89 | 4.57 | 4.93 | 3.96 | 4.20 |
| LLaDa2-Uni [ 58 ] | 3.76 | 4.16 | 2.40 | 4.04 | 3.82 | 4.42 | 4.07 | 4.60 | 3.97 | 3.92 |
| Qwen2.5VL+Flux [ 67 ] | 4.07 | 3.79 | 2.04 | 4.13 | 3.89 | 4.52 | 3.90 | 4.84 | 3.04 | 3.80 |
| FluxKontext dev [ 68 ] | 3.76 | 3.45 | 2.15 | 3.98 | 2.94 | 4.26 | 3.78 | 4.38 | 2.96 | 3.52 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage 1 | Stage 2 | Stage 3 | |
| Learning Rate | |||
| Steps | 400k | 100k 2 | 10k |
| 0.99 | 0.99 | 0.99 | |
| 0.999 | 0.999 | 0.999 | |
| optimizer | AdamW | AdamW | AdamW |
| Dataset Used | A | A,B,C | B and subset of A, C |
| Actual NFE | ||||
| 4 | 7.3700 | -2.4895 | — | — |
| 8 | 9.6214 | 9.0038 | 0.0834 | — |
| 16 | 10.5449 | 10.8205 | 10.3044 | 3.0348 |
| 32 | 10.8921 | 11.0137 | 10.9894 | 10.7620 |
| 48 | 10.9378 | 11.0369 | 11.1167 | 11.0861 |
| 64 | 11.0051 | 11.0287 | 11.1050 | 11.1010 |
| AI2D | ChartQA | DocVQA | TextVQA | OCRBench | MMMU | MathVista | |
| Test | Test | Val | Val | Dev/Val | Mini | ||
| Teacher Performance | |||||||
| Nemotron Teacher | 88.44 | 89.80 | 95.73 | 85.06 | 88.20 | 70.67 | 82.70 |
| Kimi Teacher | 85.14 | 94.72 | 97.46 | 83.93 | 92.70 | 77.44 | 88.90 |
| NLD-Uni w/ OPD | |||||||
| OPD w/ Nemotron | 85.98 | 90.28 | 95.01 | 77.82 | 85.30 | 61.11 | 78.10 |
| Temperature | Diffusion Performance | AR Performance |
| 0.0 | 73.9 | 76.9 |
| 0.4 | 74.8 | 76.0 |
| 0.6 | 74.6 | 75.4 |
| 1.0 | 73.8 | 75.1 |
| Method | ||||
| ImgEdit | 4.06 | 4.09 | 4.17 | 3.90 |
| Mode / Threshold | Tokens/Forward | Tokens/s/GPU | MathVista (%) |
| AR | 1.00 | 202.74 | 76.1 |
| Diffusion 0.95 | 3.94 | 463.84 | 75.2 |
| Diffusion 0.90 | 4.64 | 552.58 | 75.0 |
| Diffusion 0.60 | 8.31 | 997.95 | 73.4 |
| Diffusion 0.50 | 7.23 | 734.03 | 70.8 |