文献速递:机器学习在超声波非破坏性评估中的合成和增强训练数据综述(第一部分)— (机器学习方法在超声波检测中的概述)

news2024/12/23 22:17:12

文献速递:机器学习在超声波非破坏性评估中的合成和增强训练数据综述(第一部分)— (机器学习方法在超声波检测中的概述)

Title

题目

A review of synthetic and augmented training data for machine learning in ultrasonic non-destructive evaluation

机器学习在超声无损检测中合成与增强训练数据的综述

01

文献速递:

介绍

注:原文篇幅较长,这里分多次进行分享。

近年来,超声波检测(UT)在机器学习(ML)的应用不断增加,推动了缺陷检测和分类中更高级别的自动化和决策制定。在非破坏性评估(NDE)中,特别是在UT中应用ML,构建一个通用的训练数据集极其困难,因为需要原始和具有代表性的有缺陷样本的数据。然而,在大多数UT测试案例中,有缺陷的样本数据本质上很少,使得数据覆盖成为应用ML时的主要问题。常见的数据增强(DA)策略提供的解决方案有限,因为它们不增加数据集的变异性,可能导致对训练数据的过拟合。虚拟缺陷方法和最近在UT中应用的生成对抗神经网络(GANs)是旨在解决这一问题的复杂DA方法。另一方面,超声波波动传播建模方面的成熟研究允许生成合成UT训练数据。在这一背景下,我们提出了第一个主题综述,总结了过去几十年在NDE中合成和增强UT训练数据的进展。此外,还介绍了合成UT数据生成和增强的方法概述。介绍并讨论了有限元、有限差分和弹性动力有限积分等数值方法,以及广义点源合成、高斯束叠加和铅笔法等半解析方法以及其他UT建模软件。同样,介绍并讨论了现有的一维和多维UT数据、特征空间增强和用于增强的GANs的DA方法。文章最后详细讨论了现有方法在合成UT训练数据生成和UT数据DA方面的优势和局限性,以帮助读者决定应用于特定测试案例。

*Overview of machine learning methods in ultrasonic testing*

超声波检测中机器学习方法概述(原文第二部分)

超声检测技术及数据表示

超声波检测技术

根据被检测的组件、部件、材料或缺陷类型,有多种超声检测(UT)技术可供选择。这些技术包括脉冲回波(Pulse-Echo)、投掷接收(Pitch-Catch)、透射(Through-Transmission)、导波(Guided Wave)、相控阵超声检测(PAUT)和全聚焦法(TFM)。在导波技术中,通常使用两个或更多换能器以投掷接收配置。此外,还有其他评估和测量技术,如模态技术、层析成像、时频分析、飞行时间衍射或其他反射和成像方法,例如合成孔径聚焦技术(SAFT)。

超声数据表示

在UT中,原始回波或传输信号可以以两种基本形式表示:作为一维波形(即全射频A扫描)和二维图像形式(B扫描和C扫描)。其他原始数据表示,例如D扫描,通常是这三种基本A、B、C表示的修改版本。

**A扫描:**是接收信号幅度的非整流波形表示,作为离散时间的函数。

**B扫描:**是沿扫描线的A扫描序列可视化为2D图像。每列B扫描由单个A扫描获得,将给定时间的幅度转换为灰度或颜色尺度值。

**C扫描:**基于平面扫描,提供A扫描幅度在特定时间或特定时间间隔的二维图形表示。

机器学习方法

机器学习概述

机器学习是人工智能的一个子集,可以定义为自动适应所呈现数据的计算机算法的集合。根据问题和数据的性质,存在监督学习、无监督学习和强化学习方法。分类是一种监督学习方法,其中训练数据的标签是离散类别。回归是另一种监督学习方法,与分类不同,数据标签是连续变化的数值。聚类通常作为探索性分析进行,以更好地理解可用数据。

机器学习算法

**支持向量机(SVM):**是一种线性确定性二元分类器,可用于分类或回归问题。

