Dazzle: Using Optimized Generative Adversarial Networks to Address Security Data Class Imbalance Issue
Not on the map. Why?
Abstract (arXiv)
Background: Machine learning techniques have been widely used and demonstrate promising performance in many software security tasks such as software vulnerability prediction. However, the class ratio within software vulnerability datasets is often highly imbalanced (since the percentage of observed vulnerability is usually very low). Goal: To help security practitioners address software security data class imbalanced issues and further help build better prediction models with resampled datasets. Method: We introduce an approach called Dazzle which is an optimized version of conditional Wasserstein Generative Adversarial Networks with gradient penalty (cWGAN-GP). Dazzle explores the architecture hyperparameters of cWGAN-GP with a novel optimizer called Bayesian Optimization. We use Dazzle to generate minority class samples to resample the original imbalanced training dataset. Results: We evaluate Dazzle with three software security datasets, i.e., Moodle vulnerable files, Ambari bug reports, and JavaScript function code. We show that Dazzle is practical to use and demonstrates promising improvement over existing state-of-the-art oversampling techniques such as SMOTE (e.g., with an average of about 60% improvement rate over SMOTE in recall among all datasets). Conclusion: Based on this study, we would suggest the use of optimized GANs as an alternative method for security vulnerability data class imbalanced issues.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 16 of its 70 references that are in the map. First posted on arXiv 22 Mar 2022.
Builds on
16 of 70 references.
References · 16
- 2022Generative Adversarial Networkscited by 5,603
- 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networkscited by 2,048
- 2016StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networkscited by 575
- 2016NIPS 2016 Tutorial: Generative Adversarial Networkscited by 284
- 2018Generative Adversarial Networks for Extreme Learned Image Compressioncited by 213
- 2016Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learningcited by 193
- 2020A Survey on Generative Adversarial Networks: Variants, Applications, and Trainingcited by 97
- 2020Generative Adversarial Networks (GANs Survey): Challenges, Solutions, and Future Directionscited by 65
- 2020A Survey on Trajectory Data Management, Analytics, and Learningcited by 41
- 2017Oversampling for Imbalanced Learning Based on K-Means and SMOTEcited by 38
- 2018The Impact of Automated Parameter Optimization on Defect Prediction Modelscited by 36
- 2018Flow-based Network Traffic Generation using Generative Adversarial Networkscited by 26
4 more
- 2019Radial-Based Undersampling for Imbalanced Data Classificationcited by 22
- 2017Is "Better Data" Better than "Better Data Miners"? (On the Benefits of Tuning SMOTE for Defect Prediction)cited by 17
- 2019Generative Adversarial Networks for Black-Box API Attacks with Limited Training Datacited by 8
- 2020G-IDS: Generative Adversarial Networks Assisted Intrusion Detection Systemcited by 7
Built on by
Citing papers per year: 2026: 1.
1 paper.