Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/durjaysamrat/animal-species-prediction
This project leverages the YOLOv5 deep learning framework to develop a robust system for identifying various animal species in real-world images. The primary goal is to create an efficient and accurate model that can assist in wildlife conservation, animal behavior studies, and other ecological research.
https://github.com/durjaysamrat/animal-species-prediction
animal-species detection jupyter-notebook python yolov5
Last synced: 8 days ago
JSON representation
This project leverages the YOLOv5 deep learning framework to develop a robust system for identifying various animal species in real-world images. The primary goal is to create an efficient and accurate model that can assist in wildlife conservation, animal behavior studies, and other ecological research.
- Host: GitHub
- URL: https://github.com/durjaysamrat/animal-species-prediction
- Owner: durjaysamrat
- Created: 2023-08-29T17:19:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-11T03:56:04.000Z (28 days ago)
- Last Synced: 2024-12-11T04:27:50.576Z (28 days ago)
- Topics: animal-species, detection, jupyter-notebook, python, yolov5
- Language: Jupyter Notebook
- Homepage:
- Size: 69.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Sure! Here's a revised version of your README file for the Animal-Species-Prediction repository:
---
# Animal-Species-Prediction
https://colab.research.google.com/drive/1ugpiSjrO1bSc2tjYMLsIfX9CAMTheghb?authuser=3
## Overview
This project uses the YOLOv5 deep learning framework for object detection and classification to develop a system for identifying animal species in real-world images. The project involves collecting and labeling image datasets, training the YOLOv5 model, and integrating the model with a user interface for ease of use.https://github.com/user-attachments/assets/31e7dcb6-65be-4801-ae7c-284e5de3778b
## Dataset
The dataset used for this project can be found [here](https://drive.google.com/drive/folders/1xBHb2l4Z70Z-oPXHR3QvZF3iaYZnSGx-?usp=sharing). It includes images of various animal species such as:
- Tiger
- Giraffe
- Bear
- Lion
- Elephant
- Deer
- Wolf
- Bull
- Monkey
- Leopard
- Rhinoceros
- Hippo
- Cattle![pred_cattle](https://github.com/user-attachments/assets/ac37308f-db56-4006-a84a-84c7a566ff71)
![pred_monkey](https://github.com/user-attachments/assets/87c1a867-3e6b-4fe6-873c-50a5f7d0245e)
## Data Preparation
The data preparation process involved collecting image datasets of different animal species and labeling the images with bounding boxes around the animals. This labeling process is necessary for training the YOLOv5 model to accurately detect and classify animal species.## Data Splitting
The data is split into training and validation sets in an 80:20 ratio. The prepared dataset is uploaded to Google Drive for easy access.## Model Training
The YOLOv5 model is trained using the following parameters:
- Image size: 415
- Batch size: 31
- Epochs: 100
- Weights: yolov5s## Inference
Inference is performed using the trained model weights (`best.pt`). The system can detect multiple animal species in the same image and outputs the predicted animal species with corresponding bounding boxes.## Results
The final animal species detection system accurately identifies animal species in real-world images with a high degree of accuracy. The system can detect multiple animal species in the same image and outputs the predicted animal species with corresponding bounding boxes.## Conclusion
This project demonstrates the potential of deep learning frameworks like YOLOv5 for object detection and classification in the field of animal species detection. The system developed in this project has practical applications in wildlife conservation, animal behavior studies, and more. The project can be extended to include more animal species and to improve the accuracy and efficiency of the detection system.## Display
The detected images are displayed with bounding boxes around the identified animal species.