Aversarial-Multiple-Domain-Adaptation-for-Fault-Diagnosis (AMDA) [Paper]
- 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 AMDA (1SmT).
If you found this work useful for you, please consider citing it.
@article{amda_tim,
author={Ragab, Mohamed and Chen, Zhenghua and Wu, Min and Li, Haoliang and Kwoh, Chee-Keong and Yan, Ruqiang and Li, Xiaoli},
journal={IEEE Transactions on Instrumentation and Measurement},
title={Adversarial Multiple-Target Domain Adaptation for Fault Classification},
year={2021},
volume={70},
number={},
pages={1-11},
doi={10.1109/TIM.2020.3009341}}
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