Back To Projects

Application of AI to Tennis Match Footage Transcription

Marco Y.

One of the best ways for tennis players to improve their game is to record and watch their own match footage, find patterns in the points they win and lose, and practice based on these realizations. However, watching match footage and documenting each point shot by shot is a very time-consuming process. This paper investigates an AI approach to transcribing tennis match footage, combining a deep convolution neural network (YOLOv4), a pose estimation model (Movenet), and a long short- term memory (LSTM) deep neural network. Looking at a transcript of each point will be far more efficient than watching entire match footage for a player to understand how they are losing and winning and analyze patterns in their game. The LSTM model in this project achieved accura- cies of 73.33% and 79.31% when classifying shot type (forehand, forehand volley, forehand slice, backhand, backhand volley, backhand slice, over- head/smash, and serve) for players on the close side and opposite side of the net, respectively, and 55.17% and 60.00% when classifying the di- rection of a shot (cross-court, down the line, down the middle, inside in, inside out, out wide, down the t, and body) for players on the close side and opposite side of the net, respectively.


One of the best ways for tennis players to improve their game is to record and watch their own match footage, find patterns in the points they win and lose, and practice based on these realizations. However, watching match footage and documenting each point shot by shot is a very time-consuming process. This paper investigates an AI approach to transcribing tennis match footage, combining a deep convolution neural network (YOLOv4), a pose estimation model (Movenet), and a long short- term memory (LSTM) deep neural network. Looking at a transcript of each point will be far more efficient than watching entire match footage for a player to understand how they are losing and winning and analyze patterns in their game. The LSTM model in this project achieved accura- cies of 73.33% and 79.31% when classifying shot type (forehand, forehand volley, forehand slice, backhand, backhand volley, backhand slice, over- head/smash, and serve) for players on the close side and opposite side of the net, respectively, and 55.17% and 60.00% when classifying the di- rection of a shot (cross-court, down the line, down the middle, inside in, inside out, out wide, down the t, and body) for players on the close side and opposite side of the net, respectively. 1 Introduction 1.1 Motivation As a competitive junior tennis player, I sit down with a notebook after the match and watch my game footage. Documenting what happens in each point shot by shot is critical for players trying to improve their game. By analyzing match footage a player can realize specifically what they need to work on to play better during their next tournament, whether that is a shot, pattern, or tendency. For example, if a player notices that he or she is losing a lot of points with long, forehand cross-court rallies, he or she can train the forehand cross-court shots. Tennis match transcription is not just important to players at the amateur and professional level who are trying to improve, but also to research in the field of tennis analytics, as generating information for tennis matches is the first 1

Marco Y.
Eric Bradford
Electrical Engineering and Computer Science Masters from MIT, Technical PM at Apple

Related Projects

workspace_premium
Optimizing Prediction Accuracy Using Advanced Ensemble And Voting Classifier Methods

This project observes how various machine learning models, once tuned, can further be combined to create a complex model that uses NFL data from the past 18 years to predict the outcomes of matchups between any two competing teams.
Ashray P.
Mentored by Christopher Mauck
Revolutionizing Football: Using Machine Learning to Predict Future Performances for Quarterbacks

It is important to have a reliable application that can aid users of betting and fantasy football in which players they should put bet on, or choose for their fantasy teams. My motivation behind this project was to create something that could further betting and fantasy football, and even increase traction.
Anya N.
Mentored by Eric Bradford
Comparison of Machine Learning Models to Best Predict Game Attendance in Major League Baseball

To forecast Major League Baseball game attendance, this study employs six different regression models commonly used for machine learning.
Seohyun P.
Mentored by Kasra Koushan