Home

Awesome

⚠️ Please note that all materials (codes, dataset, etc.) are available for non-commercial use only. ⚠️ Please refrain from using the materials for any commercial purposes in any form or capacity.

Neuro-Symbolic Action Quality Assessment (NS-AQA)

🏆 CVPR 2024 CVSports Best Paper Award

This repository contains the Python code implementation of NS-AQA for platform diving.

📝 Technical Paper: link

🤗 Huggingface Demo: link

Overview

We propose a neuro-symbolic paradigm for AQA. NS-AQA Concept

Run NS-AQA

Score Report is saved as an HTML file at "./output/"

Run NS-AQA on a single dive clip.

python nsaqa.py path/to/video.mp4

Run NS-AQA on a single dive from the FineDiving Dataset. Each dive in the dataset has an instance id (x, y).

python nsaqa_finediving.py x y

# e.g. if the instance id is ('01', 1)
python nsaqa_finediving.py 01 1

Please consider citing our work:

@inproceedings{okamoto2024hierarchical,
  title={Hierarchical NeuroSymbolic Approach for Comprehensive and Explainable Action Quality Assessment},
  author={Okamoto, Lauren and Parmar, Paritosh},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={3204--3213},
  year={2024}
}