MCPcopy Index your code
hub / github.com/Songluchuan/TDMM-LM_data

github.com/Songluchuan/TDMM-LM_data @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
498 symbols 1,557 edges 78 files 107 documented · 21%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

✨ TDMM-LM: Bridging Facial Understanding and Animation via Language Models

🌐 Homepage | 🔬 Paper | 👩‍💻 Code

TDMM-LM Dataset

TDMM-LM Dataset is a large-scale facial animation dataset synthesized with foundation generative models, comprising roughly 80 hours of face-centric video that spans a wide spectrum of emotions, expressions, and head motions, with each clip paired with its text prompt and 3D facial parameters for training text-driven facial animation/understanding models.

alt text

Our dataset enables researchers and practitioners to uncover the strengths, limitations, and potential areas for improvement in text-driven facial animation/understaning models, offering valuable insights into the challenges of generating expressive and emotionally faithful facial behavior.

📊 Video Dataset/Annotation [Part-1, \~70hr]

• Videos Download: Google drive (./download_gdrive_folder.sh)

• Language Annotation: As shown in json file.

📊 Video Dataset/Annotation [Part-2, \~10hr]

• Coming Soon.

🎵 Audios

• Coming Soon [Synchronized with videos in Part-1].

🔧 Tools

• We recommend using smirk or other facial tracking methods to extract the parameters.

• We provide a batch processing script by smirk as a reference.

• We provide a batch processing script by spectre as a reference.

✏️ Citation

@article{song2026tdmm,
  title={TDMM-LM: Bridging Facial Understanding and Animation via Language Models},
  author={Song, Luchuan and Liu, Pinxin and Liu, Haiyang and Jin, Zhenchao and Tang, Yolo Yunlong and Xu, Zichong and Liang, Susan and Bi, Jing and Corso, Jason J and Xu, Chenliang},
  journal={arXiv preprint arXiv:2603.16936},
  year={2026}
}

Core symbols most depended-on inside this repo

forward
called by 20
tools/smirk_inverse/src/FLAME/FLAME.py
eval
called by 18
tools/spectre_inverse/src/spectre.py
update
called by 17
tools/spectre_inverse/utils/run_av_hubert.py
eval
called by 17
tools/smirk_inverse/src/base_trainer.py
decode
called by 9
tools/spectre_inverse/src/spectre.py
_block
called by 9
tools/smirk_inverse/src/smirk_generator.py
step
called by 8
tools/spectre_inverse/src/trainer_spectre.py
to_tensor
called by 7
tools/spectre_inverse/src/models/FLAME.py

Shape

Method 221
Function 213
Class 64

Languages

Python100%

Modules by API surface

tools/spectre_inverse/src/utils/util.py36 symbols
tools/spectre_inverse/6DRepNet/sixdrepnet/backbone/repvgg.py29 symbols
tools/spectre_inverse/src/models/resnet.py27 symbols
tools/spectre_inverse/6DRepNet/sixdrepnet/datasets.py22 symbols
tools/smirk_inverse/src/base_trainer.py17 symbols
tools/smirk_inverse/src/smirk_encoder.py16 symbols
tools/spectre_inverse/src/utils/rotation_converter.py15 symbols
tools/smirk_inverse/src/models/MICA/arcface.py14 symbols
tools/spectre_inverse/src/models/FLAME.py13 symbols
tools/smirk_inverse/src/losses/resnet.py13 symbols
tools/spectre_inverse/src/utils/renderer.py12 symbols
tools/spectre_inverse/src/trainer_spectre.py11 symbols

For agents

$ claude mcp add TDMM-LM_data \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact