Skip to content

Deep learning project for SDAIA T5 Data Science Bootcamp. This project is images classification using neural network, convolution neural network, and Transfer learning to detect whether someone is wearing glasses or not.

Notifications You must be signed in to change notification settings

AliMufeed/Glasses_Detection_Deep_Learning

Repository files navigation

Image Classification: Glasses Detection

Backstory & scope

Glasses which are known as eyeglasses or spectacles ,are typically used for vision correction, such as with reading. Also, there are other types of glasses such as safety glasses, sunglasses, and specialized glasses like 3D glasses.

The goal of this project is to build a neural network model that uses image data to predict whether someone is wearing a glasses or not using classification models to find the best model, after clustering the images. This project can be used in places where wearing safety glasses is a must such as factories and laboratory to detect people who are not wearing glasses.

Data

image

The data for this project is from Kaggle.com (Find the dataset on the following link. The obtained dataset consists 5000 images of people wearing different shapes of glasses and people who does not wear glasses. at the first the data should be clustered into two parts (glasses and No-glasses) then the best deep learning classification model will choosing based on the accuracy and the overfitting. However, this data set has two categories (Glasses 1 or No Glasses 0 ).

Before applying augmentation to the images the Glasses class was 56% and the No Glasses class was 43%, but after augmentation the number of images has been increased from 5000 to 9399 images, 51% Glasses and 49% No Glasses.

Tools

  • Pandas library will be used to create data frames.
  • Sklearn library will be to implement the baseline classification models.
  • Matplotlib, Seaborn and visualkeras to visualize and discuss the results of the analysis.
  • keras and tensorflow for deep learing models and image preprocessing.

Project Proposal

Project MVP

Project Presentation

Project Code

About

Deep learning project for SDAIA T5 Data Science Bootcamp. This project is images classification using neural network, convolution neural network, and Transfer learning to detect whether someone is wearing glasses or not.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published