Generating realistic synthetic data.

IF 2.2 Q3 HEALTH CARE SCIENCES & SERVICES
International Journal of Population Data Science Pub Date : 2026-07-06 eCollection Date: 2026-01-01 DOI:10.23889/ijpds.v11i5.3554
Zoe White
{"title":"Generating realistic synthetic data.","authors":"Zoe White","doi":"10.23889/ijpds.v11i5.3554","DOIUrl":null,"url":null,"abstract":"<p><p>Synthetic data has many different uses such as testing pipelines and training people for using new methods and technologies, which could be used within data linkage. The synthetic data generators project objectives are to create high fidelity synthetic data. To have high fidelity data, the synthetic data generator would need to include all variables, e.g. forename, surname and date of birth, and to include realistic errors, for example the frequency and types of errors. This ensures the synthetic data behaves similarly to the real underlying data. An initial workshop with users gained the requirements for; variables, data size, realistic errors and bias. For example, swapped forename and middle names for error, or missing children in census sized data. We also carried out research into different synthetic data generators in Python and Pyspark, as well as meeting our user requirements. Our final approach was to create the functions and documentation for running the generators with errors and guidance on how to run the generator. Results, Conclusions and Implementation The synthetic data generator will be run end to end with user specifying where errors and biases are for a particular dataframe and compared to the genuine sensitive data. The usability of the code is highly important for ability to create synthetic data for developing code or in the training of new team members. Therefore, user testing of the synthetic data generator will be carried out to gather feedback, which will inform version 2 development or implemented within the code.</p>","PeriodicalId":36483,"journal":{"name":"International Journal of Population Data Science","volume":"11 5","pages":"3554"},"PeriodicalIF":2.2000,"publicationDate":"2026-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC13426838/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Population Data Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23889/ijpds.v11i5.3554","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/1/1 0:00:00","PubModel":"eCollection","JCR":"Q3","JCRName":"HEALTH CARE SCIENCES & SERVICES","Score":null,"Total":0}
引用次数: 0

Abstract

Synthetic data has many different uses such as testing pipelines and training people for using new methods and technologies, which could be used within data linkage. The synthetic data generators project objectives are to create high fidelity synthetic data. To have high fidelity data, the synthetic data generator would need to include all variables, e.g. forename, surname and date of birth, and to include realistic errors, for example the frequency and types of errors. This ensures the synthetic data behaves similarly to the real underlying data. An initial workshop with users gained the requirements for; variables, data size, realistic errors and bias. For example, swapped forename and middle names for error, or missing children in census sized data. We also carried out research into different synthetic data generators in Python and Pyspark, as well as meeting our user requirements. Our final approach was to create the functions and documentation for running the generators with errors and guidance on how to run the generator. Results, Conclusions and Implementation The synthetic data generator will be run end to end with user specifying where errors and biases are for a particular dataframe and compared to the genuine sensitive data. The usability of the code is highly important for ability to create synthetic data for developing code or in the training of new team members. Therefore, user testing of the synthetic data generator will be carried out to gather feedback, which will inform version 2 development or implemented within the code.

生成真实的合成数据。
合成数据有许多不同的用途,例如测试管道和培训人们使用可以在数据链接中使用的新方法和技术。合成数据生成器项目的目标是创建高保真度的合成数据。为了获得高保真度的数据,合成数据生成器需要包括所有变量,例如姓名、姓氏和出生日期,并包括实际错误,例如错误的频率和类型。这确保了合成数据的行为与真正的底层数据相似。与用户进行的初步讲习班获得了以下要求:变量,数据大小,现实误差和偏差。例如,交换了错误的名字和中间名,或者在人口普查规模的数据中丢失了孩子。我们还在Python和Pyspark中对不同的合成数据生成器进行了研究,并满足了用户的需求。我们的最后一种方法是创建用于运行生成器的函数和文档,其中包含关于如何运行生成器的错误和指导。合成数据生成器将端到端运行,用户指定特定数据框架的错误和偏差在哪里,并与真正的敏感数据进行比较。代码的可用性对于为开发代码或培训新团队成员创建综合数据的能力非常重要。因此,将执行合成数据生成器的用户测试以收集反馈,这些反馈将通知版本2开发或在代码中实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
2.50
自引率
0.00%
发文量
386
审稿时长
20 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书