DL-Simplified icon indicating copy to clipboard operation
DL-Simplified copied to clipboard

Ship Detection using DL

Open Kshah002 opened this issue 1 year ago β€’ 14 comments

Deep Learning Simplified Repository (Proposing new issue)

:red_circle: Project Title : Ship Detection from Aerial Images :red_circle: Aim : To detect whether there are any ships in the given picture or not. :red_circle: Dataset : https://www.kaggle.com/datasets/andrewmvd/ship-detection :red_circle: Approach :

Dataset being very scarce the first task to apply data augmentation

Using Transfer Learning approach by leveraging pretrained models - DenseNet121, ResNet50, Xception and EfficientNet B5 and comparing the results. Will try to implement all four models however can assure to use atleast 3 models mentioned


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

  • You need to create a separate folder named as the Project Title.
  • Inside that folder, there will be four main components.
    • Images - To store the required images.
    • Dataset - To store the dataset or, information/source about the dataset.
    • Model - To store the machine learning model you've created using the dataset.
    • requirements.txt - This file will contain the required packages/libraries to run the project in other machines.
  • Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.

:red_circle::yellow_circle: Points to Note :

  • The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
  • "Issue Title" and "PR Title should be the same. Include issue number along with it.
  • Follow Contributing Guidelines & Code of Conduct before start Contributing.

:white_check_mark: To be Mentioned while taking the issue :

  • Full name :
  • GitHub Profile Link :
  • Email ID :
  • Participant ID (if applicable):
  • Approach for this Project :
  • What is your participant role? (Mention the Open Source program)

Happy Contributing πŸš€

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

Kshah002 avatar May 24 '24 20:05 Kshah002

Thank you for creating this issue! We'll look into it as soon as possible. Your contributions are highly appreciated! 😊

github-actions[bot] avatar May 24 '24 20:05 github-actions[bot]

This project is already present in this repo, https://github.com/abhisheks008/DL-Simplified/tree/main/Ship%20Detection%20from%20Aerial%20Images

abhisheks008 avatar May 25 '24 02:05 abhisheks008

ya i was thinking to work on the same statement and try to get better results with different models as they have used yolo over there. If it is okay ?

Kshah002 avatar May 25 '24 11:05 Kshah002

Then it's an enhancement of the existing project. You can add your contribution in the existing project folder, no need to create a separate project folder.

Can you share the models you are planning to implement for the enhancement of the existing project? @Kshah002

abhisheks008 avatar May 25 '24 16:05 abhisheks008

yeah okay so if you could provide me with the link of the folder and also label with necessary gssoc tags, it would be great Here are the models I am planning to implement - DenseNet - https://keras.io/api/applications/densenet/ Xception - https://keras.io/api/applications/xception/ EfficientNet - https://keras.io/api/applications/efficientnet/ ResNet - https://keras.io/api/applications/resnet/

Kshah002 avatar May 29 '24 12:05 Kshah002

https://github.com/abhisheks008/DL-Simplified/tree/main/Ship%20Detection%20from%20Aerial%20Images

Enhance the model only. No need to remove the files, edit the jupyter notebook and push your codes. Once done update the README file along with your models.

Assigned @Kshah002

abhisheks008 avatar May 29 '24 14:05 abhisheks008

πŸ‘Thank you.

Kshah002 avatar May 29 '24 16:05 Kshah002

i wanna work on this

adityasingh-0803 avatar Jan 10 '25 12:01 adityasingh-0803

Please share your approach as per the issue template along with the required details. @adityasingh-0803

abhisheks008 avatar Jan 13 '25 17:01 abhisheks008

Data Augmentation: Since the dataset is limited, apply data augmentation techniques like rotation, flipping, zooming, and shifting to artificially increase the diversity of training data.

Model Training: Fine-tune each of the pretrained models on the augmented dataset. The models will be trained to classify whether a ship is present or not in the aerial images.

Model Evaluation: Compare the performance of the models based on accuracy, precision, recall, and F1-score to determine which model performs best for ship detection.

Model Selection: Choose the best-performing model based on evaluation metrics and further optimize it if necessary.

Model Deployment: Save the trained models for later use and further analysis.

adityasingh-0803 avatar Jan 14 '25 06:01 adityasingh-0803

please tell

adityasingh-0803 avatar Jan 16 '25 06:01 adityasingh-0803

Hi @adityasingh-0803 sorry for replying late. I'd like to know about the models you are planning to implement here for this project/issue. You need to implement at least 3-4 Deep Learning models for this project. Also please mention the open source event you are participating in.

abhisheks008 avatar Jan 25 '25 04:01 abhisheks008

ok i will work on this

adityasingh-0803 avatar Jan 25 '25 17:01 adityasingh-0803

ok i will work on this

Before starting the issue related work, can you please mention the details highlighted in the previous comment?

abhisheks008 avatar Jan 26 '25 04:01 abhisheks008