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.
-
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.
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/Harsha2k3/YT_API_Channel_Comparator.git YT_API_Channel_Comparator
-
Install the required dependencies:
pip install -r requirements.txt
Run the main script:
python main.py
- Manne Girish Chowdary
- Vali Sai Yaswanth Reddy
- Mamidipaka Sri harsha
- Tummala Nikhil Phaneendra
- For any inquiries or questions regarding the T-20 Score Predictor, please reach out to [email protected]