Predicting peak performance of a cricket player using machine learning and data analytics
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2022.
Principais autores: | , , , , |
---|---|
Outros Autores: | |
Formato: | Tese |
Idioma: | English |
Publicado em: |
Brac University
2023
|
Assuntos: | |
Acesso em linha: | http://hdl.handle.net/10361/21840 |
id |
10361-21840 |
---|---|
record_format |
dspace |
spelling |
10361-218402023-10-16T21:04:28Z Predicting peak performance of a cricket player using machine learning and data analytics Azam, Akif Ashraf, Tarif Asad, Ahmad Al Anwar, Kazi Nishat Chowdhury, Ilhum Zia Rahman, Tanvir Department of Computer Science and Engineering, BRAC University Corpus dataset Machine learning Cricket ODI Commentary analysis Prediction Classification Regression Artificial intelligence Multivariate analysis This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2022. Cataloged from PDF version of thesis. Includes bibliographical references (pages 46-48). In the modern era, the game of cricket has evolved into a batting friendly lexicon more than ever. However, bowlers adapting to every suitable condition can also change the dynamics of the game. Prior studies were carried out, mostly focusing on team combinations and batting analytics but did not highlight the batter and bowler’s potential. This paper seeks to understand the conundrum behind this impactful performance by determining how much control a player has over the circumstances and generating the “Effective Runs” and “Effective Wickets,” two new measures we propose. We first gathered the fundamental cricket data from open source datasets. However, variables like the pitch, weather, and control were not readily available for all matches. As a result, we compiled our corpus data by analyzing ball-by-ball commentary of the match summaries that led us to determine the control of the shots played by the batter as well as deliveries that were in control by the bowler. Our dataset comprised seven renowned international cricketers. For batters we prepared the dataset, encoded, scaled, and split the dataset to train and test Machine Learning Algorithms and predict the impact the player will have on the game. Multiple Linear Regression and Random Forest give the best predictions accuracy of 90.16% and 87.12%, respectively. On the other hand, for bowlers, we upscaled the wickets taken by the bowler and set a threshold accordingly. Given that the threshold was met, we concluded that the effective wickets taken by the bowler were impactful with regards to the overall match performance. Machine Learning classifiers were trained to predict this impact of a bowler. The best individual accuracy result was provided by Logistic regression for the Spinners at 73.21% and SVM Classifier for the Seamers at 79.17%. However, the overall best average precision for both types of players was observed at 78.75% by Logistic Regression. Akif Azam Tarif Ashraf Ahmad Al Asad Kazi Nishat Anwar Ilhum Zia Chowdhury B.Sc. in Computer Science and Engineering 2023-10-16T05:54:48Z 2023-10-16T05:54:48Z ©2022 2022-08-25 Thesis ID 19101165 ID 19101195 ID 19101196 ID 19101209 ID 19101214 http://hdl.handle.net/10361/21840 en Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. 59 pages application/pdf Brac University |
institution |
Brac University |
collection |
Institutional Repository |
language |
English |
topic |
Corpus dataset Machine learning Cricket ODI Commentary analysis Prediction Classification Regression Artificial intelligence Multivariate analysis |
spellingShingle |
Corpus dataset Machine learning Cricket ODI Commentary analysis Prediction Classification Regression Artificial intelligence Multivariate analysis Azam, Akif Ashraf, Tarif Asad, Ahmad Al Anwar, Kazi Nishat Chowdhury, Ilhum Zia Predicting peak performance of a cricket player using machine learning and data analytics |
description |
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2022. |
author2 |
Rahman, Tanvir |
author_facet |
Rahman, Tanvir Azam, Akif Ashraf, Tarif Asad, Ahmad Al Anwar, Kazi Nishat Chowdhury, Ilhum Zia |
format |
Thesis |
author |
Azam, Akif Ashraf, Tarif Asad, Ahmad Al Anwar, Kazi Nishat Chowdhury, Ilhum Zia |
author_sort |
Azam, Akif |
title |
Predicting peak performance of a cricket player using machine learning and data analytics |
title_short |
Predicting peak performance of a cricket player using machine learning and data analytics |
title_full |
Predicting peak performance of a cricket player using machine learning and data analytics |
title_fullStr |
Predicting peak performance of a cricket player using machine learning and data analytics |
title_full_unstemmed |
Predicting peak performance of a cricket player using machine learning and data analytics |
title_sort |
predicting peak performance of a cricket player using machine learning and data analytics |
publisher |
Brac University |
publishDate |
2023 |
url |
http://hdl.handle.net/10361/21840 |
work_keys_str_mv |
AT azamakif predictingpeakperformanceofacricketplayerusingmachinelearninganddataanalytics AT ashraftarif predictingpeakperformanceofacricketplayerusingmachinelearninganddataanalytics AT asadahmadal predictingpeakperformanceofacricketplayerusingmachinelearninganddataanalytics AT anwarkazinishat predictingpeakperformanceofacricketplayerusingmachinelearninganddataanalytics AT chowdhuryilhumzia predictingpeakperformanceofacricketplayerusingmachinelearninganddataanalytics |
_version_ |
1814308495017639936 |