Giter Site home page Giter Site logo

samthakur587 / hand_sign_classification Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 9.74 MB

this project is about to build a hand sign classifier using a convolution network called mobilenet with help of transfer learning.

License: MIT License

Python 100.00%

hand_sign_classification's Introduction

hand_sign_classification

this project is about to build a hand sign classifier using a convolution network called mobilenet with help of transfer learning.

in this project i have a data of almost 1000 images with different sign an 6 class as you can see in picture below

alt text

so i try to classifiy these image with the help of convolutional neural network . due low hardware resourses i choose a CNN called mobilenet which very computatinal efficient as compare to other so i go with mobilenet and the tensorflow there is three mobilenet CNN are available which is mobilenet_v2 , mobilenet_v3large , mobilenet_v3small.

first of all i loaded the data in image to tensor of dataset . and then i apply the data augmentation to prevent the overfiting on training dataset i have fliped horizontaly and rotate image by 0.2 as you can see in picture below

alt text

as there are three mobilenet CNN so i try tried all three and check which one have good accouray low run time first mobilenet_v2 with 155 layers , seconed is mobilenet_v3large with 263 layers and thired one is mobilenet_v3small with 229 layers

I used the transfer learning and freeze first 78 layers in mobilenet_v2 and 200 in mobilenet_v3large and 160 in mobilenet_v3small and rest are trainable and i got accuracy for all the models for training and validation set as you can see below in picture

alt text

and the loss for all the models is :

alt text

And the finally i evaluate the models with run time and training and validation accuracy so i ploted a bar graph for this evaluation as you can see below in picture ..

alt text

as you can see the above picture the run time for the mobilenet_v2(78) is very large but training and validation accuracy is quit good but in mobilenet_v3small the run time is low also the accuracy on training and validation on both are quit good.

Finally there is some predictin by all the models :

alt text

Thanks I learned so many things in this project .

License

LinkedIn

hand_sign_classification's People

Contributors

samthakur587 avatar

Stargazers

 avatar

Watchers

 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.