⚠️
🚦
Traffic Signs Recognition Fundamentals of Intelligent Systems
📄
Introduction Development of a neural network capable of recognizing nine different danger warning traffic signs.
- Sign P-50. Other dangers.
- Signal P-14b. Dangerous curves to the left.
- Sign P-20. Pedestrians.
- Sign P-19. Slippery pavement.
- Sign P-18. Works.
- Signal P-3. Traffic lights.
- Sign P-15a. Highlight.
- Sign P-1. Intersection with priority.
- Signal P-24. Passage of animals in freedom.
📁
Datasets The images, both for the training set and for the validation set, have been extracted from several datasets, the most notable being the GTSRB (German Traffic Sign Recognition Benchmark) dataset: https://www.kaggle.com/meowmeowmeowmeowmeow/gtsrb -german-traffic-sign
In addition, self-made images have been added.
Data Augmentation
Data augmentation has been performed on the training set, to obtain new images from those already present. To do this, we have used various parameters such as rotation angle, cut angle, among others, in the ImageDataGenerator
class
Additional Information
All the implementation details are in the memory that we have made, which can be read from the following link: https://github.com/nahimaort/Traffic-Signs-Recognition/blob/main/Memoria.pdf In this document, the hyperparameters that have been used are detailed, as well as those that we have tested. Also, the concept of Categorical Cross Entropy
is explained, and how this loss function works
✒️
Authors - Sebastian Fernandez Garcia - @sebastianfernandezgarcia
- Nahima Ortega Rodríguez - @nahimaort
Base code provided by Cayetano Guerra Artal