An open API service indexing awesome lists of open source software.

https://github.com/ashrockzzz2003/cricket_best_11_prediction

This project is an attempt to use regression to predict the best XI players for the 2023 Cricket World Cup given a team and an opponent.
https://github.com/ashrockzzz2003/cricket_best_11_prediction

api classification clustering cricket espncricinfo flask ml python regression web-scraping

Last synced: about 2 months ago
JSON representation

This project is an attempt to use regression to predict the best XI players for the 2023 Cricket World Cup given a team and an opponent.

Awesome Lists containing this project

README

        

# World Cup Best-XI Selection with ML

- This project is an attempt to use ideas of ML to predict the best XI players for the 2023 Cricket World Cup given a team, venue and an opponent.
- The data used for this project is ODI records of players from 2023 Cricket World Cup.
- The data was gathered from [ESPN Cricinfo](https://www.espncricinfo.com/) using web scraping.

## Problem Statements

- How many runs will a `player` score against a particular `opposition` in a `venue`.
- What will be the economy of a `player` against an `opposition` in a `venue`.
- In the next match, how will a `player` get out (Caught behind, stumped, run out ... etc) against an `opposition` in a `venue`.
- Given a new domestic player will he be a X-Factor Bowler like Bumrah, Cummins, Strong middle-order batsman like Shreyas Iyer, K L Rahul or an explosive all rounder like Maxwell or a top class batsman like Kohli.

## Where to Start

- The `final_data` folder contains the data used for this project.
- The `predicting_runs.ipynb`, `predicting_economy.ipynb` and `predicting_Dismissal.ipynb` notebooks contain the ML models used for predicting runs, economy and predicting dismissal respectively.
- The `clustering_players.ipynb` contains the code to cluster the players into 4 groups, X-Factor Bowlers, Strong Middle Order and Wicket Keeping batsmen, Explosive All Rounders and Top Class Batsmen.
- The `post_clustering.ipynb` contains the code that classifies a new player into one of the clusters from above!

## Team

| Team |
| ---- |
|`Ashwin Narayanan S`|
|`Sreepadh`|
|`Ananya R`|
|`Arjun P`|
|`Kona Deepak`|