Skip to content

Score prediction in T20 cricket is based on CRR which is mostly inaccurate. This Machine Learning project considers various factors that can impact the score prediction and utilizes the available previous matches data to achieve a more accurate prediction. We have evaluated 6 different algorithms and found out that CatBoost gives the best results.

Notifications You must be signed in to change notification settings

razhakhan/Predicting-T20-Cricket-Scores-using-Machine-Learning-An-Evaluation-of-Six-Different-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Predicting T20 International Cricket Scores using Machine Learning: An Evaluation of Six Different Algorithms

About the project

The Current Run Rate (CRR) method is currently used to predict the final score in T20 cricket matches. This method involves multiplying the average runs scored in an over by the total number of overs. However, this approach is not effective for T20 matches, where the match can rapidly change within a few overs, regardless of the current run rate. To accurately predict the score, a more efficient system is needed. Given that many people enjoy watching cricket and predicting the final score, this project aims to develop an accurate prediction system for live T20 International matches. We consider various factors that can impact the score prediction and utilize the available previous matches data to achieve a more accurate prediction

Research Paper

Click here

Predicted Scores Comparison of Algorithms

download download (1) download (2)

Dependencies

  • Install required libraries like pandas, numpy, flask, catboost etc. using pip
  • For Eg.
pip install catboost

Installing

  • Download this repo or clone it using 'git clone'

Executing program

  • Open the project folder where basic.py is present.
  • Create a virtual environment
python -m venv env
  • Activate it
source env/bin/activate    # For Linux/MacOS
env\Scripts\activate.bat   # For Windows
  • Set the FLASK_APP environment variable to your application
export FLASK_APP=app.py    # For Linux/MacOS
set FLASK_APP=app.py       # For Windows
  • Run the Flask application
flask run
  • You can now use the web portal from your browser

Web Portal Samples

Screenshot (77)

Screenshot (78)

Screenshot (80)

Screenshot (81)

Screenshot (79)

Contact

Your Name - @linkedin - [email protected]

About

Score prediction in T20 cricket is based on CRR which is mostly inaccurate. This Machine Learning project considers various factors that can impact the score prediction and utilizes the available previous matches data to achieve a more accurate prediction. We have evaluated 6 different algorithms and found out that CatBoost gives the best results.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published