Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis: An Open Source Benchmark Study
arXiv:2003.03315 · doi:10.1016/j.isatra.2020.08.010
Abstract
With the development of deep learning (DL) techniques, rotating machinery intelligent diagnosis has gone through tremendous progress with verified success and the classification accuracies of many DL-based intelligent diagnosis algorithms are tending to 100\%. However, different datasets, configurations, and hyper-parameters are often recommended to be used in performance verification for different types of models, and few open source codes are made public for evaluation and comparisons. Therefore, unfair comparisons and ineffective improvement may exist in rotating machinery intelligent diagnosis, which limits the advancement of this field. To address these issues, we perform an extensive evaluation of four kinds of models, including multi-layer perception (MLP), auto-encoder (AE), convolutional neural network (CNN), and recurrent neural network (RNN), with various datasets to provide a benchmark study within the same framework. We first gather most of the publicly available datasets and give the complete benchmark study of DL-based intelligent algorithms under two data split strategies, five input formats, three normalization methods, and four augmentation methods. Second, we integrate the whole evaluation codes into a code library and release this code library to the public for better development of this field. Third, we use specific-designed cases to point out the existing issues, including class imbalance, generalization ability, interpretability, few-shot learning, and model selection. By these works, we release a unified code framework for comparing and testing models fairly and quickly, emphasize the importance of open source codes, provide the baseline accuracy (a lower bound) to avoid useless improvement, and discuss potential future directions in this field. The code library is available at https://github.com/ZhaoZhibin/DL-based-Intelligent-Diagnosis-Benchmark.
arXiv commentThis paper has been accepted by ISA Transactions
References in corpus (7)
- A systematic study of the class imbalance problem in convolutional neural networks
- Neural Architecture Search: A Survey
- Recent Trends in Deep Learning Based Natural Language Processing
- Machine Learning and Deep Learning Algorithms for Bearing Fault Diagnostics -- A Comprehensive Review
- Generalizing from a Few Examples: A Survey on Few-Shot Learning
- Deep Transfer Network with Joint Distribution Adaptation: A New Intelligent Fault Diagnosis Framework for Industry Application
- Interpretable Convolutional Filters with SincNet
Cited by in corpus (10)
- WaveletKernelNet: An Interpretable Deep Neural Network for Industrial Intelligent Diagnosis
- Applications of Unsupervised Deep Transfer Learning to Intelligent Fault Diagnosis: A Survey and Comparative Study
- TFN: An Interpretable Neural Network with Time-Frequency Transform Embedded for Intelligent Fault Diagnosis
- Data-driven Machinery Fault Diagnosis: A Comprehensive Review
- Filter-informed Spectral Graph Wavelet Networks for Multiscale Feature Extraction and Intelligent Fault Diagnosis
- Self-Supervised Time Series Representation Learning by Inter-Intra Relational Reasoning
- Calibrated Adaptive Teacher for Domain Adaptive Intelligent Fault Diagnosis
- Interpreting What Typical Fault Signals Look Like via Prototype-matching
- Explaining Deep Neural Networks for Bearing Fault Detection with Vibration Concepts
- Adversarial Attacks on Machinery Fault Diagnosis