Conditional Contrastive Domain Generalization For Fault Diagnosis (CCDG) [Paper]
by: Mohamed Ragab, Zhenghua Chen, Wenyu Zhang, Emadeldeen Eldele, Min Wu, Chee Keong Kwoh, and Xiaoli Li
- Python3.x
- Pytorch==1.7
- Numpy
- Sklearn
- Pandas
- mat4py (for Fault diagnosis preprocessing)
We used four public datasets in this study:
- Use the provided datapreprocessing codes to process the data.
- To process CWRU Dataset run the notebook in "CWRU_PreProcessing"
- To process Paderborn Dataset run the notebook in "KAT_PreProcessing"
- Clone the repository
- Download the fault diagnosis datsets.
- Use the provided datapreprocessing codes to process the data.
- Run
CCDG/reproduce_CCDG_sweep
.
If you found this work useful for you, please consider citing it.
@article{amda_tim,
author={Mohamed Ragab, Zhenghua Chen, Wenyu Zhang, Emadeldeen Eldele, Min Wu, Chee Keong Kwoh, and Xiaoli Li},
journal={IEEE Transactions on Instrumentation and Measurement},
title={Conditional Contrastive Domain Generalization For Fault Diagnosis},
year={2022},
volume={},
number={},
pages={},
doi={}}
For any issues/questions regarding the paper or reproducing the results, please contact me.
Mohamed Ragab
School of Computer Science and Engineering (SCSE),
Nanyang Technological University (NTU), Singapore.
Email: mohamedr002{at}e.ntu.edu.sg