Allez Go: Computer Vision and Audio Analysis for AI Fencing Referees
DOI:
https://doi.org/10.47611/jsrhs.v11i4.3394Keywords:
AI, machine learning, fencing, referee, computer vision, audio analysis, temporal convolutional networkAbstract
The gradual increase in online fencing videos over the past decade has allowed for novel technical projects in fencing that rely heavily on data, such as artificial intelligence. This study resulted in a state-of-the-art lightweight Temporal Convolutional Network to referee fencing bouts and classify actions as either a touch for the fencer on the left, or the fencer on the right. To address this problem, we developed a pose estimation and audio analysis approach to autonomously referee fencing bouts. Using a custom dataset of international level fencing from the last 7 years, including ~4000 unique clips, our model achieved an accuracy of 89.1%, a 20% increase over previous state-of-the-art models. This model leverages advancements in human pose estimation to extract the position of both fencers and avoids high computational loads typically associated with CNNs. Additionally, it uses a novel technique to solve the issue of blade contact, a key component of refereeing fencing that was generally unaddressed in previous works. Our novel approach uses audio to ‘listen’ for the sound of blade contact rather than attempting to identify it visually.
Downloads
References or Bibliography
Chirashnya, I. (2020, August 18). A dummy's guide to right of way or priority in fencing. Academy of Fencing Masters Blog. Retrieved from https://academyoffencingmasters.com/blog/a-dummys-guide-to-right-of-way-or-priority-in-fencing/
Philipperemy. (2022, July 23). Philipperemy/Keras-TCN: Keras temporal convolutional network. GitHub. Retrieved from https://github.com/philipperemy/keras-tcn
Zhu, K., Wong, A., & McPhee, J. (2022). FenceNet: Fine-grained footwork recognition in fencing. 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW). https://doi.org/10.1109/cvprw56347.2022.00403
Shaojie Bai, J. Zico Kolter, and Vladlen Koltun. An empirical evaluation of generic convolutional and recurrent networks for sequence modeling. arXiv:1803.01271, 2018.
Douglas, S. (2018, November 30). Sholtodouglas/fencing-ai: Using deep learning to referee fencing. GitHub. Retrieved from https://github.com/sholtodouglas/fencing-AI
Pageaud, A. (2019, September 14). Sport : Fencing matches ai. Kaggle. Retrieved from https://www.kaggle.com/datasets/alexpgd/sport-fencing-matches-ai
Takahashi, M., Yokozawa, S., Mitsumine, H., Itsuki, T., Naoe, M., & Funaki, S. (2018). Sword Tracer. ACM SIGGRAPH 2018 Talks. https://doi.org/10.1145/3214745.3214770
Hanai, Y., McDonald, K., Horii, S., Kera, F., Tanaka, K., Ishibashi, M., & Manabe, D. (2021). Fencing Tracking and visualization system. SIGGRAPH Asia 2021 Real-Time Live! https://doi.org/10.1145/3478511.3491310
Real-time human pose estimation in the browser with tensorflow.js. The TensorFlow Blog. (2018, May 7). Retrieved from https://blog.tensorflow.org/2018/05/real-time-human-pose-estimation-in.html
Tyiannak. (2022, April 19). Tyiannak/pyaudioanalysis: Python Audio Analysis Library: Feature extraction, classification, segmentation and applications. GitHub. Retrieved from https://github.com/tyiannak/pyAudioAnalysis
Dudovitch, G. (2019, January 22). Galdude33/fencing-ai: Using deep learning to referee fencing. GitHub. Retrieved from https://github.com/GalDude33/fencing-AI
Published
How to Cite
Issue
Section
Copyright (c) 2022 Jason Mo
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright holder(s) granted JSR a perpetual, non-exclusive license to distriute & display this article.