In this task, popular CNN Architectures is used to classify hand gestures via training through transfer learning. The model used are in keras
CNN Architectures used:
- VGG16
- Resnet-50
The task was inspired from here. I have trained model using transfer learning using Resnet50 model to distinguish between five hand gestures, namely:-
- One
- Two
- Three
- Four
- Five
The model manages to achieve 95% (191/200) accuracy on test images.
The trained model is used to identify the gesture from input given from live vedio capturing. vidgesture.py can be run on terminal via simply loading weights of the model from here.
This code is for a app hosted online at webpage. This app takes in reviews of audience and classifies as negetive or positive review, and asks for confirmation if the prediction is correct and updates the data base.
For indepth study of the code follow the chapter-8 & 9 of the python-machine-learning-2nd uploaded alongside. It uses the model developed in chapter-8 of movie review classifier and shows steps to learn how to upload it online using pythonanywhere platform.