Skip to main navigation Skip to search Skip to main content

Recommendation: How to Use Synthetic Data in Machine Learning or Decision Support

Research output: Contribution to journal › Article › peer-review

1 Downloads (Pure)

Abstract

Data serves as the foundation of contemporary artificial intelligence (AI) systems, yet ethical and practical constraints often limit the availability and usability of real-world datasets. Synthetic data (SD) has emerged as a valuable solution, enabling the development and training of AI models without compromising privacy standards or ethical guidelines. However, many challenges remain to address, from generating high-quality SD using various approaches to investigating the impacts of data training on machine learning (ML) models. This study examines the impact of balancing real and SD and provides some recommendations that researchers can further utilise to improve the ML model’s training process. Three datasets, Mobile Health (MHealth), High-Energy Physics Mass (HEPMass), and US Company Bankruptcy Prediction (UCBP), were pre-processed to ensure compatibility and used as the basis for SD generation using Conditional Tabular Generative Adversarial Networks (CTGAN) and Tabular Variational Autoencoders (TVAE). The study employed a hybrid data generation approach, splitting the training data into varying proportions of real and SD, with performance evaluated through 5-fold cross-validation on Decision Tree (DT), Gaussian Naive Bayes (GNB), and Linear Support Vector (L-SVM) ML models. The results indicate the optimal balance of real and SD for maximising model performance. Analysis of benchmarking results across three datasets shows that combining 30% real data with 70% CTGAN-generated synthetic data achieves the highest accuracy and overall model performance. In contrast, when using TVAE-generated data, a 20% real and 80% synthetic split is recommended to maintain similar performance. Additional experiments conducted on 10% reduced subsets showed that while the primary trends persisted under limited-data conditions, the optimal real-to-synthetic data ratio became more sensitive to the specific dataset. Statistical significance of the model performance differences was further confirmed using paired t-tests across all evaluated mixing ratios. This research analyses these results and considers the state of the art to recommend how further synthetic data can be useful with machine learning models and which approaches to adopt.
Original languageEnglish
Article number3716155
Pages (from-to)112850 - 112864
Number of pages15
JournalIEEE Access
Early online date22 Jul 2026
DOIs
Publication statusPublished (in print/issue) - 29 Jul 2026

Funding

This research was supported in part by the National Foreign Expert Project (H) of China under Grant H20251046 and in part by the ARC(Advanced Research Engineering Centre) project. PwC receives an R&D support grant from Invest NI for ARC. ARC is part-financed by the European Regional Development Fund under the Investment for Growth and Jobs Programme 2014–2020.

FundersFunder number
European Regional Development Fund
Invest Northern IrelandGrant for R&D support
H20251046

    Keywords

    • machine learning
    • Synthetic Tabular Data
    • Data Generation
    • Model performance
    • Data Benchmarking
    • Decision Support
    • Synthetic Training Data
    • Model Performance
    • Machine Learning
    • Synthetic tabular data
    • decision support
    • data benchmarking
    • data generation
    • model performance

    Fingerprint

    Dive into the research topics of 'Recommendation: How to Use Synthetic Data in Machine Learning or Decision Support'. Together they form a unique fingerprint.

    Cite this