Benchmarking Local Robustness of High-Accuracy Binary Neural Networks for Enhanced Traffic Sign Recognition (2310.03033v1)
Abstract: Traffic signs play a critical role in road safety and traffic management for autonomous driving systems. Accurate traffic sign classification is essential but challenging due to real-world complexities like adversarial examples and occlusions. To address these issues, binary neural networks offer promise in constructing classifiers suitable for resource-constrained devices. In our previous work, we proposed high-accuracy BNN models for traffic sign recognition, focusing on compact size for limited computation and energy resources. To evaluate their local robustness, this paper introduces a set of benchmark problems featuring layers that challenge state-of-the-art verification tools. These layers include binarized convolutions, max pooling, batch normalization, fully connected. The difficulty of the verification problem is given by the high number of network parameters (905k - 1.7 M), of the input dimension (2.7k-12k), and of the number of regions (43) as well by the fact that the neural networks are not sparse. The proposed BNN models and local robustness properties can be checked at https://github.com/ChristopherBrix/vnncomp2023_benchmarks/tree/main/benchmarks/traffic_signs_recognition. The results of the 4th International Verification of Neural Networks Competition (VNN-COMP'23) revealed the fact that 4, out of 7, solvers can handle many of our benchmarks randomly selected (minimum is 6, maximum is 36, out of 45). Surprisingly, tools output also wrong results or missing counterexample (ranging from 1 to 4). Currently, our focus lies in exploring the possibility of achieving a greater count of solved instances by extending the allotted time (previously set at 8 minutes). Furthermore, we are intrigued by the reasons behind the erroneous outcomes provided by the tools for certain benchmarks.
- Belgian Traffic Sign Database. https://www.kaggle.com/datasets/shazaelmorsh/trafficsigns. Accessed: March 25th, 2023.
- Benchmarks of the 3rd International Verification of Neural Networks Competition (VNN-COMP’22). https://github.com/ChristopherBrix/vnncomp2022_benchmarks. Accessed: February 22nd, 2023.
- Benchmarks of the 4th International Verification of Neural Networks Competition (VNN-COMP’23). https://github.com/ChristopherBrix/vnncomp2023_benchmarks. Accessed: July 26th, 2023.
- Chinese Traffic Sign Database. https://www.kaggle.com/datasets/dmitryyemelyanov/chinese-traffic-signs. Accessed: March 25th, 2023.
- German Traffic Sign Recognition Benchmark. https://www.kaggle.com/datasets/meowmeowmeowmeowmeow/gtsrb-german-traffic-sign?datasetId=82373&language=Python. Accessed: March 25th, 2023.
- In Jan Friso Groote & Kim Guldstrand Larsen, editors: Tools and Algorithms for the Construction and Analysis of Systems, Springer International Publishing, Cham, pp. 203–222, 10.1007/978-3-030-72013-1_11.
- In: Proceedings of the 8th International Workshop on Satisfiability Modulo Theories (Edinburgh, UK), 13, p. 14.
- Dan Ciregan, Ueli Meier & Jürgen Schmidhuber (2012): Multi-Column Deep Neural Networks for Image Classification. In: 2012 IEEE Conference on Computer Vision and Pattern Recognition, IEEE, pp. 3642–3649, 10.1109/CVPR.2012.6248110.
- Lukas Geiger & Plumerai Team (2020): Larq: An Open-Source Library for Training Binarized Neural Networks. Journal of Open Source Software 5(45), p. 1746, 10.21105/joss.01746.
- Available at https://www.vnnlib.org.
- In Sriram Sankaranarayanan & Natasha Sharygina, editors: Tools and Algorithms for the Construction and Analysis of Systems, Springer Nature Switzerland, Cham, pp. 208–226, 10.1007/978-3-031-30823-9_11.
- Advances in Neural Information Processing Systems 29.
- Sergey Ioffe & Christian Szegedy (2015): Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. In: International conference on machine learning, PMLR, pp. 448–456, 10.48550/arXiv.1502.03167.
- Formal Methods in System Design 60(1), pp. 87–116, 10.1007/s10703-021-00363-7.
- In: Proceedings of the AAAI Conference on Artificial Intelligence, 32, 10.1609/aaai.v32i1.12206.
- Andreea Postovan & Mădălina Eraşcu (2023): Architecturing Binarized Neural Networks for Traffic Sign Recognition. arXiv preprint arXiv:2303.15005, 10.48550/arXiv.2303.15005.
- IJCAI-19, 10.24963/ijcai.2019/824.
- Neural networks 32, pp. 323–332, 10.1016/j.neunet.2012.02.016.
- arXiv preprint arXiv:1312.6199, 10.48550/arXiv.1312.6199.
- https://neural-network-verification.com/. Tutorial at AAAI 2022.
- Annals of Telecommunications 75, pp. 369–379, 10.1007/s12243-019-00731-9.