PixelUMM – NVIDIA 联合滑铁卢大学推出的多模态模型
发布于 2026-10-11 · PixelUMM 是 NVIDIA 与滑铁卢大学联合推出的无编码器统一多模态模型,核心突破是彻底移除 VAE 和视觉编码器,用单个 Decoder-only Transformer直接在原始像素空间读写图像与视频,理解和生成共享同一解码器与自注意力。
PixelUMM是什么
PixelUMM 是 NVIDIA 和滑铁卢大学联合搞出来的无编码器统一多模态模型。它最大的突破是把 VAE 和视觉编码器整个拆掉了,只留一个 Decoder-only Transformer,直接在原始像素空间里读写图像和视频,理解和生成共用同一个解码器和自注意力。图像按 16×16 patch 切,视频按 4 帧 tubelet 切,代码已经开源。
PixelUMM的主要功能
-
文本生视频(T2V):能生成最高 832×464、96 帧、24fps 的 4 秒视频,画质和主流视频扩散模型在一个水平。
-
文本生图像(T2I):图像就在同一个模型里直接生成,不用再挂单独的图像分支或解码器。
-
图像理解:VQA、OCR、图表、文档等 21 项图像理解任务都能做,水平达到 8B 级 VLM 的平均线。
-
视频理解:支持 MVBench、Video-MME 等视频问答基准,输入有 dense 和 sparse 两种模式可选。
-
图生视频(I2V):把干净的首帧图像当条件注入理解专家,后面的视频就能生成出来,条件帧不需要 VAE 编码。
-
视频编辑:拿输入视频做视觉条件,借助多模态上下文条件机制完成编辑类任务。
PixelUMM的技术原理
- 无编码器架构:PixelUMM 把传统统一模型里的 VAE 和视觉编码器全删了。图像直接切成 16×16 patch,视频切成 4 帧 tubelet,以原始 RGB 像素的形式喂进去;输出也由线性头直接回归像素。整条链路没有 latent 空间的编解码损耗,是真正的端到端像素读写。
- MoT 共享注意力结构:模型以 Qwen3-8B 为骨干搭了 Mixture-of-Transformers:理解专家和生成专家各配独立的 FFN,但共享同一套 self-attention。这样文本、干净像素、噪声像素就能在同一个注意力空间里交互,理解和生成被装进了一个模型。
- 像素空间扩散训练:生成任务直接在像素空间做 flow-matching 式训练。消融实验显示,像素空间和 VAE 空间的梯度范数几乎一样,但像素空间训练更稳;压缩率实验也验证了 16×16 patch、4 帧 tubelet 是学习难度和效率之间的最优平衡点。
- 多模态条件注入机制:参考文本条件、参考图像、输入视频这些”干净条件”统一走理解专家,待生成的噪声 token 走生成专家,两拨人在共享注意力里汇合。这套设计把 SenseNova-U1 的 encoder-free 条件方式扩展到了图生视频和视频编辑上,消融表明它不会伤理解能力,四项视频基准还提升了 0.89–3.49 分。
- 线性输出头与卷积头消融:默认用轻量线性输出头,代价是会出现 16 像素网格伪影。实验对比了 Wan 式上采样卷积头和 PixelShuffle 头,证明卷积头能把伪影消掉,其中时间优先的 PixelShuffle 是训练损失和伪影抑制之间的最佳折中;不过换头需要重新训练。
如何使用PixelUMM
- 克隆仓库:
git clone https://github.com/nv-tlabs/PixelUMM,照着ENVIRONMENT.md把 CUDA 环境配好。 - 下载权重:去 Hugging Face 的
nvidia/PixelUMM拉默认 checkpointS8-F22-R05,并按CHECKPOINT.md把 Qwen3-8B 的配置和 tokenizer 文件也下下来。 - 设置路径:把
PIXELUMM_CKPT、PIXELUMM_QWEN_DIR、PIXELUMM_OUTPUT这三个环境变量都指向本地的绝对路径。 - 校验 checkpoint:先跑一遍
check_checkpoint.py检查权重完整性和张量兼容性。 - 申请安全审核权限:去 Hugging Face 申请
nvidia/Cosmos-1.0-Guardrail的访问权限并登录。 - 运行推理:靠
inference.py分别指定--task t2i / t2v / image-vlm / video-vlm,再配合 prompt、分辨率、帧数等参数,生成图像、视频或输出理解结果。 - 批量生成(可选):用
inference_batch.py配上 YAML 的 prompt 文件批量跑任务。 - 玩具训练(可选):照着
TRAIN.md下载 toy 数据集,再用train_toy.py在 F22 checkpoint 基础上跑一遍四任务训练示例。
PixelUMM的核心优势
-
彻底无编码器架构:VAE 和视觉编码器全部去掉,直接在原始像素空间读写,latent 空间编解码带来的信息损耗和伪影源头一并消掉了。
-
统一理解与生成:一个 decoder-only Transformer 同时拿下文生图、文生视频、图像理解、视频理解四大任务,理解专家和生成专家共享同一路自注意力。
-
架构简洁、推理直接:输出一律由轻量线性头直接回归像素,不用再挂额外解码器,生成链路短了很多。
-
条件注入灵活高效:参考图像、输入视频这类干净条件走理解专家,就能做图生视频和视频编辑,消融也证明这么设计不损伤理解能力。
-
训练规律清晰可扩展:要做到同等损失,8B 模型需要的训练步数只有 1.7B 模型的约三分之一,规模化的收益非常明确。
PixelUMM的项目地址
- 项目官网:https://nv-tlabs.github.io/PixelUMM/
- GitHub仓库:https://github.com/nv-tlabs/PixelUMM
- HuggingFace模型库:https://huggingface.co/nvidia/PixelUMM
- arXiv技术论文:https://arxiv.org/pdf/2609.38597
PixelUMM的同类竞品对比
| 对比维度 | PixelUMM(NVIDIA × 滑铁卢大学) | BAGEL(字节跳动) |
|---|---|---|
| 核心架构理念 | Encoder-Free:把 VAE 和视觉编码器彻底去掉,端到端直接在像素空间读写 | Encoder-Based:Wan 系 VAE 加 SigLIP 视觉编码器,在 latent 空间做扩散生成 |
| 骨干网络 | Qwen3-8B | Qwen2.5-7B-Instruct |
| 总参数量 | 15.2B(MoT,稠密激活) | 14B MoE(每 token 约 7B 激活) |
| 视觉 token 化 | 图像切 16×16 patch,视频切 4 帧 tubelet(p16/t4),原始 RGB 直接输入 | 先用 VAE 压到 latent,再做 patchify 投影 |
| 输出方式 | 轻量线性头直接回归像素(12.6M 参数) | 靠 VAE 解码器还原像素 |
| 支持任务 | T2I、T2V、图像理解、视频理解、I2V、视频编辑 | T2I、T2V、I2V、图像理解、图像编辑、视频编辑 |
| 图像理解 MMMU | 41.67 | 55.30(大幅领先) |
| 图像理解 AI2D | 80.12 | 89.20 |
| 图像理解 ChartQA | 82.96 | 78.50 |
| 图像理解 CountBench | 94.30 | 82.50 |
PixelUMM的应用场景
-
短视频内容创作:一句文案直接生成 4 秒 24fps 的视频,社交媒体上要素材快得很。
-
图生视频与视频编辑:拿首帧或原视频当条件去生成、修改内容,电商产品动态展示、影视预演都用得上。
-
长视频理解与问答:对输入视频做描述、摘要、时序推理,适合内容审核、素材检索、会议纪要这类活儿。
-
文档与图表解析:OCRBench 78.0、DocVQA 90.4 的成绩,撑得起票据识别、报表问答这些企业文档智能化场景。






0 条评论
暂无评论,来抢沙发。