This is a repository of code and validation data for paper [A novel probability confidence CNN model and its application in mechanical fault diagnosis].
Publication: IEEE Transactions on Instrumentation & Measurement
DOI: 10.1109/TIM.2021.3077965
The description of folder as follow.
- code: running BATCH_ALL.py will automatically complete the data pre-processing, model training, comparison method calculations and result statistics, and save the results of the ten-fold cross validation in the result folder.
- data: raw validation data for 20 Datasets A~Q.
- model: trained PCCNN models that can be used for testing.
- result: the result of ten-fold cross-validation, including the proposed and comparison methods.
Required python and python libraries as follow.
- python==3.6 or 3.7.
- pytorch==1.4.0+cu101, CUDA==10.1.
- xlrd==1.2.0
- scikit-learn==0.23.2
- pandas==1.1.1
- numpy==1.19.2
- nptdms==0.28.0
- pywavelets==1.1.1
- matplotlib==2.2.5
- progressbar==2.5
- paramiko==2.7.2
- openpyxl==3.0.5
- cvxopt==1.2.5
The raw data file, trained model files and log files has been uploaded to network drive as follows. Network drive url: https://pan.baidu.com/s/1EF3pzDWTmjUKRD4tgh_drQ Extraction code: wz8e
Please do not hesitate to contact me if you have any queries, my e-mail address is caiweidon@qq.com.