Back To Projects

Allez Go: AI Fencing Referee

Jason M.

Technology in fencing is generally an underdeveloped field and automated referees present potentially significant benefits to the sport. Automated referees will offer a more consistent call compared to a group of human referees with slightly different interpretations of the fencing rules.


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 solution uses audio to ‘listen’ for the sound of blade contact rather than attempting to identify it visually.

Explore More!

Project Webpage
Jason M.
Anna Orosz
Data Science MS from UPenn, Machine Learning Engineer at LinkedIn

Related Projects

Fake news detection, methods and data processing

In this project we studied several models to discern fake news articles from real news articles to find the best method.
Soham P.
Mentored by Erick Ruiz
Evaluating Autonomous Vehicle Safety: A Comparative Analysis of ADS and ADAS Incident Data Using Machine Learning Models

This research evaluates the safety performance of Advanced Driver Assistance Systems (ADAS) and Automated Driving Systems (ADS) by training supervised machine learning models on incident report data to predict injury severity. The best results were achieved using a fine-tuned Random Forest model, offering insights to improve autonomous systems and enhance road safety.
Quang M.
Mentored by Edoardo Contente
Using Machine Learning for Calculus

This research aims to develop a machine learning program that verifies the correctness of integral equalities by leveraging a language processing approach, achieving 40-60% accuracy across different classifiers and datasets, unlike traditional mathematical software that only evaluates one-sided equations.
Paul N.
Mentored by Erick Ruiz