Design and Implementation of a Machine Learning Model for Soccer Match Prediction Based on Player Statistics
摘要
Football generates vast amounts of data daily on players, teams, and leagues, used for performance analysis. However, advanced analysis technologies are often inaccessible to lower-budget teams. This study developed a predictive tool to estimate the number of goals a team might score in a match, focusing on the UEFA Champions League with data from 2005 to 2022, totaling 4237 records. The model development included three stages: database creation, data preprocessing and analysis, and model construction. Data from the Fbref and FIFA Index, including player data from the EA FC video game, were collected using web scraping to build an expandable database. Additional variables, such as team origin league and momentum (average goals in the last five matches), were added to improve model accuracy. The model, a deep fully connected neural network evolved from a multi-layer perceptron, achieved 57% accuracy. The findings suggest that effective analysis tools can be created using data mining and machine learning, supporting lower-budget teams by providing more information and reducing competitive disparities.