ALGORITHM
ALGORITHM
• The implementation for this system would be done in Python. This is because
Python is a high-level, interpreted language that finds application in systems
relating to artificial intelligence.
• A dataset was compiled of stationary signs from a pre-existing, open source
GitHub repository . This dataset comprises of ISL signs as signed by different
users.
• The Convolutional Neural Network (CNN) algorithm makes use of Keras Deep
Learning library.
• Keras offers pre-trained networks that can aid with the identification and
classification of object categories with high accuracy. In order to customize
these classifications, Keras is run on top of TensorFlow.
• For the model to be able to attain a high accuracy in gesture recognition,
it is necessary for it to run multiple iterations on the training dataset.
• These iterations can be defined by determining the number of
Epoch cycles to be run.
Fig.: Loss Function for a dataset of 15 signs and 100 Epoch cycles Fig: Accuracy for a dataset of 15 signs and 100 Epoch cycles
• The model generated a confidence interval for a test image by generating a
confidence interval for every sign it was trained on and then opting for the
highest interval.
Fig: Correctly identified test signs along with their confidence intervals as identified by the trained model, developed using a training dataset of
15 signs and 75 Epoch cycles