This project focuses on a multimodal retrieval problem involving natural language descriptions and 3D human motion interaction sequences.
The core objective is to learn a shared representation space (joint embedding) that aligns textual descriptions with their corresponding human motion sequences. Unlike generation or captioning, the focus here is strictly on retrieval: finding the correct motion given a text query, and vice-versa.
A significant portion of the challenge involves complex interactions such as:
- Handshaking
- Pushing
- Hugging Understanding roles, spatial relations, and temporal dynamics is critical for success in this task.
-
Text → Motion Retrieval Given a natural language description (e.g., "A person gives a high-five to another"), the model must retrieve the most relevant motion sequence(s) from a candidate pool.
-
Alignment Strategy The model should implement a Contrastive Learning approach where:
- Matching text–motion pairs are pulled together in the embedding space.
- Mismatched pairs are pushed apart.
The performance is measured using standard cross-modal retrieval metrics, specifically Recall@K.
Recall@K measures how often the correct motion
The leaderboard ranking is determined by a weighted average of Recall@K for
Note: Higher importance is given to lower ranks (e.g., Recall@1 is more valuable than Recall@10).
Submissions must be a CSV file containing the query_id and the top 10 ranked motion_ids.
| query_id | candidate_1 | candidate_2 | ... | candidate_10 |
|---|---|---|---|---|
| 1141 | 114 | 622 | ... | 237 |
| 1142 | 892 | 532 | ... | 257 |
- Each candidate motion ID must be unique per query.
- Rankings must be ordered from most relevant (candidate_1) to least relevant.
This project is inspired by and references the following state-of-the-art work:
- TMR: Text-to-Motion Retrieval (Petrovich et al., ICCV 2023)
- [Multi-Instance Multi-Label Learning for Text-Motion Retrieval] (https://dl.acm.org/doi/pdf/10.1145/3664647.3681444)
- [Modal-Enhanced Semantic Modeling for Fine-Grained 3D Human Motion Retrieval] (https://dl.acm.org/doi/pdf/10.1145/3664647.3681625)
# Clone the repository
git clone https://github.com/MissawB/Text-to-Motion.git
# Install dependencies
pip install -r requirements.txt
@misc{tmr-text-motion-retrieval,
author = {Hazem Wannous and IKEN OMAR},
title = {TMR: Text-Motion Retrieval},
year = {2026},
publisher = {Kaggle},
url = {https://kaggle.com/competitions/tmr-text-motion-retrieval}
}