Machine Learning and Object Detection in Soccer
DOI:
https://doi.org/10.58445/rars.132Keywords:
Machine Learning, Sports, Soccer, Object Detection, Computer ScienceAbstract
In recent years, the use of artificial intelligence has been growing in a variety of fields, helping humans perform tasks with greater precision. In soccer, artificial intelligence has been gradually incorporated through systems such as goal line technology and Video Assistant Refereeing. Such technologies reduce the risk of human errors that may prove to be unfair and/or inefficient due to refereeing tasks causing too much delay. This research explores a possible machine learning model, YOLO, that can process datasets of videos and images from soccer matches more quickly and accurately. Existing image datasets from previous soccer matches were analyzed using a neural network to process and detect where such important objects as the ball or players are. Using the YOLO object recognition algorithm, I coded a program that outputs the precision and recall of the YOLO object detection algorithm using the true positive, true negative, false positive, and false negative counts. Using these values I generated a precision versus recall curve by sweeping through different object detection confidence values. As expected, precision decreased as recall increased, but the AUC is fairly high (around 0.812), comparable in AUC to prior work using VGG16, but with much quicker completion time. Although the default training of YOLO is a good starting point, by diving deeper into training YOLO specifically for soccer images, we could compare and contrast all the possibilities and perhaps find one that proves to be the most efficient and accurate.
References
Cioppa, Anthony, et al. “Soccernet-Tracking: Multiple Object Tracking Dataset and
Benchmark in Soccer Videos.” 2022 IEEE/CVF Conference on Computer Vision and Pattern
Recognition Workshops (CVPRW), 2022, https://doi.org/10.1109/cvprw56347.2022.00393.
“Image/Video Analysis - IAUFD.” Google Sites, 2021,
https://sites.google.com/view/image-and-video-analysis/iaufd?authuser=0.
Meel, Vidushi. “Yolov3: Real-Time Object Detection Algorithm (Guide).” Viso.ai, 2 Jan.
,
https://viso.ai/deep-learning/yolov3-overview/#:~:text=YOLOv3%20AI%20models-,Wa%20is%2
YOLOv3%3F,network%20to%20detect%20an%20object.
Saha, Sumit. “A Comprehensive Guide to Convolutional Neural Networks - the eli5 Way.”
Medium, Towards Data Science, 16 Nov. 2022,
https://towardsdatascience.com/a-comprehensive-guide-to-convolutional-neural-network-the-eli
-way-3bd2b1164a53.
Ultralytics. “Ultralytics/yolov3: Yolov3 in PyTorch.” GitHub, 2018,
https://github.com/ultralytics/yolov3.
Zanganeh, Amirhosein, et al. “Institution of Engineering and Technology - Wiley Online
Library.” Islamic Azad University Football Dataset, https://ietresearch.onlinelibrary.wiley.com/.
Downloads
Posted
Categories
License
Copyright (c) 2023 Maggie Du, Clark Hochgraf
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.