hokindeng/object-permanence
Training Object Permanence in World Models — the codebase
解决的问题
此项目解决世界模型中「物体恒存性」的挑战——即 AI 理解物体即使被遮挡(遮蔽)仍持续存在的能力。它提供了一个全面的框架,用于生成合成数据并训练模型,以根据初始视频片段预测场景的未来状态。
运作方式
系统分为两个主要组件:
- 数据工厂:一组 150 个 Blender 渲染的任务生成器,用于创建视频到视频的样本。这些样本包含输入视频(分割点之前的模拟)、目标视频(分割点之后的模拟)、文本提示和真实轨迹。
- 训练堆栈:针对 AWS Trainium2 优化的 NVIDIA Cosmos3-Nano 原生 PyTorch 实现。它使用张量并行和 FSDP2 在生成的合成数据上训练模型,以提升其对遮挡物体的预测能力。
适用对象
主要适用于从事世界模型、视频生成和机器学习空间推理的 AI 研究人员和开发者。
亮点
- 大量合成数据集:包含 150 个认知基础的任务生成器,用于创建高质量的训练数据。
- 高性能训练:使用原生 PyTorch 针对 AWS Trainium2 优化,避免 XLA 图形追踪。
- 详细的真实数据:提供场景中每个物体的逐帧轨迹,以进行精确评估。
- 集成管道:涵盖从 Blender 数据生成到大规模模型训练的完整工作流程。
相关
- 项目
- 项目