**高斯混合模型(GMM):**假设大量概率分布由多个较小的分布(子群体)组成,并可由足够数量的正态密度函数或“高斯”近似。

**隐马尔可夫模型(HMM):**可用于将UT信号建模为具有隐藏状态的马尔可夫过程。

**人工神经网络(ANN):**由大量互连的所谓人工神经元组成,这些神经元从其他神经元接收输入信号,通过非线性函数处理它们并进一步传输。

特征提取、预处理、降维

在深度学习方法发展之前,需要在模型训练之前进行特征提取,以便仅将与问题相关的特征提供给算法。特征提取是一种降维形式,即在本质上是减少描述数据所需变量数量的过程。常见的UT信号特征提取工具包括离散傅里叶变换、余弦变换和小波变换及其时频变体。

特征提取、预处理、降维

**自编码器(AE):**用于图像去噪和数据压缩。

**生成对抗网络(GAN):**用于生成数据。

本文详细介绍了超声波检测中机器学习方法的应用,包括不同的超声波检测技术、数据表示形式、机器学习算法及其在超声波检测中的应用。

Figure

图片

Fig. 1. Trend of machine learning (ML) application for ultrasonic non-destructive testing (UT) based on published research over the past 38 years. The three categories shown are the total number of publications per year addressing ML in ultrasonic nondestructive testing (green), and within those categories, the number of publications specifically using synthetic (blue) and augmented (red) UT training data. Data were generated using the SCOPUS database and a keyword search. Data from the year 2023 are included until the month of January. The search string is given in the supplementary information Section 8.

图 1. 过去38年基于已发表研究的机器学习(ML)在超声无损检测(UT)应用趋势。所示的三个类别分别是每年关于超声波无损检测中ML的总发表论文数量(绿色),以及在这些类别中,特别使用合成(蓝色)和增强(红色)UT训练数据的发表论文数量。数据通过SCOPUS数据库和关键词搜索生成。数据包括至2023年1月的数据。搜索字符串在补充信息第8节给出。

图片

Fig. 2. Graphical representation of common UT-techniques in the cited literature. (a) Pulse-Echo, (b) Pitch-Catch, © Through-Transmission, (d) Guided Wave, (e + f) Phased Array Ultrasonic Testing (PAUT) and Total Focusing Method (TFM). Figures inspired by [58].

图 2. 引用文献中常见超声波检测(UT)技术的图形表示。(a) 脉冲回波,(b) 发射-接收,© 穿透传输,(d) 导波,(e + f) 相控阵超声波检测(PAUT)和全聚焦法(TFM)。图形灵感来源于[58]。

图片

Fig. 3. The three main raw data representations used in ultrasonic NDE displayed in an arbitrarily chosen box-shaped reference frame.

图 3. 在任意选定的盒状参考框架中展示的超声波无损评估(NDE)中使用的三种主要原始数据表示。

图片

Fig. 4. Schematic illustration of classification (a), regression (b), clustering ©, and anomaly detection (d). Question marks correspond to new data, which wasn’t used in the training.

图 4. 分类(a)、回归(b)、聚类(c)和异常检测(d)的示意图。问号对应于新数据,这些数据在训练中未被使用。

图片

Fig. 5. Schematic illustration of underfitting and overfitting in regression and classification.

图 5. 回归和分类中欠拟合和过拟合的示意图。

图片

Fig. 6. Schematic illustration of feature extraction from ultrasonic signals with Discrete Fourier Transform (DFT, left), Discrete Cosine Transform (DCT, middle) and Discrete Wavelet Transform (DWT, right). Reprinted from [81] with permission from Elsevier.

图 6. 超声信号特征提取的示意图,包括离散傅里叶变换(DFT,左),离散余弦变换(DCT,中)和离散小波变换(DWT,右)。经Elsevier许可,转载自[81]。

图片

Fig. 7. Timeline representation of the number of publications on different classifiers used in UT. It should be noted that some papers considered more than one classifier and were therefore counted several times. Data from the year 2023 are included until the month of January. The search string is given in the supplementary information Section 8.

