Source-linked AI summary

Augmented Ultrasonic Data for Machine Learning

Iikka Virkkunen, Tuomas Koskinen, Oskari Jessen-Juhler, Jari Rinta-Aho

arXiv:1903.11399v1eess.SPcs.LGcs.SDeess.AS

TL;DR

Ultrasonic flaw detection often depends on expert judgement, while representative flawed data for training machine-learning models are scarce. The paper trains deep CNNs using phased-array scans and virtual-flaw augmentation, and reports that the networks outperform human inspectors at crack detection.

  • Problem

    Ultrasonic flaw detection often relies on human inspectors, and representative flawed training data are scarce.

    Source: §1 · pp. 1–2
  • Method

    The paper applies deep CNNs to phased-array ultrasonic data and uses virtual flaws to augment the limited training data.

    Source: §1 · p. 2, §1.1 · p. 3
  • Results

    The deep learning networks achieved superhuman performance in detecting cracks from ultrasonic data.

    Source: §4 · p. 7, §5 · p. 8
  • Takeaways & Limitations

    The authors conclude that virtual-flaw augmentation can help train machine-learning networks when flawed data are limited.

    Source: §5 · p. 8

    The ultrasonic data were rectified, so most spectral data were lost and unavailable for analysis.

    Source: §2.3 · p. 6

Abstract

from arXiv · show

Flaw detection in non-destructive testing, especially in complex signals like ultrasonic data, has thus far relied heavily on the expertise and judgement of trained human inspectors. While automated systems have been used for a long time, these have mostly been limited to using simple decision automation, such as signal amplitude threshold. The recent advances in various machine learning algorithms have solved many similarly difficult classification problems, that have previously been considered intractable. For non-destructive testing, encouraging results have already been reported in the open literature, but the use of machine learning is still very limited in NDT applications in the field. Key issue hindering their use, is the limited availability of representative flawed data-sets to be used for training. In the present paper, we develop modern, very deep convolutional network to detect flaws from phased-array ultrasonic data. We make extensive use of data augmentation to enhance the initially limited raw data and to aid learning. The data augmentation utilizes virtual flaws - a technique, that has successfully been used in training human inspectors and is soon to be used in nuclear inspection qualification. The results from the machine learning classifier are compared to human performance. We show, that using sophisticated data augmentation, modern deep learning networks can be trained to achieve superhuman performance by significant margin.

1. Introduction

The introduction frames ultrasonic flaw detection as demanding expert work that simple automation handles poorly, while representative flawed training data remain scarce. It motivates deep CNNs on adjacent phased-array scans, virtual-flaw augmentation, and direct comparison with human inspectors.

1. Introduction

  • Ultrasonic flaw analysis remains time-consuming expert work because simple threshold automation performs poorly in demanding inspections.The introduction contrasts simple automated decisions with inspectors’ use of varied signal characteristics and judgement.Source: §1 · p. 1
  • Prior NDT machine-learning approaches include deep CNNs on ultrasonic and eddy-current signals, alongside shallow models using engineered features.The review distinguishes learning from raw signals from lightweight models intended to aid inspectors during manual inspection.Source: §1 · p. 2
  • Existing ultrasonic ML mostly classifies single A-scans, while this work considers adjacent phased-array scans together to improve flaw detection.The introduction notes that mechanized phased-array scanning provides rich data in which adjacent scans can be analyzed together.Source: §1 · p. 2
  • Representative flawed training data are scarce, motivating virtual-flaw augmentation to generate data for machine-learning applications.The authors also describe direct comparison with human performance using data from previous research.Source: §1 · p. 2

1.1. Virtual flaws and data augmentation

  • Virtual flaws are generated by extracting recorded flaw signals and implanting them at other scan locations, with signal depth and length adjustable.The method compares recorded data point by point with a selected flawless area to extract the flaw signal.Source: §1.1 · p. 3

1.2. Estimation of NDT performance and probability of detection (POD)

  • The study uses hit/miss trials for POD assessment because this approach includes inspector judgement, unlike signal-amplitude measurements alone.The section describes POD as the standard NDE performance measure, typically reporting a90/95.Source: §1.2 · p. 3

2. Materials & Methods

The study builds training data from phased-array scans of manufactured cracks in an austenitic weld, then augments those data with virtual flaws and trains a deep convolutional classifier. Its evaluation uses a blind dataset shared with experienced human inspectors.

2.1. NDT Data

  • A 45° phased-array scan captured three manufactured thermal-fatigue cracks in a 316L austenitic-weld pipe, selected as a challenging, industry-common inspection specimen.The crack depths were 1.6, 4.0, and 8.6 mm; weld anisotropy adds inspection noise.Source: §2.1 · p. 3, §2.2 · p. 4
  • Virtual-flaw augmentation scaled down original crack-signal amplitudes to represent smaller flaws, producing varied examples from the limited source data.The method assumes signal amplitude is the most significant crack feature for detection.Source: §2.1 · p. 4, §2.2 · p. 4

