Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Source codes for the paper "Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis: An Open Source Benchmark Study"
| Date | Stars |
|---|---|
| 2026-07-31 | 773 |
| 2026-08-01 | 773 |
| 2026-08-06 | 773 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
## DL-based-Intelligent-Diagnosis-Benchmark
Code release for Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis: An Open Source Benchmark Study **[ISA Transactions](https://doi.org/10.1016/j.isatra.2020.08.010)** **[arXiv](https://arxiv.org/abs/2003.03315)** by [Zhibin Zhao](https://zhaozhibin.github.io/), Tianfu Li, and Jingyao Wu.
## Correction
* 2020.05.14, we modified the errors of the dataloaders related to XJTU dataset.
## Guide
This project just provides the baseline (lower bound) accuracies and a unified intelligent fault diagnosis library which retains an extended interface for everyone to load their own datasets and models by themselves to carry out new studies. Meanwhile, all the experiments are executed under Window 10 and Pytorch 1.1 through running on a computer with an Intel Core i7-9700K, GeForce RTX 2080Ti, and 16G RAM.
R_A: random split with data augmentation, R_NA: random split without data augmentation, O_A: order split with data augmentation
## Requirements
- Python 3.7
- Numpy 1.16.2
- Pandas 0.24.2
- Pickle
- tqdm 4.31.1
- sklearn 0.21.3
- Scipy 1.2.1
- opencv-python 4.1.0.25
- PyWavelets 1.0.2
- pytorch >= 1.1
- torchvision >= 0.40
## Datasets
- **[CWRU Bearing Dataset](https://csegroups.case.edu/bearingdatacenter/pages/download-data-file/)**
- **[MFPT Bearing Dataset](https://mfpt.org/fault-data-sets/)**
- **[PU Bearing Dataset](https://mb.uni-paderborn.de/kat/forschung/datacenter/bearing-datacenter/)**
- **[UoC Gear Fault Dataset](https://figshare.com/articles/Gear_Fault_Data/6127874/1)**
- **[XJTU-SY Bearing Dataset](http://biaowang.tech/xjtu-sy-bearing-datasets/)**
- **[SEU Gearbox Dataset](https://github.com/cathysiyu/Mechanical-datasets)**
- **[JNU Bearing Dataset](http://mad-net.org:8765/explore.html?t=0.5831516555847212.)**
## Pakages
This repository is organized as:
- [AE_Datasets](https://github.com/ZhaoZhibin/DL-based-Intelligent-Diagnosis-Benchmark/tree/master/AE_Datasets) contains the loader of different datasets for AE models.
- [CNN_Datasets](https://github.com/ZhaoZhibin/DL-based-Intelligent-Diagnosis-Benchmark/tree/master/CNN_Datasets) contains the loader of different datasets for MLP, CNN, and RNN models.
- [datasets](https://github.com/ZhaoZhibin/DL-based-Intelligent-Diagnosis-Benchmark/tree/master/datasets) contains the data augmentation methods and the Pytorch datasets for 1D and 2D signals.
- [models](https://github.com/ZhaoZhibin/DL-based-Intelligent-Diagnosis-Benchmark/tree/master/models) contains the models used in this project.
- [utils](https://github.com/ZhaoZhibin/DL-based-Intelligent-Diagnosis-Benchmark/tree/master/utils) contains the functions for realization of the training procedure.
## Usage
- download datasets
- use the train.py to test MLP, CNN, and MLP models
- for example, use the following commands to test MLP for SEU with mean-std normalization and data augmentation
- `python train.py --model_name MLP --data_name SEU --data_dir ./Data/Mechanical-datasets --normlizetype mean-std --processing_type O_A --checkpoint_dir ./Benchmark/Benchmark_Results/Order_split/SEU/MLP_mean-std_augmentation`
- use the train_ae.py to test AE models
- for example, use the following commands to test SAE for SEU with mean-std normalization and data augmentation
- `python train_ae.py --model_name Sae1d --data_name SEU --data_dir ./Data/Mechanical-datasets --normlizetype mean-std --processing_type O_A --checkpoint_dir ./Benchmark/Benchmark_Results/Order_split/SEU/Sae1d_mean-std_augmentation`
## Citation
Codes:
```
@misc{Zhao2020,
author = {Zhibin Zhao and Tianfu Li and Jingyao Wu and Chuang Sun and Shibin Wang and Ruqiang Yan and Xuefeng Chen},
title = {Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis},
year = {2020},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/ZhaoZhibin/DL-based-Intelligent-Diagnosis-Benchmark}},
}
```
Paper:
```
@article{zhao2020deep,
title={Deep Learning AlgoExcerpt of 4,318 characters
Read on GitHub15
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:1c6abeffb81c5d5d, llm:Repository description: 'Source codes for the paper "Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis: An Open Source Benchmark Study"' — implements deep learning methods for intelligent diagnosis of rotating machinery (predictive maintenance / fault diagnosis).
matched fp:1c6abeffb81c5d5d, llm:Repository description: 'Source codes for the paper "Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis: An Open Source Benchmark Study"' — implements deep learning methods for intelligent diagnosis of rotating machinery (predictive maintenance / fault diagnosis).
matched fp:1c6abeffb81c5d5d, llm:Repository description: 'Source codes for the paper "Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis: An Open Source Benchmark Study"' — implements deep learning methods for intelligent diagnosis of rotating machinery (predictive maintenance / fault diagnosis).