图 7. 不同分类器在超声波检测(UT)领域发表论文数量的时间线表示。应当注意的是,某些论文考虑了不止一种分类器,因此被多次计数。数据包括至2023年1月的数据。搜索字符串在补充信息第8节给出。
图片

Fig. 8. Schematic illustration of support vector machines.

图 8. 支持向量机的示意图。

图片

Fig. 9. Schematic illustration of a neural network, feed forward and backpropagation.

图 9. 神经网络、前馈和反向传播的示意图。

图片

Fig. 10. Taxonomy of the presented DA methods for UT signal formats such as A-, B-, C-scans. The letters D and G on the right-hand side correspond to the networks of “Discriminator” and “Generator” in general adversarial neural networks

图 10. 展示的数据增强(DA)方法在超声波信号格式(如A-、B-、C-扫描)的分类。右侧的字母D和G对应于一般对抗神经网络中的“鉴别器”和“生成器”网络

图片

Fig. 11. Taxonomy of available and commonly used numeric and semi-analytical methods and software packages for generating synthetic UT training data.
图 11. 可用且常用的数值和半解析方法及软件包的分类,用于生成合成超声波训练数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1271816.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python用YOLOv8对图片进行分类

用yolov8的模型进行分类 先上效果图 图片资源 模型下载地址 https://github.com/ultralytics/ultralytics 代码 import matplotlib.pyplot as plt from ultralytics import YOLO from PIL import Image import cv2model YOLO(../ultralytics/yolov8n.pt)# print(model…

代码随想录算法训练营第四十八天【动态规划part09】 | 198.打家劫舍、213.打家劫舍II、337.打家劫舍III

