当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Django's simple user system (3)
- 使用Fastai开发和部署图像分类器应用
- JVM Zhenxiang series: easy understanding of class files to virtual machines (Part 2)
- Express framework
- Problem solving templates for subsequence problems in dynamic programming
- MongoDB增删改查操作
- Using annotation + interceptor to implement asynchronous execution
- Dynamic ReLU:微软推出提点神器,可能是最好的ReLU改进 | ECCV 2020
- Experiment 1 assignment
- net.sf.json.JSONObject对时间戳的格式化处理
猜你喜欢

VirtualBox安装centos7

单例模式的五种设计方案

Regular backup of WordPress website program and database to qiniu cloud

使用Fastai开发和部署图像分类器应用

新手入坑指南:工作原因“重启”Deepin系统,发现真的香啊

使用Fastai开发和部署图像分类器应用

. net core cross platform resource monitoring library and dotnet tool

Swagger介绍和应用

VirtualBox install centos7

Solve the failure of go get download package
随机推荐
第一部分——第1章概述
学会了volatile,你变心了,我看到了
后缀表达式转中缀表达式
Case analysis of entitycore framework
The interface testing tool eolinker makes post request
MYCAT build
VirtualBox安装centos7
Package subsystem in Simulink
使用基于GAN的过采样技术提高非平衡COVID-19死亡率预测的模型准确性
选择API管理平台之前要考虑的5个因素
MongoDB数据库
解决go get下载包失败问题
Leetcode 45 jumping game II
Opencv solves the problem of ippicv download failure_ 2019_ lnx_ intel64_ general_ 20180723.tgz offline Download
存储过程动态查询处理方法
精通高并发与多线程,却不会用ThreadLocal?
CountDownLatch 瞬间炸裂!同基于 AQS,凭什么 CyclicBarrier 可以这么秀?
200 programmers interview experience, all here
Newbe.ObjectVisitor 样例 1
Deep copy