Convolutional Neural Network and Interpretable Deep Learning for Concrete Crack Image Classification

  • Nayottama Putra Suherman Faculty of Mechanical and Aerospace Engineering, Institut Teknologi Bandung, Jalan Ganesa 10, Bandung 40132, Indonesia
  • Pramudita Satria Palar Faculty of Mechanical and Aerospace Engineering, Institut Teknologi Bandung, Jalan Ganesa 10, Bandung 40132, Indonesia
  • Lavi Rizki Zuhal Faculty of Mechanical and Aerospace Engineering, Institut Teknologi Bandung, Jalan Ganesa 10, Bandung 40132, Indonesia
Keywords: convolutional neural network, interpretable deep learning, concrete crack

Abstract

The development of unmanned aerial vehicles (UAVs) makes automation of visual tasks possible, such as crack detection. Crack detection has many challenges and, in this work, the utilization of image processing through deep learning-based computer vision is conducted for concrete surface image classification. The widely used deep learning architecture for computer vision is the convolutional neural network (CNN). This paper discusses the creation of CNN models for concrete crack image classification and the role of interpretable deep learning in the model’s evaluation. Three convolutional architectures combined with a proposed classifier architecture were trained and evaluated quantitatively and qualitatively. The quantitative evaluation metrics are precision, recall, F1-score, and accuracy. The qualitative evaluation concerns the feature highlight of the model using SmoothGrad. The result is that even though the model with InceptionV3 has the best quantitative classification metric values (accuracy of 96%), the one with EfficientNetV2S has the best feature highlight. Thus, the model considered the best is the one with EfficientNetV2S since the accuracy is already considered high (94%). This highlights the importance of qualitative evaluation on a deep learning-based computer vision model to ensure the correct feature is considered as the deciding point of classification.

References

Yao, Y., Tung, S.-T. E. & Glisic, B., Crack detection and characterization techniques-An overview, Struct Control Health Monit, 21(12), pp. 1387–1413, Dec. 2014, doi: 10.1002/stc.1655.

Mohan, A. & Poobal, S., Crack detection using image processing: A critical review and analysis, Alexandria Engineering Journal, 57(2), pp. 787–798, Jun. 2018, doi: 10.1016/j.aej.2017.01.020.

LeCunn, Y., Bengio, Y. & Hinton, G., Deep learning, Nature, 521, pp. 436-444, May. 2015.

Buhrmester, V., Münch, D. & Arens, M., Analysis of Explainers of Black Box Deep Neural Networks for Computer Vision: A Survey, Nov. 2019.

Billah, U. H., La, H. M. & Tavakkoli, A., Deep Learning-Based Feature Silencing for Accurate Concrete Crack Detection, Sensors, 20(16), p. 4403, Aug. 2020, doi: 10.3390/s20164403.

Wang, B., Zhao, W., Gao, P., Zhang, Y. & Wang, Z., Crack Damage Detection Method via Multiple Visual Features and Efficient Multi-Task Learning Model, Sensors, 18(6), p. 1796, Jun. 2018, doi: 10.3390/s18061796.

Su, C. & Wang, W., Concrete Cracks Detection Using Convolutional NeuralNetwork Based on Transfer Learning, Math Probl Eng, vol. 2020, pp. 1–10, Oct. 2020, doi: 10.1155/2020/7240129.

Falaschetti, L., Beccerica, M., Biagetti, G., Crippa, P., Alessandrini, M. & Turchetti, C., A Lightweight CNN-Based Vision System for Concrete Crack Detection on a Low-Power Embedded Microcontroller Platform, Procedia Comput Sci, 207, pp. 3948–3956, 2022, doi: 10.1016/j.procs.2022.09.457.

Özgenel, Ç.F. & Sorguç, A.G., Performance Comparison of Pretrained Convolutional Neural Networks on Crack Detection in Buildings, 35th International Symposium on Automation and Robotics in Construction. pp. 693-700 Jul. 2018. doi: 10.22260/ISARC2018/0094.

Yang, X., Li, H., Yu, Y., Luo, X., Huang, T. & Yang, X., Automatic Pixel-Level Crack Detection and Measurement Using Fully Convolutional Network, Computer-Aided Civil and Infrastructure Engineering, 33(12), pp. 1090–1109, Dec. 2018, doi: 10.1111/mice.12412.

He, K., Zhang, X., Ren, S. & Sun, J., Identity Mappings in Deep Residual Networks, in European Conference on Computer Vision, Leibe, B., Matas, J., Sebe, N. & Welling M. (Eds.), Amsterdam: Springer Cham, Oct. 2016, pp. 630–645. doi: 10.1007/978-3-319-46493-0_38.

Szegedy, C, Vanhoucke, V., Ioffe, S., Shlens, J. & Wojna, Z., Rethinking the Inception Architecture for Computer Vision, Dec. 2015.

Tan, M. & Le, Q.V., EfficientNetV2: Smaller Models and Faster Training, Apr. 2021.

Smilkov, D., Thorat, N., Kim, B., Viégas, F. & Wattenberg, M., SmoothGrad: removing noise by adding noise, Jun. 2017.

Simonyan, K., Vedaldi, A. & Zisserman, A., Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Maps, Dec. 2013.

Published
2023-09-15
How to Cite
Suherman, N. P., Palar, P. S., & Zuhal, L. R. (2023). Convolutional Neural Network and Interpretable Deep Learning for Concrete Crack Image Classification. ITB Graduate School Conference, 3(1), 1-10. Retrieved from https://gcs.itb.ac.id/proceeding-igsc/index.php/igsc/article/view/128
Section
Articles