Multiclass Fish Image Classification
Multiclass Fish Image Classification
Domain
Image Classification
Problem Statement:
This project focuses on classifying fish images into multiple categories using deep learning
models. The task involves training a CNN from scratch and leveraging transfer learning with
pre-trained models to enhance performance. The project also includes saving models for later
use and deploying a Streamlit application to predict fish categories from user-uploaded
images.
1. Enhanced Accuracy: Determine the best model architecture for fish image
classification.
2. Deployment Ready: Create a user-friendly web application for real-time predictions.
3. Model Comparison: Evaluate and compare metrics across models to select the most
suitable approach for the task.
Approach:
Dataset
● The dataset consists of images of fish, categorized into folders by species. The dataset
is loaded using TensorFlow's ImageDataGenerator for efficient processing.
● Dataset:Data as Zip file
Project Deliverables
1. Trained Models: CNN and pre-trained models saved in .h5 or .pkl format.
2. Streamlit Application: Interactive web app for real-time predictions.
3. Python Scripts: For training, evaluation, and deployment.
4. Comparison Report: Metrics and insights from all models.
5. GitHub Repository: Well-documented codebase.
Project Guidelines:
Orientation
Project Orientation (English)
Project Evaluation metrics:
● Maintainable: It can be maintained, even as your codebase grows.
● Portable: It works the same in every environment (operating system)
● You have to maintain your code on GitHub.(Mandatory)
● You have to keep your GitHub repo public so that anyone can check your
code.(Mandatory)
● Proper readme file you have to maintain for any project
development(Mandatory)
● You should include basic workflow and execution of the entire project in the
readme file on GitHub
● Follow the coding standards: https://www.python.org/dev/peps/pep-0008/
● You need to Create a Demo video of your working model and post in
LinkedIn(Mandatory)
About Session: The Project Doubt Clarification Session is a helpful resource for resolving questions
and concerns about projects and class topics. It provides support in understanding project requirements,
addressing code issues, and clarifying class concepts. The session aims to enhance comprehension and
provide guidance to overcome challenges effectively.
Note: Book the slot at least before 12:00 Pm on the same day
About Session: The Live Evaluation Session for Capstone and Final Projects allows participants to
showcase their projects and receive real-time feedback for improvement. It assesses project quality and
provides an opportunity for discussion and evaluation.
Note: This form will Open on Saturday and Sunday Only on Every Week