Back to Projects

Deep Learning-Based American Sign Language Recognition System

PythonPyTorchDeep LearningComputer VisionTransfer Learning

About

Designed and developed a complete computer vision pipeline for American Sign Language (ASL) recognition using deep learning and convolutional neural networks (CNNs). Built and compared multiple architectures including custom CNNs, MobileNetV2, ResNet-10, and VGG16-BN across ASL gesture, digit, and alphabet classification tasks. Implemented the full machine learning workflow using Python and PyTorch, including dataset preprocessing, augmentation, training, hyperparameter tuning, evaluation, and visualization. Conducted experiments comparing transfer learning against training from scratch and analyzed the impact of learning rates, batch sizes, dropout, and network depth on model convergence and generalization. Achieved near 99.95% accuracy on full ASL alphabet recognition using deeper residual architectures while identifying challenges such as inter-class gesture similarity, overfitting, and domain mismatch in pretrained models. Evaluated performance using accuracy, precision, recall, F1-score, confusion matrices, and training/validation loss analysis to better understand model behavior and real-world gesture recognition performance.

Gallery

Deep Learning-Based American Sign Language Recognition System media 1
Deep Learning-Based American Sign Language Recognition System media 2
Deep Learning-Based American Sign Language Recognition System media 3
Deep Learning-Based American Sign Language Recognition System media 4
Deep Learning-Based American Sign Language Recognition System media 5
Deep Learning-Based American Sign Language Recognition System media 6
Deep Learning-Based American Sign Language Recognition System media 7
Deep Learning-Based American Sign Language Recognition System media 8
Deep Learning-Based American Sign Language Recognition System media 9
Deep Learning-Based American Sign Language Recognition System media 10