Skip to content

The T20 Totalitarian project aims to leverage machine learning to predict the total score of a team in a T20 World Cup cricket match. By utilizing the powerful XGBoost algorithm, we aim to provide accurate predictions that can help in strategizing and understanding match dynamics better.

Notifications You must be signed in to change notification settings

Harsha2k3/T-20_Score_Predictor-Externship-Project

Repository files navigation

T20 Totalitarian: Mastering Score Predictions


Project Description and Workflow

The T20 World Cup Score Prediction project aims to predict the total runs scored by a team in a T20 cricket match using the XGBoost algorithm. XGBoost is a popular machine learning algorithm used for predictive modeling.

The workflow for the T20 World Cup Score Prediction project is as follows:

  • Data Collection: Collect data on past T20 cricket matches, including the team playing, runs scored, wickets taken, overs bowled, and other relevant information. This data can be sourced from various cricket databases, APIs, or websites.
    DataSet Link

  • Data Preprocessing: Clean and preprocess the data to ensure that it is consistent and accurate. This can involve tasks such as removing missing values, handling categorical variables, and feature engineering.

  • Feature Selection: Identify the most relevant features for the prediction model. This can be done using techniques such as correlation analysis, feature importance ranking, and domain knowledge.

  • Model Training: Train a Linear Regression, Random Forest Regression and XGBRegression models using the preprocessed data and the selected features. The XBGRegressor gives the maximum R2 Score.So, we choose XGBRegressor as main model and we got an accuracy about 98.6%. The XGBoost model is a gradient boosting algorithm that uses decision trees as base learners.

  • Model Evaluation: Evaluate the performance of the XGBoost model using metrics such as mean absolute error, mean squared error, and R-squared.

  • Prediction: Use the trained and optimized XGBoost model to predict the total runs scored by a team in a T20 cricket match based on the relevant features.

  • Deployment: Deploy the XGBoost model as a web application on Render.

Website:-

Installation

To get started with this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Harsha2k3/YT_API_Channel_Comparator.git
    YT_API_Channel_Comparator
  2. Install the required dependencies:

    pip install -r requirements.txt
    
    

Usage

Run the main script:

python main.py

Developed By :

  • Manne Girish Chowdary
  • Vali Sai Yaswanth Reddy
  • Mamidipaka Sri harsha
  • Tummala Nikhil Phaneendra

Contact :

  • For any inquiries or questions regarding the T-20 Score Predictor, please reach out to [email protected]

About

The T20 Totalitarian project aims to leverage machine learning to predict the total score of a team in a T20 World Cup cricket match. By utilizing the powerful XGBoost algorithm, we aim to provide accurate predictions that can help in strategizing and understanding match dynamics better.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages