GithubHelp home page GithubHelp logo

sujith013 / multi-class-classification-using-cnn Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 2.0 17 KB

4 labels of marine species are classified with CNN using keras and tensorflow. Data augmentation is done using keras image data generator

Jupyter Notebook 96.43% Python 3.57%
cnn data-augmentation deep-learning image-classification keras marine-data marine-species multiclass-classification python tensorflow

multi-class-classification-using-cnn's Introduction

Multi-Label-Classification-Using-CNN

4 labels of marine species are classified with CNN using keras and tensorflow. Data augmentation is done using keras image data generator.

Dataset Link : https://www.kaggle.com/datasets/andrea2727/dataset-of-aquatic-animals

Steps to use the program

  1. Download/ clone the repository.

  2. Navigate to the respective folder in PC and create 4 seperate folders named "logs", "models", "data" and "augmented". The model will be saved in the "models" folder and logs in the "logs" folder.

  3. Download the data from the dataset and put them in the "data" folder by creating subfolders with their label name. For eg: in the data folder create a folder called "crab" and inside the crab folder create another folder by the same name "crab" and put all the downloaded images of crab in here. Repeat the similar process for all the other labels like starfish, dolphin etc. NOTE: The data augmentation program would work properly only if this is done properly.

  4. Once after the data folder is ready with all the data files go to the augmented folder and create separate folders for separate labels, for eg: one folder named crab, one named dolphin etc. NOTE: It is the data in the augmented folder that is used as the main data for training and testing the model.

  5. Now we can successfully run the augmentation by just changing the number of iterations to get the desired number of data generated.

multi-class-classification-using-cnn's People

Contributors

sujith013 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.