Synthetic structured data generators
Synthetic data is artificially generated data that is not collected from real world events. It replicates the statistical components of real data without containing any identifiable information, ensuring individuals' privacy.
Synthetic data can be used for many applications: - Privacy - Remove bias - Balance datasets - Augment datasets
This repository contains material related with Generative Adversarial Networks for synthetic data generation, in particular regular tabular data and time-series. It consists a set of different GANs architectures developed using Tensorflow 2.0. Several example Jupyter Notebooks and Python scripts are included, to show how to use the different architectures.
The source code is currently hosted on GitHub at: https://github.com/ydataai/ydata-synthetic
Binary installers for the latest released version are available at the Python Package Index (PyPI).
pip install ydata-synthetic
Here you can find usage examples of the package and models to synthesize tabular data.
Here are some example datasets for you to try with the synthesizers:
In this repository you can find the several GAN architectures that are used to create synthesizers:
We are open to collaboration! If you want to start contributing you only need to: 1. Search for an issue in which you would like to work. Issues for newcomers are labeled with good first issue. 2. Create a PR solving the issue. 3. We would review every PRs and either accept or ask for revisions.
For support in using this library, please join the #help Slack channel. The Slack community is very friendly and great about quickly answering questions about the use and development of the library. Click here to join our Slack community!