---
layout: post.njk
source: https://blog.qiaomu.ai/ai-dancing-to-music
speaker: 向阳乔木
title: AI 终于学会"听歌起舞"了，而且跳得比人类还整齐 · 乔木博客
date: '2026-05-11'
summary: 文章介绍了 MACE 模型，通过级联混合专家架构（MoE）实现了高质量、音乐驱动的舞蹈视频生成。该模型将动作生成与视频渲染分离，结合 BiMamba、扩散模型及 GFT 等技术，并在自建的 MA-Data 数据集上进行了训练，在动作同步性和视频视觉质量上均达到 SOTA 水平，并展示了 MoE 架构在复杂 AI 任务中的优势。
area: tech-engineering
category: ai-application
tags:
  - ai-dance-generation
  - music-synchronization
  - generative-models
  - mixture-of-experts
  - video-generation
people:
  - 乔木
companies_orgs:
  - Alibaba
products_models:
  - MACE
  - BiMamba
  - Wan-Animate
media_books: []
draft: true
status: evergreen
---

乔木博客

全部

AI工具

AI教程

AI生成

AI资讯

健脑房

播客解读

论文学习

# AI 终于学会"听歌起舞"了，而且跳得比人类还整齐

论文学习

·

2026年5月11日

·

129 次阅读

·

约 11 分钟

> https://huggingface.co/papers/2512.18181

你见过那种会让人起鸡皮疙瘩的舞蹈视频吗？

音乐一响，舞者的每个动作都卡在节拍上。

鼓点落下，脚步刚好踩实；旋律拉起，身体已经开始流动。

这种"音乐与身体完全融为一体"的感觉，是人类花了几十年才练出来的技能。

有一支研究团队，试图让 AI 也学会这件事。

不只是生成一段舞蹈动作序列，还要生成一段看起来像真人在跳舞的完整视频，有真实的服装、真实的皮肤质感、真实的光影，而且每一个动作都精准对应着音乐里的节奏。

这篇论文叫 MACE，发表于 2026 年5月。

## 这件事比想象的难得多

很多人以为，"让 AI 根据音乐生成舞蹈视频"应该是个相对容易的任务。

毕竟，现在的 AI 已经能生成逼真的人物视频，也能识别音乐节奏了。把两件事合在一起，不就行了？

实际上，这两件事"合起来"的难度，远超过把它们简单叠加。

你可以把这个问题想象成：让一个木偶大师同时控制两样东西。

第一，木偶的动作脚本（每一帧该怎么动）；

第二，整段视频的视觉质量（木偶的布料纹理、灯光阴影、面部表情）。

这两件事对应的是完全不同的技术体系，之前的方法往往顾此失彼。

> 姿态序列（Pose Sequence）：用骨骼关键点表示人体动作的方法，通常是一系列 2D 或 3D 关节坐标，描述人在每一帧的肢体位置，是舞蹈动作生成的中间表示形式。

之前的研究要么专注于生成"动作对不对"，视频质量粗糙；要么视频质量不错，但动作和音乐完全不搭。

MACE 做的，就是把这两件事彻底分开，分别交给两个专门的"专家"来处理，然后把它们级联在一起。

## 两个专家，各司其职

MACE 的核心设计是级联混合专家（Cascaded Mixture of Experts）。

> 混合专家（Mixture of Experts, MoE）：一种模型架构，让多个专门的子网络各自处理不同类型的任务，再将结果组合。不同于让单一模型"全能"，MoE 让每个专家专精于某一件事，最终合力完成复杂任务。

这个设计有两个专家：

第一个是动作专家（Motion Expert），负责听音乐、生成舞蹈骨架动作序列。

第二个是外观专家（Appearance Expert），负责接收骨架动作，渲染成逼真的人物视频。

两个专家有严格的分工，前者的输出是后者的输入。

就像一部电影的拍摄流程：先由编舞师设计动作，再由服装、灯光、摄影师把动作呈现成视觉作品。

## 动作专家：BiMamba + 扩散模型的组合拳

动作专家要做的事，听起来简单：给一段音乐，输出一段匹配的舞蹈动作序列。

但实际上，这里面有一个深层的难题。

音乐是有"流向"的，节奏、旋律都在时间轴上展开。

舞蹈动作也是如此，每一个动作都和前后的动作相关联。

要让两者精准对齐，模型需要同时"理解"过去发生了什么、现在正在发生什么，以及接下来可能会发生什么。

> BiMamba（双向 Mamba）：Mamba 是一种高效的序列模型架构，计算效率优于 Transformer。BiMamba 在此基础上加入双向处理能力，让模型可以同时从前向后和从后向前理解序列，捕捉更完整的上下文关系。

动作专家用的是 BiMamba-Transformer 混合架构。

BiMamba 负责高效处理长序列，Transformer 负责建立精细的注意力关系，两者互补。

生成方式是扩散模型。

> 扩散模型（Diffusion Model）：一种生成式模型，通过逐步"去噪"的过程生成内容。训练时学习如何从噪声中还原数据，生成时从随机噪声出发，一步步精炼出高质量的输出。

用大白话说：模型从一段"乱舞"开始，反复修正，最终生成一段节奏精准、动作流畅的舞蹈骨架序列。

## GFT：让 AI 学会"跳哪种舞"

单纯让模型"听音乐跳舞"还不够。

问题在于：迪斯科和古典芭蕾，动作风格完全不同。

爵士乐和说唱，对应的舞蹈语言也截然不同。

要让模型理解"这段音乐该用哪种风格跳"，研究团队设计了一个叫 GFT（体裁感知微调，Genre-aware Fine-Tuning） 的机制。

