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...

Full description

Bibliographic Details
Main Authors: Diwang Ruan, Xinzhou Song, Clemens Gühmann, Jianping Yan
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