Traffic signs recognition using dynamic-scale CNN

This paper presents an improved CNN-based structure to recognize the traffic signs. In the conventional CNN structure, only features extracted by the last convolutional layer are fed into the first fully connected layer. A recently proposed method for using more features, the MS-CNN uses features extracted by all convolutional layers, but this method may ignore the differences among layers. In our improved structure, the previous convolutional feature maps are combined to the first fully connected layer by a dynamic priority algorithm, which is inspired by the dynamic priority scheduling in the operating system. Our improved structure assigns different priority weights for certain convolutional layers, and priority is dynamically changing. This structure emphases differences among various convolutional layers and trains the network from different scales of features with assigned priorities. The results on the GTSRB dataset show that our method achieves recognition accuracy up to 97.61%, which is a considerable improvement compared to the conventional CNN and the MS-CNN.

[1]  Nicolas Pinto,et al.  Why is Real-World Visual Object Recognition Hard? , 2008, PLoS Comput. Biol..

[2]  Junjie Yan,et al.  Dynamic Multi-path Neural Network , 2019, 2020 25th International Conference on Pattern Recognition (ICPR).

[3]  Anupam Shukla,et al.  A Novel Genetically Optimized Convolutional Neural Network for Traffic Sign Recognition: A New Benchmark on Belgium and Chinese Traffic Sign Datasets , 2019, Neural Processing Letters.

[4]  Huei-Yung Lin,et al.  A vision system for traffic sign detection and recognition , 2017, 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE).

[5]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[6]  Jing Zhang,et al.  Traffic sign recognition based on PCANet , 2016, 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC).

[7]  David G. Lowe,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004, International Journal of Computer Vision.

[8]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[9]  Bin Fan,et al.  Traffic Sign Recognition Using a Multi-Task Convolutional Neural Network , 2018, IEEE Transactions on Intelligent Transportation Systems.

[10]  Simeon E. Spasov,et al.  Dynamic Neural Network Channel Execution for Efficient Training , 2019, BMVC.

[11]  Jia Deng,et al.  Dynamic Deep Neural Networks: Optimizing Accuracy-Efficiency Trade-offs by Selective Execution , 2017, AAAI.

[12]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[13]  Yann LeCun,et al.  What is the best multi-stage architecture for object recognition? , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[14]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.