Skip to content

MDSALMANSHAMS/Continuous-Indian-Sign-Language-Recognition

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuous-Indian-Sign-Language-Recognition

prj.mp4

Introduction

I have developed a pose-based deep learning model that is capable of recognizing six Indian dynamic signs using the Mediapipe framework for pose estimation. By using a sequential model, LSTM, I was able to achieve a high accuracy rate of 96.2%. The model has been tested in real-time and shows promising results for its ability to recognize dynamic signs.

LSTM

LSTM networks are an extension of recurrent neural networks (RNNs) mainly introduced to handle situations where RNNs fail. Long Short-Term Memory (LSTM) was brought into the picture. It has been so designed that the vanishing gradient problem is almost completely removed, while the training model is left unaltered. LSTMs provide us with a large range of parameters such as learning rates, and input and output biases.

Summary of LSTM model used

summary

MediaPipe Library

MediaPipe is a Framework for building machine learning pipelines for processing time-series data like video, audio, etc. This cross-platform Framework works on Desktop/Server, Android, iOS, and embedded devices like Raspberry Pi and Jetson Nano.

Requirements

  • OpenCV
  • Mediapipe
  • Matplotlib
  • Numpy
  • TensorFlow
  • sklearn

Dataset

The dataset consists of 5000+ data points. The format of data is .npy, which means numpy arrays.

How to RUN

Modelling

  1. Creating Dataset
  2. Importing the required Libraries
  3. Specify the path for storing images
  4. Data Processing
  5. Designing Model structure
  6. Training Model
  7. Evaluation of model on test data
  8. Download the .h5 file from your Google Rrive

Testing

  1. Importing the required Libraries
  2. Implementation of Mediapipe
  3. Calling the Trained Model
  4. Implementation of Recoginition Model

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%