AI News HubLIVE
站内改写2 分钟阅读

NVIDIA的Cosmos-Framework教程:用全模态混合Transformer设计Colab友好的Cosmos 3世界模型微型版

本教程从Colab实际操作角度探索NVIDIA的Cosmos框架,诚实地评估真实Cosmos 3检查点所需的硬件条件。我们检测运行时环境,基于框架的真实结构、CLI界面和输入模式,构建并训练了一个紧凑的全模态混合Transformer模型,该模型共享跨模态注意力,同时将每种模态路由到各自的专家网络。使用合成物理世界数据和自回归滚动,展示了模型如何跨文本、视觉和动作模态预测未来潜在状态。

来源MarkTechPost作者: Sana Hassan

本教程从实用的Google Colab角度探索NVIDIA的Cosmos框架,同时诚实地说明了运行真实Cosmos 3检查点所需的硬件限制。我们首先检查当前运行时环境,包括GPU能力、CUDA可用性、内存和磁盘空间,以理解为何完整的Cosmos 3推理在标准Colab硬件上不现实。但教程并未止步于此,而是利用框架的真实结构、CLI界面、输入模式和模型模式,作为动手实现微型版本的基础。

我们构建并训练了一个紧凑的全模态混合Transformer世界模型,它体现了Cosmos的核心思想:共享的跨模态注意力,以及针对文本、视觉和动作流的模态特定专家路由。使用合成物理世界数据、训练损失跟踪和自回归滚动,我们展示了模型如何学习跨模态的关系,并以简化但技术上有意义的方式预测未来的潜在状态。

硬件限制探测

教程首先评估Colab环境。通过检查Python版本、PyTorch安装、CUDA可用性、GPU名称和内存、计算能力以及磁盘空间,将实际硬件与Cosmos 3的要求(如Ampere+架构、至少79 GiB GPU内存、150+ GiB磁盘空间)进行对比。结论明确:标准Colab(例如T4 GPU,内存约15 GiB)无法运行真实的Cosmos 3检查点。

克隆并映射框架

教程接着克隆NVIDIA/cosmos-framework仓库,并检查其包结构。展示了官方推理命令,包括单GPU和多GPU启动模式,以及各种模式(文生图、文生视频、图生视频、前向动力学、逆向动力学、策略)。

全模态混合Transformer概念

Cosmos 3的关键创新是混合Transformer:每个模态被转换为令牌并放置在一个单一的穿插序列上。自注意力在所有模态之间共享,使视觉可以根据文本条件化,动作可以根据视觉条件化等。但每个令牌由其模态特定的专家前馈网络处理。这种路由机制使得一个模型能够执行多种物理AI任务。

从零实现并训练

教程使用PyTorch从零实现了约400万参数的微型模型。核心组件包括:RMSNorm、旋转位置编码(RoPE)、共享因果自注意力,以及三个模态(文本、视觉、动作)各自的SwiGLU专家网络。使用合成数据训练模型以预测下一个令牌、下一个潜在状态和下一个动作。虽然真实模型使用流匹配/扩散用于连续视觉流,但本教程使用简单的MSE目标,使训练在几秒内完成,同时保留了路由和共享注意力结构。

通过这个过程,读者能够理解Cosmos 3框架的核心机制,并在资源受限的环境中动手实践。