abhisheks008 / DL-Simplified

Deep Learning Simplified is an Open-source repository, containing beginner to advance level deep learning projects for the contributors, who are willing to start their journey in Deep Learning. Devfolio URL, https://devfolio.co/projects/deep-learning-simplified-f013
https://quine.sh/repo/abhisheks008-DL-Simplified-499023976
MIT License
321 stars 290 forks source link

Table Tennis Ball Position Detection #243

Open abhisheks008 opened 1 year ago

abhisheks008 commented 1 year ago

Deep Learning Simplified Repository (Proposing new issue)

:red_circle: Project Title : TT Ball Position Detection
:red_circle: Aim : Create a DL model which will detect the ball position in a TT table.
:red_circle: Dataset : https://www.kaggle.com/datasets/ketzoomer/table-tennis-ball-position-detection-dataset
:red_circle: Approach : Try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitted algorithm for the model by checking the accuracy scores. Also do not forget to do a exploratory data analysis before creating any model.


πŸ“ Follow the Guidelines to Contribute in the Project :


:red_circle::yellow_circle: Points to Note :


:white_check_mark: To be Mentioned while taking the issue :


Happy Contributing πŸš€

All the best. Enjoy your open source journey ahead. 😎

rafiya2003 commented 1 year ago

I would like to work on this, frankly I don't know much but I will learn and do. I am a newbie(first year UG student). I want to learn and grow

abhisheks008 commented 1 year ago

Please do not to spam in every single issue. This might cause escalation as you are breaching Code of Conduct and Contribution Guidelines.

@rafiya2003

Aspireve commented 1 year ago

Hey Hi @abhisheks008 Could I work on this issue

Veena4512 commented 1 year ago

@abhisheks008 I know how to solve this issue. Can you please assign it to me?

abhisheks008 commented 1 year ago

I like the approach of @Aspireve. Try to implement that in your project. Issue assigned to you @Aspireve

Aspireve commented 1 year ago

Hey Thanks for this opportunity!! Ill start working on it!!

rafiya2003 commented 1 year ago

@abhisheks008 sir, with all due respect. I was just trying to get some issues to work on and had no intention to spam.

abhisheks008 commented 1 year ago

@abhisheks008 sir, with all due respect. I was just trying to get some issues to work on and had no intention to spam.

It's okay, no problem.

ShaikArshidBanu commented 1 month ago

Hi @abhisheks008 I would like to work on this issue

Full name : Shaik Arshid Banu GitHub Profile Link : https://github.com/ShaikArshidBanu Email ID : arshidbanushaik@gmail.com Participant ID (if applicable):NA

Approach for this Project :

  1. Exploratory Data Analysis (EDA) Loading the Dataset: Loading and understanding the structure of the dataset. Data Statistics: Calculate basic statistics about the dataset such as the number of images, distribution of ball positions, and so on.

  2. Preprocessing Image Resizing: Resizing images to a consistent size suitable for the models. Normalization: Normalizing pixel values to aid in model convergence. Splitting the Dataset: Dividing the dataset into training and validation sets. Data Augmentation: Applying transformations like rotation, flipping, and scaling to improve model robustness.

  3. Model Building Implementing the following models:

(i) Transfer Learning with Pre-trained Models: Using pre-trained models VGG16, ResNet50 and fine-tune them for ball position detection.

(ii) YOLO (You Only Look Once): Implementing a YOLO model, which is well-suited for object detection tasks.

(iii) EfficientDet: A more recent and efficient model for object detection.

  1. Comparison and Evaluation Training and Validation: Training each model and evaluating their performance on the validation set. Performance Metrics: Using metrics such as Mean Squared Error (MSE) for position regression, precision, recall, and F1-score for detection accuracy. Model Comparison: Compare the performance metrics of all models to identify the best one.

What is your participant role? (Mention the Open Source program) contributor @ GSSOC'24

abhisheks008 commented 1 month ago

Assigned to you @ShaikArshidBanu