Fake It Till You Make It: Guidelines for Effective Synthetic Data Generation
Source abstract
Abstract
Synthetic data provides a privacy protecting mechanism for the broad usage and sharing of healthcare data for secondary purposes. It is considered a safe approach for the sharing of sensitive data as it generates an artificial dataset that contains no identifiable information. Synthetic data is increasing in popularity with multiple synthetic data generators developed in the past decade, yet its utility is still a subject of research. This paper is concerned with evaluating the effect of various synthetic data generation and usage settings on the utility of the generated synthetic data and its derived models. Specifically, we investigate (i) the effect of data pre-processing on the utility of the synthetic data generated, (ii) whether tuning should be applied to the synthetic datasets when generating supervised machine learning models, and (iii) whether sharing preliminary machine learning results can improve the synthetic data models. Lastly, (iv) we investigate whether one utility measure (Propensity score) can predict the accuracy of the machine learning models generated from the synthetic data when employed in real life. We use two popular measures of synthetic data utility, propensity score and classification accuracy, to compare the different settings. We adopt a recent mechanism for the calculation of propensity, which looks carefully into the choice of model for the propensity score calculation. Accordingly, this paper takes a new direction with investigating the effect of various data generation and usage settings on the quality of the generated data and its ensuing models. The goal is to inform on the best strategies to follow when generating and using synthetic data.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Privacy-Preserving Technologies in Data · Data Quality and Management · Artificial Intelligence in Healthcare and Education
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Information Systems and Security, College of IT, United Arab Emirates University, Al Ain 15551, United Arab Emirates
Funding
UAEU UPAR Grant
References (48)
Show source-provided references
1. The potential for artificial intelligence in healthcare10.7861/futurehosp.6-2-94 ↗
2. AI-Assisted Decision-making in Healthcare10.1007/s41649-019-00096-0 ↗
3. Developing a data infrastructure for a learning health system: The PORTAL network10.1136/amiajnl-2014-002746 ↗
4. (2021, February 18). Use of Artificial Intelligence in Infectious Diseases, Available online: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7153335/.
5. Dankar, F.K., el Emam, K., Neisa, A., and Roffey, T. (2012). Estimating the re-identification risk of clinical data sets. BMC Med. Inform. Decis. Mak., 12.10.1186/1472-6947-12-66 ↗
6. GDPR (2018, December 09). General Data Protection Regulation (GDPR). Available online: https://gdpr-info.eu/.
7. (2015, September 22). U.S. Department of Health & Human Services, Available online: http://www.hhs.gov/.
8. Informed Consent in Biomedical Research10.1016/j.csbj.2019.03.010 ↗
9. (2020, September 01). Artificial Intelligence In Health Care: Benefits and Challenges of Machine Learning in Drug Development (STAA)-Policy Briefs & Reports-EPTA Network. Available online: https://eptanetwork.org/database/policy-briefs-reports/1898-artificial-intelligence-in-health-care-benefits-and-challenges-of-machine-learning-in-drug-development-staa.
10. Howe, B., Stoyanovich, J., Ping, H., Herman, B., and Gee, M. (2017). Synthetic Data for Social Good. arXiv.
11. Big Data in medical research and EU data protection law: Challenges to the consent or anonymise approach10.1038/ejhg.2015.239 ↗
12. The development of large-scale de-identified biomedical databases in the age of genomics—principles and challenges10.1186/s40246-018-0147-5 ↗
13. A risk-based framework for biomedical data sharing10.1016/j.jbi.2017.01.012 ↗
14. Ervine, C. (2015). Directive 2004/39/Ec of the European Parliament and of the Council of 21 April 2004. Core Statutes on Company Law, Macmillan Education.10.1007/978-1-137-54507-7_21 ↗
15. Privacy in the genomic era
16. Dynamic-informed consent: A potential solution for ethical dilemmas in population sequencing initiatives10.1016/j.csbj.2020.03.027 ↗
17. Taub, J., Elliot, M., Pampaka, M., and Smith, D. (2018). Differential Correct Attribution Probability for Synthetic Data: An Exploration. Privacy in Statistical Databases, Springer.10.1007/978-3-319-99771-1_9 ↗
18. (2020, September 01). Data Synthesis Based on Generative Adversarial Networks|Proceedings of the VLDB Endowment. Available online: https://dl.acm.org/doi/10.14778/3231751.3231757.
19. Statistical disclosure limitation
20. Ruiz, N., Muralidhar, K., and Domingo-Ferrer, J. (2018). On the Privacy Guarantees of Synthetic Data: A Reassessment from the Maximum-Knowledge Attacker Perspective. Privacy in Statistical Databases, Springer.10.1007/978-3-319-99771-1_5 ↗
21. Hu, J. (2018). Bayesian Estimation of Attribute and Identification Disclosure Risks in Synthetic Data. arXiv.
22. Polonetsky, J., and Elizabeth, R. (2021, February 26). 10 Privacy Risks and 10 Privacy Technologies to Watch in the Next Decade. Presented at the Future of Privacy Forum. Available online: https://fpf.org/wp-content/uploads/2020/01/FPF_Privacy2020_WhitePaper.pdf.
23. Patki, N., Wedge, R., and Veeramachaneni, K. (2016, January 17–19). The Synthetic Data Vault. Proceedings of the 2016 IEEE International Conference on Data Science and Advanced Analytics (DSAA), Montreal, QC, Canada.10.1109/DSAA.2016.49 ↗
24. Ping, H., Stoyanovich, J., and Howe, B. (2017, January 27–29). Datasynthesizer: Privacy-preserving synthetic datasets. Proceedings of the 29th International Conference on Scientific and Statistical Database Management, Chicago, IL, USA.10.1145/3085504.3091117 ↗
25. Raab, G.M., Nowok, B., and Dibben, C. (2017). Guidelines for Producing Useful Synthetic Data. arXiv.
26. Anonymization through Data Synthesis using Generative Adversarial Networks (ADS-GAN)10.1109/JBHI.2020.2980262 ↗
27. Reliability of Supervised Machine Learning Using Synthetic Data in Health Care: Model to Preserve Privacy for Data Sharing10.2196/18910 ↗
28. Hittmeir, M., Ekelhart, A., and Mayer, R. (2019, January 9–12). Utility and Privacy Assessments of Synthetic Data for Regression Tasks. Proceedings of the 2019 IEEE International Conference on Big Data (Big Data), Los Angeles, CA, USA.10.1109/BigData47090.2019.9005476 ↗
29. Nowok, B. (2021, February 26). Utility of Synthetic Microdata Generated Using Tree-Based Methods. UNECE Stat. Data Confidentiality Work Sess. Available online: https://unece.org/fileadmin/DAM/stats/documents/ece/ces/ge.46/20150/Paper_33_Session_2_-_Univ._Edinburgh__Nowok_.pdf.
30. Hittmeir, M., Ekelhart, A., and Mayer, R. (2019, January 26–29). On the utility of synthetic data: An empirical evaluation on machine learning tasks. Proceedings of the 14th International Conference on Availability, Reliability and Security, Canterbury, UK.10.1145/3339252.3339281 ↗
31. Dandekar, A., Zen, R.A., and Bressan, S. (2021, February 26). Comparative Evaluation of Synthetic Data Generation Methods. Available online: https://www.di.ens.fr/~adandekar/files/papers/data_gen.pdf.
32. Drechsler, J. (2011). Synthetic Datasets for Statistical Disclosure Control: Theory and Implementation, Springer.10.1007/978-1-4614-0326-5 ↗
33. Benaim, A.R., Almog, R., Gorelik, Y., Hochberg, I., Nassar, L., Mashiach, T., Khamaisi, M., Lurie, Y., Azzam, Z.S., and Khoury, J. (2020). Analyzing Medical Research Results Based on Synthetic Data and Their Relation to Real Data Results: Systematic Comparison From Five Observational Studies. JMIR Med. Inform., 8.10.2196/16492 ↗
34. Heyburn, R., Bond, R., Black, M., Mulvenna, M., Wallace, J., Rankin, D., and Cleland, B. (2018). Machine learning using synthetic and real data: Similarity of evaluation metrics for different healthcare datasets and for different algorithms. Data Sci. Knowl. Eng. Sens. Decis. Support, 1281–1291.10.1142/9789813273238_0160 ↗
35. synthpop: Bespoke creation of synthetic data in R10.18637/jss.v074.i11 ↗
36. (2020, December 24). PrivBayes: Private Data Release via Bayesian Networks: ACM Transactions on Database Systems: Vol 42, No 4. Available online: https://dl.acm.org/doi/10.1145/3134428.
37. Trivedi, P.K., and Zimmer, D.M. (2007). Copula Modeling: An Introduction for Practitioners, Now Publishers Inc.
38. (2020, November 19). General and Specific Utility Measures for Synthetic Data-Snoke-2018-Journal of the Royal Statistical Society: Series A (Statistics in Society)-Wiley Online Library. Available online: https://rss.onlinelibrary.wiley.com/doi/full/10.1111/rssa.12358.
39. (2020, September 06). Practical Synthetic Data Generation [Book]. Available online: https://www.oreilly.com/library/view/practical-synthetic-data/9781492072737/.
40. Snoke, J., Raab, G., Nowok, B., Dibben, C., and Slavkovic, A. (2017). General and specific utility measures for synthetic data. arXiv.10.1111/rssa.12358 ↗
41. Woo, M.-J., Reiter, J.P., Oganian, A., and Karr, A.F. (2009). Global Measures of Data Utility for Microdata Masked for Disclosure Limitation. J. Priv. Confid., 1.10.29012/jpc.v1i1.568 ↗
42. Propensity score estimation: Neural networks, support vector machines, decision trees (CART), and meta-classifiers as alternatives to logistic regression10.1016/j.jclinepi.2009.11.020 ↗
43. Reducing Bias in Observational Studies Using Subclassification on the Propensity Score10.1080/01621459.1984.10478078 ↗
44. Seven Ways to Evaluate the Utility of Synthetic Data10.1109/MSEC.2020.2992821 ↗
45. Using CART to generate partially synthetic public use microdata
46. Raschka, S. (2018). Model evaluation, model selection, and algorithm selection in machine learning. arXiv.
47. Konen, W., Koch, P., Flasch, O., Bartz-Beielstein, T., Friese, M., and Naujoks, B. (2011, January 9–13). Tuned data mining: A benchmark study on different tuners. Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation, New York, NY, USA.10.1145/2001576.2001844 ↗
48. Interpretation of the Correlation Coefficient: A Basic Review10.1177/875647939000600106 ↗