journal article·2026-04Open access

A contribution by gradient explainability method for 1D-CNNs on ultrasonic data

Yuyang Liu, Sergio Cantero-Chinchilla, Anthony J. Croxford

Abstract

This paper proposes the Contribution by Gradients (C-grad) method for interpreting neural network models applied to regression problems on ultrasonic data. As machine learning applications continue to expand in Non-Destructive Testing (NDT), the “black-box” nature of neural networks raises concerns about the consistency and interpretability of AI-generated solutions in industrial applications. The C-grad method addresses these challenges by quantifying input contributions through their rate of change across layers, providing detailed layer-by-layer insights into model decisions. Unlike traditional gradient algorithms focused solely on final outputs, C-grad backward propagates activation changes from intermediate layers to input arrays, enabling a more detailed breakdown of feature importance at each layer and enhancing interpretability. Applied to 1-dimensional convolutional neural networks (1D-CNNs) for ultrasonic A-scan time-traces data in corrosion profiling, the method shows superior stability and consistency over the traditional Gradient-based Class Activation Map method (Grad-CAM). By combining explanation infidelity testing with a peak-to-peak distance metric that correlates model explanations with physical echo features, C-grad offers a comprehensive framework for assessing model robustness to corrupted inputs. C-grad has proven successful in identifying crucial physical features in the A-scan time-traces for the 1D-CNNs trained on two corrosion profiling metrics: mean material thickness and roughness. These case studies under C-grad investigation provide detailed insights into model trustworthiness and guide architecture optimisation in ML-driven NDT.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Explainable Artificial Intelligence (XAI) · Generative Adversarial Networks and Image Synthesis · Model Reduction and Neural Networks

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (40)

Show source-provided references
1. Review of current guided wave ultrasonic testing (gwut) limitations and future directions10.3390/s21030811 ↗
2. Deep learning in automated ultrasonic nde - developments, axioms and opportunities10.1016/j.ndteint.2022.102703 ↗
3. Reliability assessment of guided wave damage localization with deep learning uncertainty quantification methods10.1016/j.ndteint.2024.103099 ↗
4. Uncertainty quantification for deep learning in ultrasonic crack characterization10.1109/TUFFC.2022.3176926 ↗
5. Deep learning uncertainty quantification for ultrasonic damage identification in composite structures10.1016/j.compstruct.2024.118087 ↗
6. Uncertainty quantification in machine learning for engineering design and health prognostics: A tutorial10.1016/j.ymssp.2023.110796 ↗
7. Ultrasonic thickness measurement method and system implementation based on sampling reconstruction and phase feature extraction10.3390/s23229072 ↗
8. Human factors in non-destructive testing (ndt): Risks and challenges of mechanised ndt
9. A survey on neural network interpretability10.1109/TETCI.2021.3100641 ↗
10. A comparison of methods for generating synthetic training data for domain adaption of deep learning models in ultrasonic non-destructive evaluation10.1016/j.ndteint.2023.102978 ↗
11. Performance enhancement of convolutional neural network for ultrasonic flaw classification by adopting autoencoder
12. Machine learning approaches to damage detection in composite structures combining experimental and simulation domains10.1016/j.ymssp.2024.111412 ↗
13. Two-stage residual networks for damage identification and location of stiffened composite panel based on guided waves10.1016/j.ndteint.2024.103162 ↗
14. Real-time diagnosis of structural damage based on narx neural network with dynamic response10.3390/math11061281 ↗
15. Convolutional neural networks for ultrasound corrosion profile time series regression10.1016/j.ndteint.2022.102756 ↗
16. Porosity evaluation of additively manufactured components using deep learning-based ultrasonic nondestructive testing
17. Inceptiontime: Finding alexnet for time series classification10.1007/s10618-020-00710-y ↗
18. Grad-cam: Visual explanations from deep networks via gradient-based localization10.1007/s11263-019-01228-7 ↗
19. Dharavath · 2020 · 33
20. Enhancing weld defect detection and classification with mdcbnet: A multi-scale dense cross block network for improved explainability10.1016/j.ndteint.2023.103029 ↗
21. Feature detection in guided wave ultrasound measurements using simulated spectrograms and generative machine learning10.1016/j.ndteint.2024.103036 ↗
22. Damage classification of a bolted connection using guided waves and explainable artificial intelligence10.1016/j.prostr.2023.12.023 ↗
23. Interpretable and explainable machine learning for ultrasonic defect sizing10.1109/TUFFC.2023.3248968 ↗
24. On pixel-wise explanations for non-linear classifier decisions by layer-wise relevance propagation10.1371/journal.pone.0130140 ↗
25. Ribeiro MT, Singh S, Guestrin C, you? whyshoulditrust. Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining. ACM, http://dx.doi.org/10.1145/2939672.2939778.10.1145/2939672.2939778 ↗
26. Explainable reasoning over knowledge graphs for recommendation
27. Panigutti C, Perotti A, Pedreschi D, xai Doctor. Proceedings of the 2020 conference on fairness, accountability, and transparency. ACM, http://dx.doi.org/10.1145/3351095.3372855.10.1145/3351095.3372855 ↗
28. Application of the distributed point source method to rough surface scattering and ultrasonic wall thickness measurement10.1121/1.4740484 ↗
29. The influence of surface roughness on ultrasonic thickness measurements10.1121/1.4900565 ↗
30. Roughness measurement with a laser scanning analyser10.1016/0043-1648(79)90144-3 ↗
31. Batch normalization: accelerating deep network training by reducing internal covariate shift
32. Dropout: A simple way to prevent neural networks from overfitting
33. Bayesian-based hyperparameter optimization of 1d-cnn for structural anomaly detection10.3390/s23115058 ↗
34. 1D convolutional neural networks and applications: A survey10.1016/j.ymssp.2020.107398 ↗
35. Designing cnn genes10.1142/S0218127403008375 ↗
36. Algorithm 746: Pcomp—a fortran code for automatic differentiation10.1145/210089.210091 ↗
37. Abadi · 2015
38. A simple automatic derivative evaluation program10.1145/355586.364791 ↗
39. Obtaining power or obtaining precision: Delineating methods of sample-size planning10.1177/0163278703255242 ↗
40. On the (in)fidelity and sensitivity of explanations