2.2. Training data and used data augmentation

  • The source scan yielded 454 A-scans of 5,058 samples each, and 20,000 variations were generated for training and validation, with labels tracking crack state and copied unflawed regions.Tracking copied regions was intended to detect whether the model learned the virtual-flaw introduction process instead of flaws.Source: §2.2 · p. 4

2.3. Used ML architecture

  • The VGG16-based network added wavelength-adjusted max pooling that removed spectral information and left an envelope-amplitude curve for subsequent layers.Training used binary cross entropy and RMSProp.Source: §2.3 · p. 4, Figure 2 · p. 4
  • The network was reduced from initially excessive layer sizes, but repeated training could fail because of initialization sensitivity; dropout was omitted because this model showed no overfitting.The authors note smaller augmented datasets could overfit, while retries with different initial values quickly produced successful training.Source: §2.3 · p. 5
  • Because the human-comparison data were rectified, spectral features could not be recovered; the authors retained that data to match what human inspectors saw.Wavelet-derived spectral features remained a possible direction for further study.Source: §2.3 · pp. 5–6

2.4. Performance evaluation

  • The blind evaluation gave the classifier and three experienced inspectors the same 200 images, including 86 crack images, enabling direct machine–human comparison.The dataset was not used to train the classifier.Source: §2.4 · p. 6
  • The human comparison drew on an online hit/miss POD approach, while the new blind dataset used results from three experienced VTT inspectors and the classifier.The earlier tool presented B-scan images with virtual cracks and supported inspector training and hit/miss POD curves.Source: §2.4 · p. 6

3. Results

The classifier found all cracks in the human-performance comparison, while the small and variable flaw set produced irregular hit/miss results and wide confidence bounds. Training results were perfect on the unseen verification set, with all cracks correctly classified and no false calls.

3.1. Training results

  • Training for 100 epochs of 10,000 samples resulted in perfect classification—all cracks were correctly classified and no false calls were made; the final result was evaluated on a previously unseen verification set.Each set contained 100 images, with roughly 50% cracks.Source: §3.1 · p. 6

3.2. Comparison with human performance

  • All cracks were found by the ML classifier; Table 1 compares its performance with human inspectors and reports the smallest found crack as a90/95.The comparison used MIL-HDBK-1823a hit/miss analysis; the supplied passages do not give Table 1 cell values.Source: §3.2 · p. 6, Table 1 · p. 7
  • For the ML POD curve, 30 zero-sized misses were added to achieve convergence despite all cracks being found.The added misses slightly improved human a90/95 values; the authors call for a wider selection of physical cracks in future studies.Source: §3.2 · p. 6, Figure 6 · p. 7
  • The human inspector’s POD-a curve was irregular because natural cracks differed in detectability; the authors suggest additional cracks to better cover that variability.Zero-length cracks were added for comparability with the ML results.Source: Figure 5 · p. 7

4. Discussion

The study reports superhuman performance for deep networks on ultrasonic crack detection, using extensive virtual-flaw augmentation to address limited real data. The result is bounded by the small set of real cracks and a full-scan approach suited to mechanized or location-encoded inspections.

4. Discussion

  • The study reports that very deep networks achieved superhuman performance on ultrasonic crack detection, a task described as previously intractable.The authors present this as the first published direct comparison between human inspectors and machine-learning classifiers.Source: §4 · p. 7
  • Virtual-flaw augmentation created training data with varied backgrounds and probe contact without requiring an extensive database of real cracks.The technique had also been used to train human inspectors, which the authors cite as support for the relevance of the augmented data to ML.Source: §4 · p. 7
  • The authors conclude that domain-specific, separately validated augmentation can support ML in NDE fields with scarce data and high performance requirements.Source: §4 · p. 7
  • The approach uses full scans of 454 A-scan lines, limiting its applicability to mechanized or location-encoded inspections with coordinated A-scans.Source: §4 · p. 7
  • Training used only three real cracks, an insufficient sample for natural-flaw variation; the network is not expected to work as-is for more general crack detection.Future work is to extend the source data with additional thermal fatigue cracks, simulated flaws, and other signal types.Source: §4 · pp. 7–8

5. Conclusions

The conclusions report that deep convolutional neural networks can reach superhuman performance detecting cracks from ultrasonic data. They identify virtual-flaw augmentation as a key technique for training machine-learning networks with limited flawed data.

  • Deep convolutional neural networks are powerful enough to reach superhuman performance in detecting cracks from ultrasonic data.Source: §5 · p. 8
  • Virtual-flaw data augmentation is identified as a key enabling technique for training machine-learning networks with limited flawed data.Source: §5 · p. 8
Loading 1903.11399v1…