Synthia: multidimensional synthetic data generation in Python

David E. Meyer, Thomas Nagler · The Journal of Open Source Software · 2021

NeedSynthetic data -artificially generated data that mimic the original (observed) data by preserving relationships between variables (Nowok et al., 2016) -may be useful in several areas such as healthcare, finance, data science, and machine learning (Dahmen & Cook, 2019;Kamthe et al., 2021;Nowok et al., 2016;Patki et al., 2016).As such, copula-based data generation models -probabilistic models that allow for the statistical properties of observed data to be modelled in terms of individual behavior and (inter-)dependencies (Joe, 2014) -have shown potential in several applications such as finance, data science, and meteorology (Kamthe et al., 2021;Li et al., 2020;Meyer, Nagler, et al., 2021;Patki et al., 2016).Although copula-based data generation tools have been developed for tabular data -e.g. the Synthetic Data Vault project using Gaussian copulas and generative adversarial networks (Patki et al., 2016;Xu & Veeramachaneni, 2018), or the Synthetic Data Generation via Gaussian Copula (Li et al., 2020) -in computational sciences such as weather and climate, data often consist of large, labelled multidimensional datasets with complex dependencies.

Read the paper · More papers on PaperTik