当前位置:网站首页>Aprelu: cross border application, adaptive relu | IEEE tie 2020 for machine fault detection
Aprelu: cross border application, adaptive relu | IEEE tie 2020 for machine fault detection
2020-11-08 21:03:00 【Xiaofei's notes on algorithm Engineering】
> The work of this paper belongs to the application of deep learning in industry , Learn from the solution of computer vision , For the scene of machine fault detection, an adaptive APReLU, The accuracy of fault detection has been greatly improved . The whole idea of the paper should also be applied to computer vision , The code is also open source , You can try it
source : Xiaofei's algorithm Engineering Notes official account
The paper : Deep Residual Networks with Adaptively Parametric Rectifier Linear Units for Fault Diagnosis
- Address of thesis :https://ieeexplore.ieee.org/document/8998530/metrics#metrics
- Code address :https://github.com/zhao62/Adaptively-Parametric-ReLU
Introduction
The scenario discussed in this paper is the error detection of electronic devices , Due to long-term operation in harsh environments , Electronic equipment often inevitably fails , And then cause accidents and losses . And the vibration signal (vibration signal) It usually includes pulses and fluctuations due to machine failure , Can be used to detect equipment failure . In the near future , Deep learning is also used in error detection of electronic devices , Take the vibration as the input signal , Output whether the current device is normal .
Mainstream classification neural networks use an identical set of nonlinear transformations to deal with different inputs , Pictured a Shown ,F、G and H Represents a nonlinear change ,$=$ Represents whether the nonlinear transformation is the same . For vibration signal scenarios , Machines in the same state of health , Because the current operation is different , The difference of the feedback vibration signals may be large , It is difficult to classify different waveforms into the same health state . Contrary , Machines in different health states occasionally produce the same vibration signal , Neural networks map them to similar regions , It's hard to distinguish . Sum up , The fixed nonlinear transformation may have a negative impact on the feature learning ability in the vibration signal scene , It is very meaningful to be able to learn automatically and use different nonlinear transformations according to the input signal .
This paper is based on ResNet An improved version of ResNet-APReLU, Pictured b Shown , Different nonlinear transformations are assigned according to the input signal , Specifically by inserting a similar SE(squeeze-and-excitation) The module's subnet to adjust the slope of the activation function , It can greatly improve the accuracy of fault detection . Because of the special scene of the thesis , So I mainly study the methods proposed in the paper , As for the application scenario related part and experimental part , Just take it easy .
Fundamentals of classical ResNets
The paper ResNet Based on ,ResNet Its core structure is shown in the figure 2a Shown , I'm sure you all know , No more introduction . take ResNet Applied to machine error recognition , Pictured 2b Shown , Input vibration signal , After the feature extraction of the network, the state recognition is carried out , Determine whether the machine is healthy or in some other wrong state . The core of the paper is through improvement ReLU Adaptive nonlinear transformation , original edition ReLU It can be formulated as :
Design of the developed ResNet-APReLU
Design of the fundamental architecture for APReLU
APReLU Integrated with a specially designed subnet , It's kind of like SE modular , The multiplicative factor used for nonlinear transformation is predicted adaptively according to the input , Structure is shown in figure 3a Shown , Output channel-wise Of ReLU Parameters , The following steps are included :
- use ReLU and GAP Mapping input features to 1D vector , Get positive features (positive feature) The overall information of . use min(x, 0) and GAP Map the input feature to another 1D vector , Get negative features (negative feature) The overall information of , Negative information may contain some useful fault information .GAP It can deal with the problem of signal offset , The input feature map information is compressed into two 1D vector , They represent positive and negative information respectively .
- Put two 1D vector Concate together , Conduct FC-BN-ReLU-FC-BN-Sigmoid Calculation , Two FC The dimension of output and input characteristics is consistent , Last sigmoid The output is used for the formula 10 Of $\alpha \in (0, 1)$ factor :
Architecture of the developed ResNet-APReLU for vibration-based gearbox fault diagnosis
be based on APEeLU Building new ResBlock, Pictured b Shown , With the original ResBlock Almost the same , Just to ReLU Replace with APReLU Adaptive nonlinear activation .APReLU The output size is the same as the input size , It can be simply embedded in a variety of networks . The complete network structure is shown in the figure c Shown , Finally, output the prediction of multiple machine states , Calculate the cross entropy loss , Do gradient descent learning .
Experimental Results
From the results , For machine failure scenarios , The method proposed in this paper is very effective .
Conclustion
The work of this paper belongs to the application of deep learning in industry , Learn from the solution of computer vision , For the scene of machine fault detection, an adaptive APReLU, The accuracy of fault detection has been greatly improved . The whole idea of the paper should also be applied to computer vision , The code is also open source , You can try it .
> If this article helps you , Please give me a compliment or watch it ~
More on this WeChat official account 【 Xiaofei's algorithm Engineering Notes 】
版权声明
本文为[Xiaofei's notes on algorithm Engineering]所创,转载请带上原文链接,感谢
边栏推荐
- MongoDB增删改查操作
- Brief VIM training strategy
- CountDownLatch 瞬间炸裂!同基于 AQS,凭什么 CyclicBarrier 可以这么秀?
- abp(net core)+easyui+efcore实现仓储管理系统——出库管理之五(五十四)
- Solve the failure of go get download package
- 寻找性能更优秀的不可变小字典
- 为什么需要使用API管理平台
- Learn volatile, you change your mind, I see
- 给大家介绍下,这是我的流程图软件 —— draw.io
- Wechat applet related
猜你喜欢
随机推荐
Dynamic relu: Microsoft's refreshing device may be the best relu improvement | ECCV 2020
C/C++学习日记:原码、反码和补码
[elastic search technology sharing] - ten pictures to show you the principle of ES! Understand why to say: ES is quasi real time!
Countdownlatch explodes instantly! Based on AQS, why can cyclicbarrier be so popular?
Using fastai to develop and deploy image classifier application
The interface testing tool eolinker makes post request
使用基于GAN的过采样技术提高非平衡COVID-19死亡率预测的模型准确性
API生命周期的5个阶段
To introduce to you, this is my flow chart software—— draw.io
Simulink中封装子系统
C / C + + knowledge sharing: function pointer and pointer function, can you understand after reading this article?
经典动态规划:最长公共子序列
Creating a text cloud or label cloud in Python
寻找性能更优秀的动态 Getter 和 Setter 方案
Tasks of the first week of information security curriculum design (analysis of 7 instructions)
Is parameter passing in go language transfer value or reference?
寻找性能更优秀的不可变小字典
信息安全课程设计第一周任务(7条指令的分析)
单例模式的五种设计方案
ITerm2 配置和美化