The Power of Pixels: Exploring the Potential of CNNs for Expected Goals (xG) in Football
Expected Goals (xG) is a popular metric in football that estimates the likelihood of a shot resulting in a goal. Traditional xG models are useful and are continuously improved incorporating more attributes and data. Leveraging the potential shown by deep learning models in image recognition tasks, we present xG-CNN, a convolutional neural network that computes xG based on the spatial distribution of the opponents in front of the shooter. We describe the input image representation and CNN architecture employed and explain how we trained/validated it using a publicly available dataset. Our goal is to determine whether a CNN-based xG model outperforms previous models. Despite the initial expectations, the model with an AUC ROC of 0.801 did not outperform the publicly announced state-of-the-art models. This could be due to the sample size or not incorporating additional context, such as body type, in the input representations or through separate CNN models. The approach presented here is also relevant to similar metrics and to promote good scientific practices, we have provided the code and data used to generate the results.
Code (1)
Similar Papers 제목 키워드 기반
Strengths and Weaknesses of Deep Learning Models for Face Recognition Against Image Degradations
Deep convolutional neural networks (CNNs) based approaches are the state-of-the-art in various computer vision tasks, including face recognition. Considerable research effort is currently being directed towards further i…
Face RecognitionFace VerificationIrrelevant Pixels are Everywhere: Find and Exclude Them for More Efficient Computer Vision
Computer vision is often performed using Convolutional Neural Networks (CNNs). CNNs are compute-intensive and challenging to deploy on power-contrained systems such as mobile and Internet-of-Things (IoT) devices. CNNs ar…
Dead Pixel Test Using Effective Receptive Field
Deep neural networks have been used in various fields, but their internal behavior is not well known. In this study, we discuss two counterintuitive behaviors of convolutional neural networks (CNNs). First, we evaluated …
Fine-Grained Image ClassificationA matter of attitude: Focusing on positive and active gradients to boost saliency maps
Saliency maps have become one of the most widely used interpretability techniques for convolutional neural networks (CNN) due to their simplicity and the quality of the insights they provide. However, there are still som…
Multi-class ClassificationPlotting time: On the usage of CNNs for time series classification
We present a novel approach for time series classification where we represent time series data as plot images and feed them to a simple CNN, outperforming several state-of-the-art methods. We propose a simple and highly …
ClassificationGeneral ClassificationTime SeriesTime Series Analysis+1