-
Notifications
You must be signed in to change notification settings - Fork 120
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
14,923 additions
and
0 deletions.
There are no files selected for viewing
7 changes: 7 additions & 0 deletions
7
Neural Networks/Bird Species Classification/Dataset/Readme.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
- The link for the dataset used in this project: https://www.kaggle.com/datasets/veeralakrishna/200-bird-species-with-11788-images | ||
|
||
- Caltech-UCSD Birds-200-2011 (CUB-200-2011) is an extended version of the CUB-200 dataset, with roughly double the number of images per class and new part location annotations. | ||
|
||
- Number of categories: 200 | ||
|
||
- Number of images: 11,788 |
Binary file added
BIN
+68.3 KB
Neural Networks/Bird Species Classification/Images/EfficientNetB0.png
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.
Binary file added
BIN
+52.7 KB
Neural Networks/Bird Species Classification/Images/inception_resnet_v2 .png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+70.3 KB
Neural Networks/Bird Species Classification/Images/masked_image_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+96.8 KB
Neural Networks/Bird Species Classification/Images/masked_image_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+85.8 KB
Neural Networks/Bird Species Classification/Images/masked_image_3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14,867 changes: 14,867 additions & 0 deletions
14,867
Neural Networks/Bird Species Classification/Model/bird_species_classification.ipynb
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
**Bird Species Classification** | ||
|
||
This repository contains a bird species classification project that uses deep learning models such as EfficientNetB0, InceptionResNetV2, InceptionV3, and VGG16 to identify and classify different bird species from images. The project aims to achieve accurate bird species classification using state-of-the-art Convolutional Neural Networks (CNNs) for image recognition tasks. | ||
|
||
|
||
**Overview** | ||
|
||
Bird species classification is an important task for various applications, including wildlife monitoring, ecological research, and conservation efforts. This project implements several advanced deep learning architectures to classify images of birds into different species. | ||
|
||
We have experimented with different CNN architectures: | ||
|
||
• EfficientNetB0: A highly efficient model designed to achieve high accuracy with low computational power. | ||
• InceptionResNetV2: A hybrid architecture that combines Inception modules and residual connections. | ||
• InceptionV3: An earlier version of the Inception network that uses factorized convolutions for computational efficiency. | ||
• VGG16: A classical deep learning architecture that uses 16 layers to achieve strong performance in image classification tasks. | ||
|
||
**Models Used** | ||
|
||
The project utilizes the following models for bird species classification: | ||
|
||
1. EfficientNetB0: | ||
• Known for its balance between accuracy and efficiency. | ||
• Pretrained on the ImageNet dataset. | ||
2. InceptionResNetV2: | ||
• Combines the strengths of Inception and ResNet architectures. | ||
• Highly accurate for image classification. | ||
3. InceptionV3: | ||
• Uses factorized convolutions to reduce computation. | ||
• Pretrained on ImageNet. | ||
4. VGG16: | ||
• A classic architecture with a simple and uniform layer structure. | ||
• Known for its depth and strong feature extraction capabilities. | ||
|
||
|
||
Dataset | ||
|
||
The dataset used in this project consists of bird species images. It includes: | ||
|
||
• High-resolution images of various bird species. | ||
• Images gets separated in properly labeled dataset with training, validation, and test splits during the preprocessing. | ||
|
||
Link : https://www.kaggle.com/datasets/veeralakrishna/200-bird-species-with-11788-images | ||
|
||
|
||
License | ||
|
||
This project is licensed under the MIT License. See the LICENSE file for more details. | ||
|
||
Feel free to reach out if you have any questions or suggestions! |