Effect of Balancing Data Using Synthetic Data on the Performance of Machine Learning Classifiers for Intrusion Detection in Computer Networks
Not on the map. Why?
Abstract (arXiv)
Attacks on computer networks have increased significantly in recent days, due in part to the availability of sophisticated tools for launching such attacks as well as thriving underground cyber-crime economy to support it. Over the past several years, researchers in academia and industry used machine learning (ML) techniques to design and implement Intrusion Detection Systems (IDSes) for computer networks. Many of these researchers used datasets collected by various organizations to train ML models for predicting intrusions. In many of the datasets used in such systems, data are imbalanced (i.e., not all classes have equal amount of samples). With unbalanced data, the predictive models developed using ML algorithms may produce unsatisfactory classifiers which would affect accuracy in predicting intrusions. Traditionally, researchers used over-sampling and under-sampling for balancing data in datasets to overcome this problem. In this work, in addition to over-sampling, we also use a synthetic data generation method, called Conditional Generative Adversarial Network (CTGAN), to balance data and study their effect on various ML classifiers. To the best of our knowledge, no one else has used CTGAN to generate synthetic samples to balance intrusion detection datasets. Based on extensive experiments using a widely used dataset NSL-KDD, we found that training ML models on dataset balanced with synthetic samples generated by CTGAN increased prediction accuracy by up to 8%, compared to training the same ML models over unbalanced data. Our experiments also show that the accuracy of some ML models trained over data balanced with random over-sampling decline compared to the same ML models trained over unbalanced data.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 4 of its 73 references that are in the map. First posted on arXiv 1 Apr 2022.
Builds on
4 of 73 references.
References · 4
- 2019Modeling Tabular data using Conditional GANcited by 699
- 2018Joint Classification and Prediction CNN Framework for Automatic Sleep Stage Classificationcited by 42
- 2018LSTM-Based ECG Classification for Continuous Monitoring on Personal Wearable Devicescited by 13
- 2021An Experimental Analysis of Attack Classification Using Machine Learning in IoT Networkscited by 8
Built on by
Citing papers per year: 2023: 7; 2024: 0; 2025: 3; 2026: 1.
11 papers.
- 2023Synthcity: facilitating innovative use cases of synthetic data in different data modalitiescited by 76
- 2023Can You Rely on Your Model Evaluation? Improving Model Evaluation with Synthetic Test Datacited by 32
- 2023Beyond Privacy: Navigating the Opportunities and Challenges of Synthetic Datacited by 29
- 2023Synthetic data, real errors: how (not) to publish and use synthetic datacited by 29
- 2023Reimagining Synthetic Tabular Data Generation through Data-Centric AI: A Comprehensive Benchmarkcited by 23
- 2023Constrained Adversarial Learning for Automated Software Testing: a literature reviewcited by 6
- 2023Strategic Data Augmentation with CTGAN for Smart Manufacturing: Enhancing Machine Learning Predictions of Paper Breaks in Pulp-and-Paper Productioncited by 0
- 2025Outlier Detection in Plantar Pressure: Human-Centered Comparison of Statistical Parametric Mapping and Explainable Machine Learningcited by 0
- 2025Population synthesis with geographic coordinatescited by 0
- 2025Using Synthetic Data to estimate the True Error is theoretically and practically doablecited by 0
- 2026Should I use Synthetic Data for That? An Analysis of the Suitability of Synthetic Data for Data Sharing and Augmentationcited by 0
- 2026Should I use Synthetic Data for That? An Analysis of the Suitability of Synthetic Data for Data Sharing and Augmentation3 Feb 2026
- 2025Using Synthetic Data to estimate the True Error is theoretically and practically doable2 Nov 2025
- 2025Population synthesis with geographic coordinates8 Oct 2025
- 2025Outlier Detection in Plantar Pressure: Human-Centered Comparison of Statistical Parametric Mapping and Explainable Machine Learning26 Sep 2025
- 2023Strategic Data Augmentation with CTGAN for Smart Manufacturing: Enhancing Machine Learning Predictions of Paper Breaks in Pulp-and-Paper Production15 Nov 2023
- 2023Reimagining Synthetic Tabular Data Generation through Data-Centric AI: A Comprehensive Benchmark25 Oct 2023
- 2023Can You Rely on Your Model Evaluation? Improving Model Evaluation with Synthetic Test Data25 Oct 2023
- 2023Synthetic data, real errors: how (not) to publish and use synthetic data16 May 2023
- 2023Beyond Privacy: Navigating the Opportunities and Challenges of Synthetic Data7 Apr 2023
- 2023Constrained Adversarial Learning for Automated Software Testing: a literature review14 Mar 2023
- 2023Synthcity: facilitating innovative use cases of synthetic data in different data modalities18 Jan 2023