American Sign Language (ASL) is a complete, complex language that employs signs made with the hands and other movements, including facial expressions and postures of the body. It is the first language of many deaf North Americans, and one of several communication options available to deaf people. ASL is said to be the fourth most commonly used language in the United States.
Sign language is based on the idea that sight is the most useful tool a deaf person has to communicate and receive information. Thus, American Sign Language uses hand shape, position, and movement; body movements; gestures; facial expressions; and other visual cues to form its words.
The Code is written in Python 3.6.10. If you don't have Python installed you can find it here. If you are using a lower version of Python you can upgrade using the pip package, ensuring you have the latest version of pip. To install the required packages and libraries, run this command in the project directory after cloning the repository:
pip install -r requirements.txt
├── images
│ ├── amer_sign2.png
| ├── amer_sign3.png
| ├── american_sign_language.PNG
| ├── test1.jpeg
| ├── test2.jpeg
├── input
│ ├── sign_mnist_test.csv
│ ├── sign_mnist_train.csv
├── model
│ ├── SVM_model
│ ├── forest_model
│ ├── kneighbors_model
│ ├── logistic_model
│ ├── naive_bayes_model
│ ├── tree_model
├── README.md
├── Sign Language MNIST.ipynb
├── Testing.ipynb
├── requirements.txt
ML Model | Train Accuracy | Test Accuracy | |
---|---|---|---|
1 | Support Vector Machine | 1.000 | 0.854 |
2 | K-Nearest Neighbors | 0.999 | 0.815 |
3 | Random Forest | 1.000 | 0.805 |
4 | Logistic Regression | 0.999 | 0.685 |
5 | Naive Bayes | 0.797 | 0.630 |
6 | Decision Tree | 0.995 | 0.431 |
Actual Label : C
Predicted Label : C
Actual Label : A
Predicted Label : A
- Front-End
- Use multiple Algorithms
- We can develop a complete product that will help the speech and hearing impaired people, and thereby reduce the communication gap.