• Stars
    star
    133
  • Rank 270,990 (Top 6 %)
  • Language
    Python
  • Created about 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

基于注意力机制的少量样本故障诊断 pytorch

DCA-BiGRU

The pytorch implementation of the paper Fault diagnosis for small samples based on attention mechanism

However, in fact, the title Fault diagnosis for small samples based on interpretable improved space-channel attention mechanism and improved regularization algorithms fits the research content of the paper better.

The dataset comes from 12khz, 1hp

微信图片_20211204105938

Contributions:

  1. 1D-signal attention mechanism [code]
  2. AMSGradP [code]
  3. 1D-Meta-ACON [code]
  4. At the beginning, I found that many model designs did not connect GAP operation after BiGRU/BiLSTM, which is the basically routine operation. I found that GAP works very well. [code]
  5. 1D-Grad-CAM++ [code]
  6. AdaBN [code]

Attention Block(SCA)

1-s2 0-S0263224121011507-gr5_lrg

How does it work?

微信图片_20220422112054

If it is helpful for your research, please kindly cite this work:

@article{ZHANG2022110242,  
title = {Fault diagnosis for small samples based on attention mechanism},  
journal = {Measurement},  
volume = {187},  
pages = {110242},  
year = {2022},  
issn = {0263-2241},  
doi = {https://doi.org/10.1016/j.measurement.2021.110242},  
url = {https://www.sciencedirect.com/science/article/pii/S0263224121011507},  
author = {Xin Zhang and Chao He and Yanping Lu and Biao Chen and Le Zhu and Li Zhang}  
} 

Our other works

@article{HE,  
title = {Physics-informed interpretable wavelet weight initialization and balanced dynamic adaptive threshold for intelligent fault diagnosis of rolling bearings},  
journal = {Journal of Manufacturing Systems},  
volume = {70},  
pages = {579-592},  
year = {2023},  
issn = {1878-6642},  
doi = {https://doi.org/10.1016/j.jmsy.2023.08.014},  
author = {Chao He and Hongmei Shi and Jin Si and Jianbo Li}   
}

Environment

pytorch == 1.10.0
python == 3.8
cuda == 10.2

Contact

  • Chao He
  • chaohe#bjtu.edu.cn (please replace # by @)

Views

More Repositories

1

Journals-of-Prognostics-and-Health-Management

智能故障诊断和寿命预测期刊(Journals of Intelligent Fault Diagnosis and Remaining Useful Life)
261
star
2

Deep-Residual-Shrinkage-Networks-for-intelligent-fault-diagnosis-DRSN-

Deep Residual Shrinkage Networks for Intelligent Fault Diagnosis(pytorch) 深度残差收缩网络应用于故障诊断
Python
190
star
3

Deep-discriminative-transfer-learning-network-for-cross-machine-fault-diagnosis

Deep discriminative transfer learning network for cross-machine fault diagnosis
Python
78
star
4

EWSNet

Physics-informed Interpretable Wavelet Weight Initialization and Balanced Dynamic Adaptive Threshold for Intelligent Fault Diagnosis of Rolling Bearings pytorch
Python
56
star
5

1D-Grad-CAM-for-interpretable-intelligent-fault-diagnosis

智能故障诊断中一维类梯度激活映射可视化展示 1D-Grad-CAM for interpretable intelligent fault diagnosis
Python
52
star
6

DLWCB

基于Laplace小波卷积和BiGRU的少量样本故障诊断方法 (Small sample fault diagnosis based on Laplace wavelet convolution and BiGRU)
Python
30
star
7

MDPS_pytorch

A Rolling Bearing Fault Diagnosis Method Using Multi-Sensor Data and Periodic Sampling (pytorch)
Python
28
star
8

FWA-DBN-ELM-for-intelligent-fault-diagnosis

FWA-DBN-ELM fault diagnosis 故障诊断 烟花算法优化DBN-ELM的故障诊断
MATLAB
27
star
9

GTFENet_pytorch

GTFE-Net: A Gramian Time Frequency Enhancement CNN for bearing fault diagnosis
Python
27
star
10

Capsule-network-for-fault-diagnosis

Capsule network for fault diagnosis (胶囊网络用于故障诊断)
Python
24
star
11

Maximum-mean-square-discrepancy

Maximum mean square discrepancy: A new discrepancy representation metric for mechanical fault transfer diagnosis
Python
23
star
12

MIXCNN_pytorch

A fault diagnosis method for rotating machinery based on CNN with mixed information
Python
21
star
13

xLSTM-for-intelligent-fault-diagnosis-of-rolling-bearings

xLSTM: Extended Long Short-Term Memory for Intelligent Fault Diagnosis of Rolling Bearings
Python
19
star
14

WIDAN

Interpretable Physics-informed Domain Adaptation Paradigm for Cross-machine Transfer Fault Diagnosis (故障诊断)
Python
14
star
15

liguge

10
star
16

AMSGradP-for-intelligent-fault-diagnosis

Imporved AdamP called AMSGradP is suitable for intelligent fault diagnosis (故障诊断)
Python
10
star
17

PyDSN

Interpretable modulated differentiable STFT and physics-informed balanced spectrum metric for freight train wheelset bearing cross-machine transfer fault diagnosis under speed fluctuations
Python
7
star
18

Variance-discrepancy-representation-pytorch

Variance discrepancy representation: A vibration characteristic-guided distribution alignment metric for fault transfer diagnosis
Python
6
star
19

IDSN_public

IDSN:一种用于高速列车牵引电机跨机诊断的单级可解释可微 STFT 域自适应网络 fault diagnosis
6
star
20

OpenSetMethodForFaultDetection

Python
4
star
21

PGCNN

Python
3
star
22

DS-DAN

Python
2
star
23

Dilated-Causal-Conv1d

Python
1
star