You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This dataset has more than 50,000 images of 43 classes.**
6
6
7
-
**I was able to reach a +99% validation accuracy, and a 98.1% testing accuracy.**
7
+
**I was able to reach a +99% validation accuracy, and a 97.6% testing accuracy.**
8
8
9
9
## Pipeline architecture:
10
10
-**Load The Data.**
@@ -119,11 +119,9 @@ In this step, we will apply several preprocessing steps to the input images to a
119
119
3. Local Histogram Equalization.
120
120
4. Normalization.
121
121
122
-
1.
123
-
**Shuffling**: In general, we shuffle the training data to increase randomness and variety in training dataset, in order for the model to be more stable. We will use `sklearn` to shuffle our data.
122
+
1.**Shuffling**: In general, we shuffle the training data to increase randomness and variety in training dataset, in order for the model to be more stable. We will use `sklearn` to shuffle our data.
124
123
125
-
2.
126
-
**Grayscaling**: In their paper ["Traffic Sign Recognition with Multi-Scale Convolutional Networks"](http://yann.lecun.com/exdb/publis/pdf/sermanet-ijcnn-11.pdf) published in 2011, P. Sermanet and Y. LeCun stated that using grayscale images instead of color improves the ConvNet's accuracy. We will use `OpenCV` to convert the training images into grey scale.
124
+
2.**Grayscaling**: In their paper ["Traffic Sign Recognition with Multi-Scale Convolutional Networks"](http://yann.lecun.com/exdb/publis/pdf/sermanet-ijcnn-11.pdf) published in 2011, P. Sermanet and Y. LeCun stated that using grayscale images instead of color improves the ConvNet's accuracy. We will use `OpenCV` to convert the training images into grey scale.
@@ -132,8 +130,7 @@ In this step, we will apply several preprocessing steps to the input images to a
132
130
</figcaption>
133
131
</figure>
134
132
135
-
3.
136
-
**Local Histogram Equalization**: This technique simply spreads out the most frequent intensity values in an image, resulting in enhancing images with low contrast. Applying this technique will be very helpfull in our case since the dataset in hand has real world images, and many of them has low contrast. We will use `skimage` to apply local histogram equalization to the training images.
133
+
3.**Local Histogram Equalization**: This technique simply spreads out the most frequent intensity values in an image, resulting in enhancing images with low contrast. Applying this technique will be very helpfull in our case since the dataset in hand has real world images, and many of them has low contrast. We will use `skimage` to apply local histogram equalization to the training images.
@@ -142,8 +139,7 @@ In this step, we will apply several preprocessing steps to the input images to a
142
139
</figcaption>
143
140
</figure>
144
141
145
-
4.
146
-
**Normalization**: Normalization is a process that changes the range of pixel intensity values. Usually the image data should be normalized so that the data has mean zero and equal variance.
142
+
4.**Normalization**: Normalization is a process that changes the range of pixel intensity values. Usually the image data should be normalized so that the data has mean zero and equal variance.
0 commit comments