Skip to content

siddhantbd123/ASL-Alphabet-Recognition-using-Deep-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The objective was to identify and benchmark several advanced convolutional neural network (CNN) architectures for distinguishing the full ASL alphabet, and then to embed the most accurate model into a live recognition stream driven by a webcam and MediaPipe hand tracking. This study trained and fine-tuned a suite of pre-trained models like VGG16, ResNet50, InceptionV3, DenseNet201, and MobileNetV2 alongside a custom CNN on a balanced ASL dataset of 27 handshape classes.

🔗 Resources

📊 Dataset

The dataset used in this project is publicly available on Kaggle:
👉 Kaggle Dataset Link

🤖 Trained Models

  • VGG16
  • ResNet50
  • DenseNet201
  • InceptionV3
  • MobileNetV2
  • Custom CNN

The pretrained model files (.h5, .pkl) are hosted on Kaggle:
👉 Model Download Link

⚙️ Configuration

Configuration files are available in the config/ folder. Refer to the requirements.txt file for installation of libraries. The indices .json files are also available.

📈 Results

  • Validation Accuracy: 93.18%
  • Test Accuracy: 98.77%
    Visual results and confusion matrix are included in the notebook.

🧩 Tools Used

  • Python, TensorFlow, Keras, OpenCV
  • Matplotlib, Seaborn
  • Jupyter Notebook

👤 Author

Siddhant Bahadkar
MSc Data Analytics, National College of Ireland
LinkedIn | GitHub

About

Objective was to identify and benchmark several advanced convolutional neural network (CNN) architectures for distinguishing the full ASL alphabet, and then to embed the most accurate model into a live recognition stream driven by a webcam and MediaPipe hand tracking.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors