Enhancing Classification Performance on Imbalanced Data by Combining Autoencoder Generative Adversarial Networks with Synthetic Minority Over-Sampling Technique-Particle Swarm Optimization †
Abstract
1. Introduction
2. Related Works
2.1. GAN
2.2. PSO
3. Method
3.1. Procedure
3.2. Autoencoder GAN
4. Results
4.1. Case Description
4.2. Experiment
4.3. Experimental Results
4.3.1. Wisconsin Original Data
4.3.2. Wisconsin Diagnostic Data
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Bhavsar, K.A.; Singla, J.; Al-Otaibi, Y.D.; Song, O.-Y.; Zikria, Y.B.; Bashir, A.K. Medical diagnosis using machine learning: A statistical review. CMC-Comput. Mater. Contin. 2021, 67, 107–125. [Google Scholar] [CrossRef]
- Subasree, S.; Sakthivel, N.; Shobana, M.; Tyagi, A.K. Deep learning based improved generative adversarial network for addressing class imbalance classification problem in breast cancer dataset. Int. J. Uncertain. Fuzziness Knowl.-Based Syst. 2023, 31, 387–412. [Google Scholar] [CrossRef]
- Walsh, R.; Tardy, M. A comparison of techniques for class imbalance in deep learning classification of breast cancer. Diagnostics 2022, 13, 67. [Google Scholar] [CrossRef] [PubMed]
- Mishra, S. Handling imbalanced data: SMOTE vs. random undersampling. Int. Res. J. Eng. Technol. 2017, 4, 317–320. [Google Scholar]
- Van den Goorbergh, R.; van Smeden, M.; Timmerman, D.; Van Calster, B. The harm of class imbalance corrections for risk prediction models: Illustration and simulation using logistic regression. J. Am. Med. Inf. Assoc. 2022, 29, 1525–1534. [Google Scholar] [CrossRef] [PubMed]
- Elreedy, D.; Atiya, A.F. A comprehensive analysis of synthetic minority oversampling technique (SMOTE) for handling class imbalance. Inf. Sci. 2019, 505, 32–64. [Google Scholar] [CrossRef]
- Chawla, N.V.; Bowyer, K.W.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: Synthetic minority over-sampling technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef]
- Goodfellow, I.J.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial nets. Adv. Neural Inf. Process. Syst. 2014, 27, 139–144. [Google Scholar]
- Lazarou, C. Autoencoding generative adversarial networks. arXiv 2020, arXiv:2004.05472. [Google Scholar] [CrossRef]
- Zou, Y.; Wang, Y.; Lu, X. Auto-encoding generative adversarial networks towards mode collapse reduction and feature representation enhancement. Entropy 2023, 25, 1657. [Google Scholar] [CrossRef]
- Sharma, A.; Singh, P.K.; Chandra, R. SMOTified-GAN for class imbalanced pattern classification problems. IEEE Access 2022, 10, 30655–30665. [Google Scholar] [CrossRef]
- Cervantes, J.; Garcia-Lamont, F.; Rodriguez, L.; López, A.; Castilla, J.R.; Trueba, A. PSO-based method for SVM classification on skewed data sets. Neurocomputing 2017, 228, 187–197. [Google Scholar] [CrossRef]
- Lu, J.; Zhang, C.; Shi, F. A classification method of imbalanced data base on PSO algorithm. In Proceedings of the Social Computing: Second International Conference of Young Computer Scientists, Engineers and Educators, ICYCSEE 2016, Harbin, China, 20–22 August 2016; Proceedings, Part II 2. pp. 121–134. [Google Scholar]
- Asuncion, A.; Newman, D. UCI Machine Learning Repository; Donald Bren Hall: Irvine, CA, USA, 2007. [Google Scholar]




| Actual Positive | Actual Negative | |
|---|---|---|
| Predicted positive | True positive (TP) | False positive (FP) |
| Predicted negative | False negative (FN) | True negative (TN) |
| Classifier | SVM_poly | |||||
| Performance | Metric | Ori | SMOTE | SMOTE-PSO | AEGAN | AEGAN-SMOTE-PSO |
| Average | Recall | 0.837 | 0.941 | 0.959 | 0.870 | 0.963 |
| Precision | 0.908 | 0.953 | 0.957 | 0.924 | 0.962 | |
| F1-score | 0.871 | 0.947 | 0.958 | 0.896 | 0.962 | |
| Standard deviation | Recall | 0.052 | 0.039 | 0.028 | 0.042 | 0.028 |
| Precision | 0.023 | 0.017 | 0.017 | 0.018 | 0.015 | |
| F1-score | 0.039 | 0.028 | 0.022 | 0.031 | 0.021 | |
| Classifier | SVM_rbf | |||||
| Performance | Metric | Ori | SMOTE | SMOTE-PSO | AEGAN | AEGAN-SMOTE-PSO |
| Average | Recall | 0.933 | 0.940 | 0.943 | 0.941 | 0.947 |
| Precision | 0.948 | 0.953 | 0.955 | 0.954 | 0.956 | |
| F1-score | 0.941 | 0.946 | 0.949 | 0.948 | 0.952 | |
| Standard deviation | Recall | 0.028 | 0.025 | 0.023 | 0.020 | 0.020 |
| Precision | 0.013 | 0.011 | 0.010 | 0.011 | 0.010 | |
| F1-score | 0.021 | 0.018 | 0.017 | 0.015 | 0.015 | |
| Classifier | SVM_poly | |||||
| Performance | Metric | Ori | SMOTE | SMOTE-PSO | AEGAN | AEGAN-SMOTE-PSO |
| Average | Recall | 0.602 | 0.728 | 0.773 | 0.609 | 0.778 |
| Precision | 0.813 | 0.859 | 0.874 | 0.815 | 0.879 | |
| F1-score | 0.691 | 0.785 | 0.818 | 0.697 | 0.823 | |
| Standard deviation | Recall | 0.066 | 0.119 | 0.116 | 0.062 | 0.125 |
| Precision | 0.021 | 0.046 | 0.044 | 0.020 | 0.049 | |
| F1-score | 0.050 | 0.089 | 0.086 | 0.047 | 0.094 | |
| Classifier | SVM_rbf | |||||
| Performance | Metric | Ori | SMOTE | SMOTE-PSO | AEGAN | AEGAN-SMOTE-PSO |
| Average | Recall | 0.605 | 0.660 | 0.680 | 0.616 | 0.696 |
| Precision | 0.814 | 0.833 | 0.839 | 0.817 | 0.845 | |
| F1-score | 0.693 | 0.735 | 0.750 | 0.701 | 0.762 | |
| Standard deviation | Recall | 0.065 | 0.089 | 0.082 | 0.065 | 0.082 |
| Precision | 0.021 | 0.031 | 0.029 | 0.020 | 0.029 | |
| F1-score | 0.050 | 0.067 | 0.062 | 0.049 | 0.062 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Juan, S.-E.; Lin, Y.-Y.; Lin, L.-S.; Lin, C.-H.; Chang, H.-Y.; Lai, J.-S. Enhancing Classification Performance on Imbalanced Data by Combining Autoencoder Generative Adversarial Networks with Synthetic Minority Over-Sampling Technique-Particle Swarm Optimization. Eng. Proc. 2025, 120, 30. https://doi.org/10.3390/engproc2025120030
Juan S-E, Lin Y-Y, Lin L-S, Lin C-H, Chang H-Y, Lai J-S. Enhancing Classification Performance on Imbalanced Data by Combining Autoencoder Generative Adversarial Networks with Synthetic Minority Over-Sampling Technique-Particle Swarm Optimization. Engineering Proceedings. 2025; 120(1):30. https://doi.org/10.3390/engproc2025120030
Chicago/Turabian StyleJuan, Shang-Er, Yan-Yu Lin, Liang-Sian Lin, Chien-Hsin Lin, Hsin-Yu Chang, and Jhao-Sin Lai. 2025. "Enhancing Classification Performance on Imbalanced Data by Combining Autoencoder Generative Adversarial Networks with Synthetic Minority Over-Sampling Technique-Particle Swarm Optimization" Engineering Proceedings 120, no. 1: 30. https://doi.org/10.3390/engproc2025120030
APA StyleJuan, S.-E., Lin, Y.-Y., Lin, L.-S., Lin, C.-H., Chang, H.-Y., & Lai, J.-S. (2025). Enhancing Classification Performance on Imbalanced Data by Combining Autoencoder Generative Adversarial Networks with Synthetic Minority Over-Sampling Technique-Particle Swarm Optimization. Engineering Proceedings, 120(1), 30. https://doi.org/10.3390/engproc2025120030
