Skip to content

A traffic sign classifier for self-driving cars using Lenet architecture.

Notifications You must be signed in to change notification settings

umairansar/Traffic-Sign-Classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Traffic-Sign-Classifier

A traffic sign classifier for self-driving cars using CNN and FNN, with modified Lenet architecture, touching a modest 82.1% accuracy on test data.

Methodology

  • Import images from the dataset.
  • Preprocessing of images, such as shuffling, greyscaling, histogram equilization, and normalisation.
  • Runnibg CNN and FNN for training.
  • Running the session to begin the training
  • testing model accuracy by testing through a random image.

Challenges

  1. The accuracy on training and testing set was very poor even on applying various types of image preprocessing.
  2. The image uploading turned out to be tricky if not uploaded within a dedicated time span of running cell.

Resolution

  1. To significantly increase accuracy, introduce third and forth arguments 'mean' and 'stddev' in both CNN and FNN, where mean = 0 and stddev = 0.1
  2. To avoid jumbling paths in Drive, upload the image while the cell is still running, this will ensure that the file is stored in correct folder in Google Drive.

Datset

Final Result

The training set reached an accuracy of 91.7 % with test set reaching a decent 82.1 %

Future Work

Add multiple hidden layers so as to increase the efficiency. A proper observation of VGG 16 or Lenet architecture may also enhance the accuracy of the result.

About

A traffic sign classifier for self-driving cars using Lenet architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published