Code Monkey home page Code Monkey logo

football_scout_ml's Introduction

AI Scout: Using machine learning to identify high-value targets in the football transfer market

The football transfer market is big business. This repo provides a playground for exploring the kinds of tools that football clubs can use to predict whether a transfer target is likely to succeed at their club, using machine learning (specifically xgboost).

Running the code

  1. Clone the repo
  2. Open the Rproj file
  3. Install renv (install.packages("renv"))
  4. Run renv::restore() to install dependencies
  5. Run the scripts in the R folder in numerical order. The final script produces predictions for the latest data for you to explore

The data

The project is based on the Kaggle Complete FIFA 20 Dataset, which also includes data from each version of the game since 2015.

The objective

As the datasets provide a snapshot of each player's ratings at the start of the corresponding season, these ratings approximately represent how well that player performed in the previous season.

For each season, we therefore aim to predict how much higher or lower each player's overall rating will be in the subsequent season. In doing so, we leverage features not only about the player (e.g. FIFA's 'potential' rating; physical and footballing attributes; nationality etc), but also about the other players around them (e.g. the average overall rating of players in their club in each position).

When making predictions about how a player will improve/decline in a new club, we can replace these features with those relating to that new club, and see how it affects the prediction

football_scout_ml's People

Contributors

jtattersall09403 avatar

Stargazers

Trung Le avatar Edd Webster avatar  avatar  avatar

Watchers

James Cloos avatar  avatar

Forkers

ajrobd

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.