> GFT（Genre-aware Fine-Tuning）：一种条件化微调方法，让模型在生成舞蹈时感知音乐体裁（如流行、爵士、街舞等），使输出的动作风格与音乐类型保持一致，而不是生成"万能舞蹈"。

这有点像让一位舞者在上台前先看一眼曲单，知道接下来演的是百老汇音乐剧还是街头 freestyle，然后切换进对应的状态。

MA-Data 数据集里有 20 多种舞蹈体裁，每种都有专门的标注。

GFT 利用这些信息，让模型学会"风格切换"。

## MA-Data：自己建数据集，因为没有合适的

这个项目的一个重要贡献，是研究团队自己构建了一个叫 MA-Data 的数据集。

> MA-Data：本文构建的大规模音乐驱动舞蹈数据集，包含约 70,000 个视频片段，共 116 小时，覆盖 20 多种舞蹈体裁，提供精确对齐的音乐、动作姿态和视频内容三元组数据。

为什么要自己建？因为现有的数据集要么太小，要么缺少精确的音乐、动作、视频三元对齐标注，根本无法训练一个高质量的级联系统。

70,000 段视频，116 小时，20 多种体裁。这个数据规模，已经远超之前同类工作。

## 外观专家：让骨架"长出"真实皮肤

动作专家输出的是骨架序列，也就是一堆关节坐标。

这些骨架本身不好看，只是一串抽象的数字。

外观专家要做的，是把这些骨架"渲染"成一段像真人在跳舞的视频。

这里用的基础模型是 Wan-Animate，一个强大的视频生成框架。

> Wan-Animate：阿里巴巴通义万相团队开发的视频生成框架，支持基于姿态序列控制人体运动生成，是当前视频生成领域的强力基础模型之一。

但直接用 Wan-Animate 还不够。舞蹈视频有两个特殊难点：

第一，动作要和音乐精准同步，哪怕差半拍，人眼都能察觉；

第二，人物外观要在整个视频里保持一致，服装颜色、面部特征不能随机漂移。

为了解决这两个问题，研究团队设计了运动学-美学解耦微调（Kinematic-Aesthetic Decoupled Fine-tuning），分两个阶段进行。

> 运动学-美学解耦（Kinematic-Aesthetic Decoupled）：将视频生成中"动作准确性"（运动学）和"视觉质量"（美学）分成两个独立的优化目标，分阶段训练，避免两者互相干扰，各自达到更好的效果。

第一阶段：专门优化"动作跟随精度"，让生成的人体动作严格跟随骨架序列。

第二阶段：专门优化"视觉外观一致性"，锁定人物特征，让整段视频看起来像同一个人。

这和人类学舞蹈的过程有几分相似，先学准确性，再学优雅感，不能一口气全部学。

## 数据说话：它有多强？

来看数字。

动作生成质量（Motion Expert 评测）：

模型

BAS (↑)

Dist (↓)

FPS (推理速度)

GDANCE

0.191

12.3

~120

Bailando++

0.203

11.8

~180

Lodge

0.218

10.9

~210

MACE Motion Expert

0.229

9.7

770

> BAS（Beat Alignment Score）：衡量舞蹈动作与音乐节拍对齐程度的指标，分数越高说明动作越"卡拍"，BAS=1 表示完全对齐。

视频生成质量（Appearance Expert 评测）：

模型

FVD (↓)

SSIM (↑)

PSNR (↑)

Champ

312.4

0.698

28.3

MimicMotion

298.7

0.712

28.9

MusePose

287.1

0.721

29.4

MACE Appearance Expert

274.94

0.739

30.2

> FVD（Fréchet Video Distance）：衡量生成视频与真实视频分布差异的指标，越低越好，类似图像生成中的 FID 分数。

> SSIM（Structural Similarity Index）：结构相似性指标，衡量生成图像与参考图像在亮度、对比度和结构上的相似程度，越高越好。

两项指标全面领先。

更值得注意的是推理速度，FPS=770，比第二名快了 3 倍以上。

这意味着 MACE 不只是学术上的突破，在实际应用中也有足够的效率优势。

## 用户研究：人类怎么看

客观指标之外，研究团队还做了用户研究，让真实用户从六个维度评分：

DS（舞蹈风格匹配度）

DQ（舞蹈质量）

DC（舞蹈连贯性）

PQ（视频画面质量）

TC（动作与音乐时间同步性）

IC（人物外观一致性）

结果是全维度领先，没有任何一个维度落后于对比方法。

这才是最有说服力的数字，客观指标可以被优化过度拟合，但人眼的感知是最难骗过去的。

## 这件事为什么重要

MACE 当然不是第一个做音乐驱动舞蹈生成的工作，但它是第一个把这件事做到"端到端、高质量、可实用"程度的开源研究。

级联专家架构这个设计思路值得特别关注。

它不是为了"炫技"，而是在承认一个现实：有些复杂任务，不适合用一个模型硬扛全部。

把"动作生成"和"视频渲染"分开，让每个专家只负责自己最擅长的部分，反而能达到更好的整体效果。

这个思路在 AI 领域正在越来越流行。

GPT-4 背后有 MoE，Gemini 有 MoE，现在连舞蹈生成也用上了 MoE。

这不是技术时髦，而是一种越来越成熟的"分而治之"智慧。

你可以想象一下几年后的场景：给 AI 一张照片和一首歌，它生成一段这个人根据这首歌起舞的视频，每个动作都卡在节拍上，服装纹理一帧都不乱。

MACE 已经把这个场景向现实拉近了一大步。

而且它把怎么做到的配方全部写出来了，任何人都可以拿去复现，或者在此基础上继续往前走。

AI 能力的边界，就是这样一次次被推开的。

© 2026

·

向阳乔木