Skip to content

erenuito/Football-Player-Value-Prediction-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Football Player Value Prediction Project

logo

1) Data Mining and Machine Learning

Overview

This project analyzes the transfer market for women and men football, using machine learning models to predict player market values. As the popularity of women football grows, the transfer market has become more complex, with increasing transfer fees and data analytics playing a crucial role in decision-making.

Literature Review

Growth in Transfers and Expenditures

  • Significant rise in both transfer numbers and fees.
  • Example: Transfer fees reached $3 million in summer 2022, marking a 140.8% increase.

Importance of Data Analytics

Data-driven decision-making can enhance transfer success compared to intuition-based approaches.

Use of Alternative Data Sources

Alternative data, like video games (e.g., FIFA), are utilized to predict player performance due to limited access to comprehensive player data.

Project Goal

To evaluate machine learning models for predicting the value of women footballers, providing stakeholders with actionable insights for strategic decisions in the transfer market.

Methodology

Data Acquisition

  • Source: Data collected from sofifa.com.
  • Process: Python script used to scrape data, including player ratings, positions, skills, etc.
  • Output: Data stored in womendataset.csv.

Data Processing

  • Data Split:
    • Training: 67.4%
    • Testing: 15%
    • Validation: 17.6%
  • Preprocessing: Filling missing values and applying Min-Max normalization.

Model Training

  • Models: Gradient Boosting, Random Forest, K-Nearest Neighbors (KNN), Decision Tree, AdaBoost, Linear Regression(It is not regression model, we wanted to show that).
  • Optimization: Bayesian Optimization and Grid Search for hyperparameter tuning.

Libraries Used

The following Python libraries were utilized in this project:

  • sklearn: For machine learning algorithms and model evaluation. It includes a range of supervised and unsupervised learning algorithms, as well as tools for model evaluation and selection.
  • seaborn: For creating attractive and informative statistical graphics. It simplifies data visualization and exploration.
  • matplotlib.pyplot: For plotting graphs and visualizing data. It is a versatile library used for creating a wide range of static, animated, and interactive plots.
  • pandas: For data manipulation and analysis. It provides data structures and functions needed to work on structured data seamlessly.
  • numpy: For numerical computations and array operations. It supports large, multi-dimensional arrays and matrices, along with a large collection of mathematical functions to operate on these arrays.

Findings

  • Best Model: Gradient Boosting achieved the highest accuracy.
  • Fastest Model: KNN was the fastest in training.

Discussion

Machine learning models, especially Gradient Boosting, effectively predict the market values of female football players. This provides clubs and agents with valuable insights for making informed transfer decisions.

Conclusion

The study highlights the effectiveness of machine learning models in predicting football player market values. Further research is necessary to explore the broader applications of these findings in the football transfer market.

2) SEO Player Value UI

In the first part of our project, we wanted to present the results from our ML model to users more clearly through the UI, displaying predicted values of women football players. We tried to design an interface as user-friendly as possible. image

The functionality of the search button in our project interface is demonstrated.

image image image

In our project, we can sort features such as Position, Age, Club, Nationality, and Value. Here, sorting the Age feature is demonstrated.

image image image

To view player statistics in our project, we can click the "View Stats" button. Player statistics in our project are displayed.

image image

To view men football players' statistics and predicted values, we can click the "Men" button.

image image

Searching and filtering is valid for this tab too.

image

You can send an e-mail at any time to get more detailed information about Data Mining, Machine Learning and User Interface in the project and to ask your questions: =)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published