ML Development & Engineering for Football Team-Player Matching

Andrew Chauzov

0

Data Modelling Analyst

Data Scientist

AI Developer

Google BigQuery

Google Cloud Platform

Python

Objective: Developed a machine learning algorithm to efficiently estimate player-team compatibility scores, utilizing advanced analytical techniques for accurate assessments.
Conducted comprehensive data reshaping, employing SciPy for anomaly detection; developed targets based on playing time rates, using binary classification for goalkeepers and numerical values for the other 12 positions.
Implemented LightGBM models for each position, utilizing the SHAP library for iterative (RFECV-like) feature selection, which resulted in test error levels ranging from 5-15%.
Refined the model outputs during the prediction pipeline phase by converting them to ranks. This approach helped reduce potential noise and enhanced the intuitiveness of data presentation.
Optimization & Outcome: Initially, the prediction API included over 500 million team-player combinations. However, enriching the SQL pipeline with an affordability calculation reduced the number of combinations to 10x. Additionally, prioritizing certain predictions ensured the delivery of the most critical insights.
Like this project
0

Posted Jan 14, 2024

Developed ML algorithm for player-team compatibility.

Likes

0

Views

0

Tags

Data Modelling Analyst

Data Scientist

AI Developer

Google BigQuery

Google Cloud Platform

Python

Andrew Chauzov

Data Scientist & Machine Learning Engineer | NLP

ML Development & Engineering for Child Speech Defect Detection
ML Development & Engineering for Child Speech Defect Detection
ML Development & Engineering for Hong Kong Horse Races
ML Development & Engineering for Hong Kong Horse Races
Data Engineering & Analytics for Advanced Insights
Data Engineering & Analytics for Advanced Insights
DTW-Based Hierarchical Clustering for FMCG Sales Time Series
DTW-Based Hierarchical Clustering for FMCG Sales Time Series