198.打家劫舍 题目链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 求解思路: 当前房屋偷与不偷取决于前一个房屋是否被偷了 动规五部曲 确定dp数组及其下标含义:考虑下标i(包括i&#xff09…

Nginx(无法解析PHP网页如何解决?FPM解决你的烦恼!)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技…

新建的springboot项目中application.xml没有绿色小叶子(不可用)

经常有朋友会遇到新建了一个springboot项目,发现为啥我创建的application.xml配置文件不是绿色的??? 下面教大家如何解决,这也是博主在做测试的时候遇到的: 将当前位置application.xml删掉,重新…

RF实现数据驱动DDT

场景 在自动化测试框架中,数据驱动的意思指定的是测试用例或者说测试套件是由外部数据集合来驱动的框架。这里说的数据集可以是任何类型的数据文件比如xls,xlsx,csv等等。它的核心的思想就是数据和测试代码分离,及时当测试数据发…

【同济大学主办】第七届先进算法与控制工程国际学术会议(ICAACE 2024)

第七届先进算法与控制工程国际学术会议(ICAACE 2024) 2024 7th International Conference on Advanced Algorithms and Control Engineering 第七届先进算法与控制工程国际学术会议(ICAACE 2024)定于2024年1月26-28日在中国上…

虽然在不同设备上会出现同样的原神错误代码9907,但解决办法因设备而异

你是不是很享受在原神(Genshin Impact)中的神奇旅程,但错误代码9907出现了?与PS4控制台中全面讨论PS4的错误CE-34878-0不同,本文关注的是原神错误本身。本文不仅讨论了这个错误背后的原因,还讨论了每种类型设备的具体解决方案。 在Microsoft Windows/PC上修复错误代码99…

深入学习redis-基于Jedis通过客户端操作Redis

目录 redis客户端(JAVA) 配置 引入依赖 建立连接 常用命令实现 get/set exists/del keys expire和ttl type 字符串(String) mget和mset getrange和setrange append incr和decr 列表(list) …

自动化测试 —— 如何优雅实现方法的依赖!

在 seldom 3.4.0 版本实现了该功能。 在复杂的测试场景中,常常会存在用例依赖,以一个接口自动化平台为例,依赖关系: 创建用例 --> 创建模块 --> 创建项目 --> 登录。 用例依赖的问题 •用例的依赖对于的执行顺序有严格…

好用的chatgpt工具用过这个比较快

chatgpthttps://www.askchat.ai?r237422 chatGPT能做什么 1. 对话和聊天:我可以与您进行对话和聊天,回答您的问题、提供信息和建议。 2. 问题回答:无论是关于事实、历史、科学、文化、地理还是其他领域的问题,我都可以尽力回答…

医疗机构临床数据合规共享解决方案斩获“金智奖”年度优秀方案奖

11月24日,以“并肩聚力,协同创新,共谋网络安全产业新发展”为主题的2022—2023年度中国网络安全与信息产业“金智奖”(以下简称:“金智奖”)颁奖盛典隆重举行。美创科技—医疗机构临床数据合规共享解决方案…

基于javaweb的宠物服务商城系统设计与开发

摘 要 最近几年以来,宠物在人们的日常生活中所占的地位越来越重要了,它们不仅仅是我们的朋友,也成为了我们家庭中的一份子。21世纪,信息技术飞速发展,计算机行业日新月异,极大地带动了信息的流动&#xff…

跨境电商成拼多多高质量增长奇兵

不曾想到,拼多多增长仍如此迅猛。 11月28日,拼多多发布第三季度财报,数据显示,营收688.404亿元,同比增长94%,超过市场预估的548.7亿元;实现美国通用会计准则口径净利润155.37亿元,同…

代码demo-内部订单批量投料

为了简化用户操作,开发内部订单批量投料功能 用户可以批量上传,或者选择对应的物料,输入库位和内部订单号后进行过账操作 对用户选择的内部订单做校验,内部订单是否正确 内部订单的公司是否和工厂对应的公司一致等等 下面展示…

护眼灯对眼睛有好处吗?考公护眼台灯推荐

根据国家卫健委发布的最新数据,目前我国儿童青少年近视率已经达到了相当高的水平。其中,小学生的视力问题占比接近40%,高中生和大学生的近视率则超过70%并且逐年上升。可以说10个学生里面就有7个学生入手一副眼镜。 为了避免这一现象的加深&a…

【Java】文件I/O-字节流转换成字符流

上文中我们讲了Reader,Writer,InputStream,OutputStream这四种流的基本用法🔢 【Java】文件I/O-文件内容操作-输入输出流-Reader/Writer/InputStream/OutputStream四种流 其中InputStream和OutputStream两个类涉及到的都是byte&…

Small Data Transmission(一) overview

在R16之前,RRC Inactive 不支持数据传输,UE在RRC inactive状态有data要传输时,就要通过RRC resume过程,转换到RRC connected mode才能进行数据传输。 有时候UE要传输的数据包可能会很小,且发送频率也很低,如果每次发送数据都要进行上述过程,就会增加不必要的功耗和信令…

会泽一村民上山放羊吸烟引发森林火灾,AI科技急需关注

2023年4月,会泽县古城街道厂沟村委会望香台山林中发生了一场由疏忽引发的森林火灾。张某某在放羊时未完全熄灭烟头,导致7.33公顷的林地和草地被焚毁,直接经济损失高达29.097万元。这一事件再次凸显了日常生活中的安全隐患。 在这一背景下&…

基于 Gin 的 HTTP 代理 Demo(2)

一周后勘误: 我这里实现的严格来说还是 HTTP 代理,只不过是通过隧道的方式传输非 HTTP 的流量,这里是 HTTPS 流量。尽管它可以传输 HTTPS 流量,它也不算是 HTTPS 代理。 上次写了 基于 Gin 的 HTTP 代理 Demo 之后,对…

如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!

目录 1. 前言 2. 本地FTP搭建 2.1 Serv-U下载和安装 2.2 Serv-U共享网页测试 2.3 Cpolar下载和安装 3. 本地FTP发布 3.1 Cpolar云端设置 3.2 Cpolar本地设置 4. 公网访问测试 5. 总结 1. 前言 科技日益发展的今天,移动电子设备似乎成了我们生活的主角&am…