Giter Site home page Giter Site logo

amario1306619051 / american-sign-language Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 218 KB

Explore image classification using American Sign Language (ASL) dataset. Build, train, and evaluate a neural network model to recognize ASL letters. Learn data preprocessing, model creation, and understand overfitting. Part of a comprehensive learning journey into deep learning techniques.

Jupyter Notebook 100.00%
american-sign-language artificial-intelligence classification deep-learning

american-sign-language's Introduction

Image Classification of American Sign Language Dataset

ASL Example

In this repository, we explore image classification using the American Sign Language (ASL) dataset. The dataset contains images of hands forming letters in ASL, allowing us to build a model to recognize these letters.

Objectives

  • Prepare image data for training
  • Create and compile a simple model for image classification
  • Train an image classification model and observe the results

Dataset

The American Sign Language alphabet consists of 26 letters. However, the dataset excludes the letters 'j' and 'z' as they involve movement. The dataset is available on Kaggle and is a great resource for deep learning projects.

Loading and Preprocessing Data

We load the ASL dataset using Pandas and preprocess it. The images are in CSV format, and after loading, we prepare the training and validation datasets.

Visualizing the Data

We visualize the ASL images using Matplotlib. Each image is reshaped from a 1D array of 784 pixels to a 2D array of 28x28 pixels. We also normalize the pixel values to be between 0 and 1.

Building and Training the Model

We build a sequential neural network model using Keras. The model architecture includes dense layers with ReLU activation functions and a softmax output layer. We compile the model and train it using the training and validation datasets.

Discussion: Overfitting

The model's training accuracy may be high, but the validation accuracy might be lower. This could be due to overfitting, where the model memorizes the training data without generalizing well to new data. Overfitting is a common issue that we'll address in the next sections.

Next Steps

This project provides a foundational understanding of image classification. To delve deeper, we can explore more advanced models like Convolutional Neural Networks (CNNs) to enhance accuracy and generalize better.


Note: This project is part of a larger learning experience. To continue exploring more sophisticated models and techniques, stay tuned for further sections and notebooks.

american-sign-language's People

Contributors

amario1306619051 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.