Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 2.58 KB

README.md

File metadata and controls

59 lines (44 loc) · 2.58 KB

DanceMVP: Self-Supervised Learning for Multi-Task Primitive-Based Dance Performance Assessment via Transformer Text Prompting

✨This is the official implementation of AAAI 2024 paper: DanceMVP

Introduction

In this paper, we formulated a novel research problem of automatic human dance performance evaluation to help people improve their sensorimotor skills. Specifically, we propose DanceMVP: multi-task dance performance assessment via text prompting that solves three related tasks - (i) dance vocabulary recognition, (ii) dance performance scoring and (iii) dance rhythm evaluation.

p

By releasing this code, we aim to facilitate further research and development in human motion analysis, motion generation, action quality assessment and skill assessment. If you find this work useful in your research, please feel free to cite our paper as a reference.

Preparation

1. Prepare the Environment Requirements

To run the code, please install the dependency libraries by using the following command:

pip3 install -r requirements_20230816.txt

or try

pip install --upgrade pip
cat requirements_20230816.txt |xargs -n 1 pip install

2. Prepare the Pre-trained Model

The dance motion-music model is pretrained by using our ImperialDance Dataset.

You can download the pre-trained model here model, and place it under the folder './ckpts/'.

3. Prepare the Dataset

If you want to train the model by yourself, place the dataset under the folder './datasets/dance_level/'. The dataset can be found at ImperialDance Dataset.

Pre-train

You can utilize the following code to run the pre-train process. The log files and model checkpoint will be stored in './runs/'.

python3 level_contrastive_graph.py

Downstream Task

The downstream evaluation task can be run by the following command.

python3 test_our_text_prompt.py

Citation

@inproceedings{zhong2024dancemvp,
  title={DanceMVP: Self-Supervised Learning for Multi-Task Primitive-Based Dance Performance Assessment via Transformer Text Prompting},
  author={Zhong, Yun and Demiris, Yiannis},
  booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
  volume={38},
  number={9},
  pages={10270--10278},
  year={2024}
}