Skip to main content
QUICK REVIEW

[论文解读] HUMANISE: Language-conditioned Human Motion Generation in 3D Scenes

Zan Wang, Yixin Chen|arXiv (Cornell University)|Oct 18, 2022
Human Pose and Action Recognition被引用 23
一句话总结

HUMANISE 引入了一个包含 19.6k 条动作序列、覆盖 643 个室内场景并附带语言描述的大规模合成数据集,并提出一个场景与语言条件的生成模型(cVAE),以生成多样且语义上有 grounding 的3D人体动作。

ABSTRACT

Learning to generate diverse scene-aware and goal-oriented human motions in 3D scenes remains challenging due to the mediocre characteristics of the existing datasets on Human-Scene Interaction (HSI); they only have limited scale/quality and lack semantics. To fill in the gap, we propose a large-scale and semantic-rich synthetic HSI dataset, denoted as HUMANISE, by aligning the captured human motion sequences with various 3D indoor scenes. We automatically annotate the aligned motions with language descriptions that depict the action and the unique interacting objects in the scene; e.g., sit on the armchair near the desk. HUMANISE thus enables a new generation task, language-conditioned human motion generation in 3D scenes. The proposed task is challenging as it requires joint modeling of the 3D scene, human motion, and natural language. To tackle this task, we present a novel scene-and-language conditioned generative model that can produce 3D human motions of the desirable action interacting with the specified objects. Our experiments demonstrate that our model generates diverse and semantically consistent human motions in 3D scenes.

研究动机与目标

  • 证明需要大规模、语义丰富的人机场景交互数据,以在3D场景中实现指令感知的动作生成。
  • 通过将 AMASS 动作与 ScanNet 场景对齐并自动用语言描述进行标注,创建合成数据集(HUMANISE)。
  • 界定并解决在3D场景中进行语言条件的人体动作生成的问题。
  • 提出一个基于条件 VAE 的场景与语言条件生成模型,以产生多样、有 grounding 的动作。
  • 展示相对于基线的改进,并展示对 HSI 任务的潜在下游收益。

提出的方法

  • 在 cVAE 框架内构建一个联合场景-语言条件的生成模型,以建模 p(Θ1:T | S, L1:D)。
  • 用 Point Transformer 编码3D场景,使用 BERT 编码语言;通过自注意力融合以获得条件嵌入 zc。
  • 用双向 GRU 编码动作并预测 z 的高斯参数;用 Transformer 解码器解码为 SMPL-X 身体参数。
  • 通过重建损失、KL 散度以及用于对象对齐的辅助损失(L_o)和对动作特定生成的辅助损失(L_a)来优化。
  • 应用两项辅助任务:回归目标对象中心和分类动作,以提升对齐与动作保真度。

实验结果

研究问题

  • RQ1一个大规模、语义丰富的合成数据集是否能实现对场景中与特定对象交互的3D人体动作的语言条件生成?
  • RQ2带有辅助对齐任务的场景-语言条件 cVAE 是否能产生语义准确、物理上可行、与语言和场景约束一致的动作?
  • RQ3对齐与动作辅助损失如何影响生成动作的对象对齐准确性和动作保真度?
  • RQ4所提出的方法对超出生成任务之外的下游人机场景交互任务是否有益处?

主要发现

模型翻译朝向姿态MPJPEMPVPE目标距离APD质量分数动作分数
sit5.173.191.77113.28112.430.90310.122.37 ± 0.853.79 ± 1.17
stand up5.633.431.69126.05124.840.8029.572.83 ± 1.234.20 ± 0.94
lie down6.463.090.76136.87136.200.1969.182.31 ± 1.082.85 ± 1.31
walk5.842.801.85125.05123.881.37012.832.91 ± 1.273.88 ± 1.26
w/o self-att.5.722.651.85122.19120.811.50013.282.88 ± 1.143.80 ± 1.09
PointNet++ Enc.5.812.641.81124.67123.691.44412.612.80 ± 1.353.75 ± 1.27
all actions4.202.911.9698.0196.531.00811.832.57 ± 1.203.59 ± 1.38
w/o L_o4.202.891.9398.1596.691.38315.092.42 ± 1.213.57 ± 1.38
w/o L_a4.232.911.9598.6797.111.13512.662.17 ± 1.042.29 ± 1.43
w/o aux. loss4.282.991.9299.3097.801.36115.181.97 ± 0.982.44 ± 1.38
  • HUMANISE 能生成条件于3D场景和语言描述的多样且语义一致的动作。
  • 辅助对齐任务提升在无动作特定设定中的对象对齐(目标距离)与动作准确性。
  • 场景与语言特征的自注意力融合比简单拼接或 PointNet++ 基线产生更好的对齐与生成效果。
  • 在动作特定设定中,模型在坐下、站起、躺下、走路等动作上实现了强烈的重建与生成指标。
  • 在 PROX 基于的动作合成任务上预训练的 HUMANISE 提高了性能,表明数据集对下游 HSI 任务的潜在收益。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。