atlas

Research map / Video / Video generation

InstructAvatar: Text-Guided Emotion and Motion Control for Avatar Generation

AAAI 2025 · Video › Video generation · approach: Talking face generation · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes InstructAvatar, a two-branch diffusion motion generator that drives 2D talking avatars from audio plus natural-language emotion and facial-motion instructions, trained on an automatically annotated instruction-video dataset.

Problem

Talking avatar generation achieves good lip-sync but offers limited, coarse control over detailed facial expressions and emotions; prior emotion control relies on labels, reference videos, or 3D animation pipelines.

Approach

Converts emotion labels and action units (AUs, paraphrased by GPT-4V) into fine-grained text instructions, and injects them via two cross-attention branches (EOS token for emotion, all-token states for motion) into a Conformer diffusion motion generator, gated by zero-convolution to preserve a pretrained talking-head model.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use text-guided InstructAvatar rather than the strongest listed baselineEmotional talking generation on MEAD in-domain · MEAD in-domainAU_F1: 0.711 -> 0.738Helped
Use text-guided InstructAvatar rather than the strongest listed baselineEmotional talking generation out-of-domain · TalkingHead 1KHAU_F1: 0.542 -> 0.552Helped
Use text-guided InstructAvatar rather than the strongest listed baselineEmotional talking generation on MEAD in-domain · MEAD in-domainAU_Emo: 0.593 -> 0.566Hurt
Use text-guided InstructAvatar rather than the strongest listed baselineEmotional talking generation on MEAD in-domain · MEAD in-domainFID: 47.269 -> 44.593Helped
Remove AU annotations during training (ablation)InstructAvatar · MEAD out-of-domain ablation evaluationAU_F1: 0.552 -> 0.435Hurt
Combine emotion and motion learning into one branch (ablation)InstructAvatar · MEAD out-of-domain ablation evaluationAU_F1: 0.552 -> 0.488Hurt
Remove zero convolution (ablation)InstructAvatar · MEAD out-of-domain ablation evaluationSync_D: 9.653 -> 12.832Hurt
Substitute the key-frame latent with a frame from another emotion type during training (ablation)InstructAvatar · TalkingHead 1KH out-of-domainAU_F1: 0.339 -> 0.552Helped
Remove CLIP Adapter (ablation)InstructAvatar · Ablation evaluationAU_F1: 0.537 -> 0.512Hurt
Remove AU loss (ablation)InstructAvatar · Ablation evaluationAU_F1: 0.537 -> 0.504Hurt
Replace pseudo-empty audio with all-zero tensors (ablation)InstructAvatar · Ablation evaluationMot.: 4.46 -> 3.23Hurt
Use emotion labels instead of text guidance (ablation)InstructAvatar · Ablation evaluationAU_F1: 0.537 -> 0.469Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MEAD HDTF CC v1 TalkingHead 1KH

Benchmarks: MEAD TalkingHead 1KH CC v1

Metrics: AU F1 AU Emo FID Sync_D CLIP_S MOS (emotion, lip-sync, jitter, naturalness, motion accuracy

Baselines: GAIA MakeItTalk EAT StyleTalk DreamTalk

Builds on: GAIA Conformer DDPM DDIM CLIP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy