简体   繁体   English

声发射混凝土断裂试样的深度学习:回归开始时间和故障类型分类

[英]Deep Learning for Acoustic Emission concrete fracture speciments: regression on-set time and classification of type of failure

How can I use deep learning for both regression and classification tasks?如何将深度学习用于回归和分类任务?

I am facing a problem with acoustic emission on fracture with concrete speciment.我面临着混凝土试样断裂时的声发射问题。 The objective is to find automatically the on-set time instant (time at the beginning of the acoustic emission) and the slope with the peak value to determine the kind of fracture (mode I or mode II based on the raise angle RA).目的是自动找到起始时刻(声发射开始的时间)和具有峰值的斜率,以确定裂缝的类型(模式 I 或模式 II 基于上角 RA)。 定义起病时间和抬高角度以对骨折进行分类

I have tried Regional CNN to work with images of the signals Fine-tuning Faster-RCNN using pytorch , but unfortunately the results are not outstanding up to now.我已经尝试使用区域 CNN 来处理使用 pytorch 的信号微调 Faster-RCNN 的图像,但不幸的是,到目前为止结果并不出色。

使用 Faster-RCNN pytorch 进行对象检测

I would like to work with sequences (time series) of amplitude data according to a certain sampling frequency, but they have different length each.我想根据一定的采样频率处理幅度数据的序列(时间序列),但它们的长度不同。 How can I deal with this problem?我该如何处理这个问题?

Can I make a 1D-CNN which makes a sort of anomaly detection based on the supervised point that I can mark manually on training examples?我可以制作一个 1D-CNN,它根据我可以在训练示例上手动标记的监督点进行异常检测吗?

I have a certain number of recordings which I would like to exploit to train the model sampled at 100Hz.我有一定数量的录音,我想利用这些录音来训练以 100Hz 采样的 model。 In examples on anomaly detection like Timeseries anomaly detection using an Autoencoder , they use the same time series and they perform a window with sliding 1 time step in order to obtain about 3700 to train their neural network.在异常检测的示例中,例如使用自动编码器的时间序列异常检测,他们使用相同的时间序列,并执行 window 滑动 1 个时间步长,以获得大约 3700 来训练他们的神经网络。 Instead I have different number of recordings (time series) each of them with a certain on-set time instant and different global length in seconds.相反,我有不同数量的录音(时间序列),每个录音都有一定的设定时间和不同的全局长度(以秒为单位)。 How can I manage it?我该如何管理它?

I actually need the time instant of the beginning of the signal and the maximum point to define the raise angle and classify the type of fracture.我实际上需要信号开始的时刻和最大点来定义升角和分类裂缝类型。 Can I make classification directly with CNN simultaneously with regression tasks of the on-set time instant?我可以直接使用 CNN 进行分类,同时进行即时回归任务吗?

Thank you in advance!先感谢您!

I finally solved, thanks to the fundamental suggestion by @JonNordby, using Sound Event Detection method.我终于解决了,感谢@JonNordby 的基本建议,使用声音事件检测方法。 We adopted and readapted the code from GitHub YashNita .我们采用并改编了来自GitHub YashNita的代码。

I labelled the data according to the following image:我根据下图标记了数据: 在此处输入图像描述

Then, I adopted the method for extracting features from computing the spectrogram of the input signals:然后,我采用了从计算输入信号的频谱图中提取特征的方法: 在此处输入图像描述

And finally we were able to get a more precise output recognition of the Seismic Event Detection which is directly connected to the Acoustic Emission Event detection, obtaining the following result:最后我们能够得到一个更精确的output对与Acoustic Emission Event检测直接相关的Seismic Event Detection的识别,得到如下结果: 在此处输入图像描述

For the moment, only the event recognition phase was done, but it would be simple to readapt also to conduct classification of mode I or mode II of cracking.目前只完成了事件识别阶段,但重新适应对破解模式I或模式II进行分类会很简单。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM