Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

American Sign Language Detection #328

Merged
merged 4 commits into from
Jul 5, 2023
Merged

American Sign Language Detection #328

merged 4 commits into from
Jul 5, 2023

Conversation

aditya0929
Copy link
Contributor

Pull Request for DL-Simplified 💡

Issue Title : American Sign Language Detection #312

  • Info about the related issue (Aim of the project) : to correctly predict the sign language images given in the dataset
  • Name: ADITYA NARAYAN JHA
  • GitHub ID: https://github.com/aditya0929
  • Email ID: [email protected]
  • Idenitfy yourself: (Mention in which program you are contributing in. Eg. For a JWOC 2022 participant it's, JWOC Participant) SSOC-2023 Participant

Closes: #312

Describe the add-ons or changes you've made 📃

I chose convolutional neural networks (CNNs) for the multi-instance classification situation since the dataset consisted of 36 different classes of sign language from (A-Z) to (0-9), and each class needed to be accurately identified to improve the overall accuracy of the model.

I decided to utilize four pre-trained models on the ImageNet dataset: VGG16, InceptionResNetV2, InceptionV3, and MobileNet.

VGG16 is a deep CNN with 16 layers and is well-known for its exceptional performance in image recognition tasks. It has been widely used as a benchmark model in computer vision research.

InceptionResNetV2 combines the concepts of the Inception and ResNet models. It is a powerful CNN architecture with improved accuracy and efficiency.

InceptionV3 is another CNN architecture that has been successful in image classification tasks. It incorporates inception modules to capture multi-scale features.

MobileNet is specifically designed for mobile and embedded devices with limited resources. It offers a good balance between accuracy and computational efficiency.

Each of these models has its own strengths and is suitable for different scenarios depending on the available resources and desired trade-offs between accuracy and computational requirements.

In the "models" folder, I have included all the models within separate ipynb files for all the models that i have made .

Type of change ☑️

What sort of change have you made:

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Code style update (formatting, local variables)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How Has This Been Tested? ⚙️

i tested it by making a classification report after fitting the models to the certain epochs required and then copying a file path to predict_images( ) and displaying the correct prediction and each time it matched the class name of the image directory
this is the accuracy comparison of different models

Accuracy Comparison

Model Accuracy
VGG16 97%
InceptionV3 88%
InceptionResNetV2 88%
MobileNet 97%

these are the predicted labels
predicted labels

Checklist: ☑️

  • My code follows the guidelines of this project.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly wherever it was hard to understand.
  • I have made corresponding changes to the documentation.
  • My changes generate no new warnings.
  • I have added things that prove my fix is effective or that my feature works.
  • Any dependent changes have been merged and published in downstream modules.

@github-actions
Copy link

github-actions bot commented Jul 3, 2023

Our team will soon review your PR. Thanks @aditya0929 :)

Copy link
Owner

@abhisheks008 abhisheks008 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your PR is approved and ready to be merged.
@aditya0929

@abhisheks008 abhisheks008 merged commit 4e0f551 into abhisheks008:main Jul 5, 2023
@abhisheks008 abhisheks008 added Status: Approved Approved PR by the PA. SSOC Social Summer of Code 2023 Level: HARD Points Updated labels Jul 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Level: HARD Points Updated SSOC Social Summer of Code 2023 Status: Approved Approved PR by the PA.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

American Sign Language Detection
2 participants