CMAGAN: classifier-aided minority augmentation generative adversarial networks for industrial imbalanced data and its application to fault prediction
Wen-Jie Wang , Zhao Liu , Ping Zhu
Advances in Manufacturing ›› 2024, Vol. 12 ›› Issue (3) : 603 -618.
CMAGAN: classifier-aided minority augmentation generative adversarial networks for industrial imbalanced data and its application to fault prediction
Class imbalance is a common characteristic of industrial data that adversely affects industrial data mining because it leads to the biased training of machine learning models. To address this issue, the augmentation of samples in minority classes based on generative adversarial networks (GANs) has been demonstrated as an effective approach. This study proposes a novel GAN-based minority class augmentation approach named classifier-aided minority augmentation generative adversarial network (CMAGAN). In the CMAGAN framework, an outlier elimination strategy is first applied to each class to minimize the negative impacts of outliers. Subsequently, a newly designed boundary-strengthening learning GAN (BSLGAN) is employed to generate additional samples for minority classes. By incorporating a supplementary classifier and innovative training mechanisms, the BSLGAN focuses on learning the distribution of samples near classification boundaries. Consequently, it can fully capture the characteristics of the target class and generate highly realistic samples with clear boundaries. Finally, the new samples are filtered based on the Mahalanobis distance to ensure that they are within the desired distribution. To evaluate the effectiveness of the proposed approach, CMAGAN was used to solve the class imbalance problem in eight real-world fault-prediction applications. The performance of CMAGAN was compared with that of seven other algorithms, including state-of-the-art GAN-based methods, and the results indicated that CMAGAN could provide higher-quality augmented results.
Class imbalance / Minority class augmentation / Generative adversarial network (GAN) / Boundary strengthening learning (BSL) / Fault prediction
| [1] |
|
| [2] |
|
| [3] |
Li Z, Wang Y, Wang K (2017) Intelligent predictive maintenance for fault diagnosis and prognosis in machine centers : Industry 4.0 scenario. Adv Manuf 5 (4):377‒387 |
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
|
| [8] |
|
| [9] |
|
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
|
| [15] |
|
| [16] |
|
| [17] |
|
| [18] |
|
| [19] |
He H, Bai Y, Garcia EA et al (2008) ADASYN: adaptive synthetic sampling approach for imbalanced learning. In: 2008 IEEE international joint conference on neural networks, IEEE, pp 1322‒1328 |
| [20] |
|
| [21] |
|
| [22] |
Goodfellow I, Pouget-Abadie J, Mirza M et al (2014) Generative adversarial nets. Adv Neural Inf Process Syst 27. https://doi.org/10.3156/jsoft.29.5_177_2 |
| [23] |
|
| [24] |
Li Y, Gan Z, Shen Y et al (2019) StoryGAN: a sequential conditional GAN for story visualization. In: proceedings of the IEEE/CVF conference on computer vision and pattern recognition, Long Beach, CA, USA, pp 6322‒6331 |
| [25] |
|
| [26] |
|
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
Odena A, Olah C, Shlens J (2017) Conditional image synthesis with auxiliary classifier GANs. In: International conference on machine learning, Sydney, Australia, 2017 |
| [32] |
Park N, Mohammadi M, Gorde K et al (2018) Data synthesis based on generative adversarial networks. arXiv:1806.03384, https://doi.org/10.14778/3231751.3231757 |
| [33] |
|
| [34] |
|
| [35] |
Mirza M, Osindero S (2014) Conditional generative adversarial nets. https://doi.org/10.48550/arXiv.1411.1784 |
| [36] |
Xu L, Skoularidou M, Cuesta-Infante A et al (2019) Modeling tabular data using conditional GAN. Adv Neural Inf Process Syst, 32. https://doi.org/10.48550/arxiv.1907.00503 |
| [37] |
|
| [38] |
Choi E, Biswal S, Malin B et al (2017) Generating multi-label discrete patient records using generative adversarial networks.In: machine learning for healthcare conference, Northeastern University, 2017 |
| [39] |
|
| [40] |
|
/
| 〈 |
|
〉 |