Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced Datasets
Convolutional Neural Network (CNN) has been widely used in bearing fault diagnosis in recent years, and many satisfying results have been reported. However, when the training dataset provided is unbalanced, such as the samples in some fault labels are very limited, the CNN’s performance reduces inev...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-10-01
|
Series: | Lubricants |
Subjects: | |
Online Access: | https://www.mdpi.com/2075-4442/9/10/105 |
_version_ | 1797514092950323200 |
---|---|
author | Diwang Ruan Xinzhou Song Clemens Gühmann Jianping Yan |
author_facet | Diwang Ruan Xinzhou Song Clemens Gühmann Jianping Yan |
author_sort | Diwang Ruan |
collection | DOAJ |
description | Convolutional Neural Network (CNN) has been widely used in bearing fault diagnosis in recent years, and many satisfying results have been reported. However, when the training dataset provided is unbalanced, such as the samples in some fault labels are very limited, the CNN’s performance reduces inevitably. To solve the dataset imbalance problem, a Generative Adversarial Network (GAN) has been preferably adopted for the data generation. In published research studies, GAN only focuses on the overall similarity of generated data to the original measurement. The similarity in the fault characteristics is ignored, which carries more information for the fault diagnosis. To bridge this gap, this paper proposes two modifications for the general GAN. Firstly, a CNN, together with a GAN, and two networks are optimized collaboratively. The GAN provides a more balanced dataset for the CNN, and the CNN outputs the fault diagnosis result as a correction term in the GAN generator’s loss function to improve the GAN’s performance. Secondly, the similarity of the envelope spectrum between the generated data and the original measurement is considered. The envelope spectrum error from the 1st to 5th order of the Fault Characteristic Frequencies (FCF) is taken as another correction in the GAN generator’s loss function. Experimental results show that the bearing fault samples generated by the optimized GAN contain more fault information than the samples produced by the general GAN. Furthermore, after the data augmentation for the unbalanced training sets, the CNN’s accuracy in the fault classification has been significantly improved. |
first_indexed | 2024-03-10T06:26:44Z |
format | Article |
id | doaj.art-3cb6ce06751f4078b23bae230250b67c |
institution | Directory Open Access Journal |
issn | 2075-4442 |
language | English |
last_indexed | 2024-03-10T06:26:44Z |
publishDate | 2021-10-01 |
publisher | MDPI AG |
record_format | Article |
series | Lubricants |
spelling | doaj.art-3cb6ce06751f4078b23bae230250b67c2023-11-22T18:54:00ZengMDPI AGLubricants2075-44422021-10-0191010510.3390/lubricants9100105Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced DatasetsDiwang Ruan0Xinzhou Song1Clemens Gühmann2Jianping Yan3Chair of Electronic Measurement and Diagnostic Technology, Technische Universität Berlin, 10587 Berlin, GermanySchool of Electrical Engineering and Computer Science, Technische Universität Berlin, 10587 Berlin, GermanyChair of Electronic Measurement and Diagnostic Technology, Technische Universität Berlin, 10587 Berlin, GermanySchool of Vehicle and Mobility, Tsinghua University, Beijing 100084, ChinaConvolutional Neural Network (CNN) has been widely used in bearing fault diagnosis in recent years, and many satisfying results have been reported. However, when the training dataset provided is unbalanced, such as the samples in some fault labels are very limited, the CNN’s performance reduces inevitably. To solve the dataset imbalance problem, a Generative Adversarial Network (GAN) has been preferably adopted for the data generation. In published research studies, GAN only focuses on the overall similarity of generated data to the original measurement. The similarity in the fault characteristics is ignored, which carries more information for the fault diagnosis. To bridge this gap, this paper proposes two modifications for the general GAN. Firstly, a CNN, together with a GAN, and two networks are optimized collaboratively. The GAN provides a more balanced dataset for the CNN, and the CNN outputs the fault diagnosis result as a correction term in the GAN generator’s loss function to improve the GAN’s performance. Secondly, the similarity of the envelope spectrum between the generated data and the original measurement is considered. The envelope spectrum error from the 1st to 5th order of the Fault Characteristic Frequencies (FCF) is taken as another correction in the GAN generator’s loss function. Experimental results show that the bearing fault samples generated by the optimized GAN contain more fault information than the samples produced by the general GAN. Furthermore, after the data augmentation for the unbalanced training sets, the CNN’s accuracy in the fault classification has been significantly improved.https://www.mdpi.com/2075-4442/9/10/105fault data generationConvolutional Neural Network (CNN)Generative Adversarial Network (GAN)bearing fault diagnosisunbalanced datasets |
spellingShingle | Diwang Ruan Xinzhou Song Clemens Gühmann Jianping Yan Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced Datasets Lubricants fault data generation Convolutional Neural Network (CNN) Generative Adversarial Network (GAN) bearing fault diagnosis unbalanced datasets |
title | Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced Datasets |
title_full | Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced Datasets |
title_fullStr | Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced Datasets |
title_full_unstemmed | Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced Datasets |
title_short | Collaborative Optimization of CNN and GAN for Bearing Fault Diagnosis under Unbalanced Datasets |
title_sort | collaborative optimization of cnn and gan for bearing fault diagnosis under unbalanced datasets |
topic | fault data generation Convolutional Neural Network (CNN) Generative Adversarial Network (GAN) bearing fault diagnosis unbalanced datasets |
url | https://www.mdpi.com/2075-4442/9/10/105 |
work_keys_str_mv | AT diwangruan collaborativeoptimizationofcnnandganforbearingfaultdiagnosisunderunbalanceddatasets AT xinzhousong collaborativeoptimizationofcnnandganforbearingfaultdiagnosisunderunbalanceddatasets AT clemensguhmann collaborativeoptimizationofcnnandganforbearingfaultdiagnosisunderunbalanceddatasets AT jianpingyan collaborativeoptimizationofcnnandganforbearingfaultdiagnosisunderunbalanceddatasets |