Background

Football is among the most popular games in the world, with more than 80 leagues played across the world. The English Premier League is one of the most ferociously contested leagues in the world, and of late, has also made the fans of the game competitive too. Fans can now, on a multitude of platforms, select their favorite players, who they think will perform well during a certain game week. Our aim is to predict the performance of each player in a game given the past performance over several matches. Using a dataset[1] of English Premier League matches over four seasons that have player statistics for each game, we intend to train a sequence model to predict their performance in the next match (a single numeric rating) given the performance of every player in the team over the last n matches. In addition, we want to use an unsupervised learning based clustering approach to group players by position and skill.

Methods

Supervised Learning

Given sets of N previous games for a particular player, predict the performance in the (N+1)th game.

Unsupervised Learning

Results

Discussions

The best possible outcome would be a model that is able to not only analyze the impact of the player’s form on his performance on a given day, but also understands the role other players’ (from the same team or the opposition team) form and compatibility play on how well the said player performs in a given match.

References