Skip to content

Commit

Permalink
ship
Browse files Browse the repository at this point in the history
aindree-2005 committed Dec 27, 2023
1 parent 1bfea6b commit b8903d3
Showing 12 changed files with 77 additions and 0 deletions.
3 changes: 3 additions & 0 deletions Ship Classification Using Deep Learning/Dataset/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
https://www.kaggle.com/datasets/arpitjain007/game-of-deep-learning-ship-datasets

dataset
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions Ship Classification Using Deep Learning/Images/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Using EDA to show distribution of classes and performance of models
64 changes: 64 additions & 0 deletions Ship Classification Using Deep Learning/Models/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Ship Image Classification Using Deep Learning

## PROJECT TITLE

Ship Image Classification Using Deep Learning

## GOAL

The main goal of this project is to analyse ship images using deep learning
![Alt text](<Screenshot (387).png>)

## DATASET

The dataset used for this project can be found at https://www.kaggle.com/datasets/arpitjain007/game-of-deep-learning-ship-datasets
## DESCRIPTION

This project aims to detect ship images using deep learning models- VCGNET, DENSENET, XCEPTION CNN models. We compare on the basis of accuracy and loss.

## WHAT I HAD DONE
1. Group dataset by classes and done eda
2. Then we use use image augmentation and use pretrained robust model XCeption to analyze data
3. Following that we design a VCGNET model with adam optimizer
4. Now, densenet model is designed with densenet , globalpooling layers and exponential decay
5. Compare loss and accuracies

## MODELS USED

1. VCGNET
2. XCEPTION
3. DENSENET


## LIBRARIES NEEDED

The following libraries are required to run this project:
- tensorflow
- keras
- matplotlib
- seaborn
- numpy
- pandas

## VISUALIZATION
![Alt text](../Images/mlf.png)
![Alt text](<../Images/Screenshot (388).png>)
![Alt text](<../Images/Screenshot (386).png>)


## RESULTS

| Model | Accuracy | Loss |
|------------|----------|---------|
| XCEPTION | 0.90 | 0.26 |
| VCGNET | 0.91 | 0.22 |
| DENSENET | 0.95 | 0.11 |



## CONCLUSION
DenseNet, short for Densely Connected Convolutional Networks, excels in image recognition tasks by promoting dense connections between layers. The densely connected structure allows each layer to receive direct input from all preceding layers, facilitating feature reuse and enhancing gradient flow during training. This results in a more efficient and parameter-sharing model, particularly effective when dealing with complex patterns and dependencies in ship images. The high accuracy of 0.95 and low loss of 0.11 for DenseNet suggest that the model effectively captures intricate ship features, contributing to superior identification performance.

VCGNet, though slightly less accurate than DenseNet with an accuracy of 0.91,has unique architectural or training strategies that make it well-suited for ship identification.In summary, DenseNet's dense connections and efficient parameter sharing likely contribute to its superior ship identification capabilities, while VCGNet's specific architectural or training strategies enable it to perform well, albeit at a slightly lower accuracy compared to DenseNet.

#### Aindree Chatterjee
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions Ship Classification Using Deep Learning/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
tensorflow
keras
matplotlib
seaborn
numpy
pandas

0 comments on commit b8903d3

Please sign in to comment.