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
389 stars 340 forks source link

Object Tracking Project #10

Open abhisheks008 opened 2 years ago

abhisheks008 commented 2 years ago

Deep Learning Simplified Repository (Proposing new issue)

:red_circle: Project Title : Object Tracking Project
:red_circle: Aim : The aim is to create a deep learning project which will detect the objects and recognize them accordingly.
:red_circle: Dataset : https://www.kaggle.com/datasets/kmader/videoobjecttracking
: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. 😎

Daksh1603 commented 2 years ago

Hello ! I would love to work on this project . Please assign this to me :)

abhisheks008 commented 2 years ago

Thanks for commenting and showing interest in this issue @Daksh1603. Program will start from 1st of August, till then brush up your skills in DL.

Rushijaviya commented 2 years ago

@Daksh1603 you want to work on this?

narpatchoudhary777 commented 2 years ago

Hey @abhisheks008 I would like to work on this project. If no one is working on this project consider me for the same. Full name : Narpat Choudhary GitHub Profile Link : https://github.com/narpatchoudhary777 Email ID : choudharynama19ie@student.mes.ac.in Approach for this Project : I will use CNN in this project implementation

Rushijaviya commented 2 years ago

Assigning this to you @narpatchoudhary777. Happy contributing!

ShashwatGaikwad24 commented 2 years ago

Hey @abhisheks008 I would like to work on this project. If no one is working on this project, let me do this. Full name : Shashwat Gaikwad GitHub Profile Link : https://github.com/ShashwatGaikwad24 Email ID : gaikwadshsa19ie@student.mes.ac.in Approach for this Project : I will use CNN in this project implementation

abhisheks008 commented 2 years ago

Issue assigned to you @ShashwatGaikwad24

ShashwatGaikwad24 commented 2 years ago

Thanks! Will start working on it.

Garvanand commented 1 year ago

@abhisheks008 please assign this issue to me

abhisheks008 commented 1 year ago

Can you please share the approach for this project @Garvanand

Garvanand commented 1 year ago

Initially I would do Exploratory Data Analysis (EDA):

1:Download the dataset from the provided link and familiarize yourself with its structure and contents. 2:Explore the dataset to gain insights into its features, labels, and distribution of data. 3:Visualize sample images and their corresponding object annotations to understand the task at hand.

*Data Preprocessing:

Preprocess the dataset to prepare it for training the deep learning models. Perform necessary data transformations, such as resizing images, normalizing pixel values, and handling missing or corrupted data. Split the dataset into training and testing sets to evaluate the models' performance. *Model Selection and Training:

Choose 3-4 deep learning algorithms suitable for object detection and recognition tasks. Popular choices include Faster R-CNN, YOLO (You Only Look Once), SSD (Single Shot MultiBox Detector), and RetinaNet. Implement each algorithm using a deep learning framework such as TensorFlow or PyTorch. Train each model on the training set and fine-tune the hyperparameters as necessary. *Model Evaluation and Comparison:

Evaluate the trained models using the testing set and measure their performance metrics such as accuracy, precision, recall, and F1-score. Compare the performance of each algorithm and identify the best-fitted algorithm for your project based on the evaluation results. Consider other factors such as computational efficiency, model complexity, and ease of implementation when making the final decision. *Model Deployment and Application:

Once you have selected the best-fitted algorithm, save the trained model for future use. Develop a user-friendly interface or application to showcase the object detection and recognition capabilities of your model. Test the deployed model on new images or videos to verify its performance in real-world scenarios.

abhisheks008 commented 1 year ago

Issue assigned to you @Garvanand

vishalmaurya850 commented 5 months ago

Full name : Vishal Maurya GitHub Profile Link : https://github.com/vishalmaurya850 Email ID : vishalmaurya850@gmail.com Participant ID (if applicable): Approach for this Project : I will test and train the dataset for detecting objects based on their image and then develop a simple frontend to detect the objects on live video. But the objects will only be detected if the dataset is trained on them, no alien object (i.e. not in the dataset) will be detected.

vishalmaurya850 commented 5 months ago

Assign this issue to me and also add the level hard on it.

abhisheks008 commented 5 months ago

Full name : Vishal Maurya GitHub Profile Link : https://github.com/vishalmaurya850 Email ID : vishalmaurya850@gmail.com Participant ID (if applicable): Approach for this Project : I will test and train the dataset for detecting objects based on their image and then develop a simple frontend to detect the objects on live video. But the objects will only be detected if the dataset is trained on them, no alien object (i.e. not in the dataset) will be detected.

Can you share your approach? What are the models you are planning to implement here?

N.B.: Tags will be assigned/upgraded only if that justifies your pull request's quality. Initially all the model building tasks will be assigned as Level 2, depending on the quality of the contribution it can be upgraded to Level 3, or can be downgraded to Level 1.

vishalmaurya850 commented 5 months ago

I will use multiple models as needed as I have a good knowledge of Data Science. Check my GitHub Profile for that.

vishalmaurya850 commented 5 months ago

Mainly I will use numpy pandas matplotlib seaborn scikit-learn opencv-python tensorflow keras notebook

vishalmaurya850 commented 5 months ago

Under TensorFlow I will use

  1. Simple CNN
  2. VGG16
  3. ResNet50
  4. InceptionV3
vishalmaurya850 commented 5 months ago

Please reply

abhisheks008 commented 5 months ago

Assigned this issue to you @vishalmaurya850

vishalmaurya850 commented 5 months ago

The dataset you provided is so large

abhisheks008 commented 5 months ago

The dataset you provided is so large

That's why no one is taking this issue for so long time!

vishalmaurya850 commented 4 months ago

May I decrease the length of data set because its not able to train and test a very large dataset

abhisheks008 commented 4 months ago

May I decrease the length of data set because its not able to train and test a very large dataset

Go ahead.