Skip to main content

Synthetic data generation methods with different synthetization methods.

Project description

Synthetic Data Logo

Join us on slack

What is Synthetic Data?

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.

Why Synthetic Data?

Synthetic data can be used for many applications:

  • Privacy
  • Remove bias
  • Balance datasets
  • Augment datasets

ydata-synthetic

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.

Quickstart

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

Examples

Here you can find usage examples of the package and models to synthesize tabular data.

  • Synthesizing the minority class with VanillaGAN on credit fraud dataset Open in Colab
  • Time Series synthetic data generation with TimeGAN on stock dataset Open in Colab
  • More examples are continously added and can be found in /examples directory.

Datasets for you to experiment

Here are some example datasets for you to try with the synthesizers:

Tabular datasets

Sequential datasets

Project Resources

In this repository you can find the several GAN architectures that are used to create synthesizers:

Tabular data

Sequential data

Contributing

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.

Support

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!

License

GNU General Public License v3.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ydata-synthetic-0.6.0.tar.gz (38.5 kB view details)

Uploaded Source

Built Distribution

ydata_synthetic-0.6.0-py2.py3-none-any.whl (54.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ydata-synthetic-0.6.0.tar.gz.

File metadata

  • Download URL: ydata-synthetic-0.6.0.tar.gz
  • Upload date:
  • Size: 38.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for ydata-synthetic-0.6.0.tar.gz
Algorithm Hash digest
SHA256 7d0a79dd94ef36ce9e288ffdc9d2737f9736590df6bbeddc694fa299d672090e
MD5 29b5d027fbe61bf319b4d61fa3cccb9c
BLAKE2b-256 473773d2719c085b5529d950bc84b5bd7bd68959fb2d7140aeb8e1bc3704da80

See more details on using hashes here.

File details

Details for the file ydata_synthetic-0.6.0-py2.py3-none-any.whl.

File metadata

  • Download URL: ydata_synthetic-0.6.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 54.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for ydata_synthetic-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9ed1e517d8877cf4612244416cb1e2449a203d401b405a972a7a90e08ae7b6a9
MD5 7f649a9abe710b7584745fd3f17f9456
BLAKE2b-256 e80a65f06733463daeb7b24c24b9779bcab618ba6597cb9f02971ac2cdc73cff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page