Synthetic data generators for tabular and time-series data
See the code
A package to generate synthetic tabular and time-series data leveraging the state of the art generative models.
These are must try features when it comes to synthetic data generation:
- A new streamlit app that delivers the synthetic data generation experience with a UI interface. A low code experience for the quick generation of synthetic data
- A new fast synthetic data generation model based on Gaussian Mixture. So you can quickstart in the world of synthetic data generation without the need for a GPU.
- A conditional architecture for tabular data: CTGAN, which will make the process of synthetic data generation easier and with higher quality!
pip uninstall ydata-synthetic
pip install fg-data-synthetic
Find and replace all occurrences of the old import in your codebase:
# Before
import ydata_synthetic
from ydata_synthetic.synthesizers.regular import RegularSynthesizer
# After
import data_synthetic
from data_synthetic.synthesizers.regular import RegularSynthesizer
You can use this one-liner to find all affected files:
grep -r "ydata_synthetic" . --include="*.py"
## Synthetic data
### 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 compliance for data-sharing and Machine Learning development
- Remove bias
- Balance datasets
- Augment datasets
> **Looking for an end-to-end solution to Synthetic Data Generation?**<br>
> [YData Fabric](https://ydata.ai/products/synthetic_data) enables the generation of high-quality datasets within a full UI experience, from data preparation to synthetic data generation and evaluation.<br>
> Check out the [Community Version](https://ydata.ai/ydata-fabric-free-trial).
# fg-data-synthetic
This repository contains material related with architectures and models for synthetic data, from Generative Adversarial Networks (GANs) to Gaussian Mixtures.
The repo includes a full ecosystem for synthetic data generation, that includes different models for the generation of synthetic structure data and time-series.
All the Deep Learning models are implemented leveraging Tensorflow 2.0.
Several example Jupyter Notebooks and Python scripts are included, to show how to use the different architectures.
Are you ready to learn more about synthetic data and the bext-practices for synthetic data generation?
## Quickstart
The source code is currently hosted on GitHub at: https://github.com/Data-Centric-AI-Community/fg-data-synthetic
Binary installers for the latest released version are available at the [Python Package Index (PyPI).](https://pypi.org/project/fg-data-synthetic/)
```bash
pip install fg-data-synthetic
YData synthetic has now a UI interface to guide you through the steps and inputs to generate structure tabular data. The streamlit app is available form v1.0.0 onwards, and supports the following flows:
pip install fg-data-synthetic[streamlit]
Use the code snippet below in a python file (Jupyter Notebooks are not supported):
from data_synthetic import streamlit_app
streamlit_app.run()
Or use the file streamlit_app.py that can be found in the examples folder.
python -m streamlit_app
The below models are supported:
Here you can find usage examples of the package and models to synthesize tabular data.
/examples directory.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:
For support in using this library, please join our Discord server. Our Discord community is very friendly and great about quickly answering questions about the use and development of the library. Click here to join our Discord community!
Have a question? Check out the Frequently Asked Questions about fg-data-synthetic. If you feel something is missing, feel free to book a beary informal chat with us.
1,224 followers · starred Mar 2021
508 followers · starred Feb 2022
334 followers · starred Sep 2021
6,040 followers · starred Nov 2020
Synthetic data generators for tabular and time-series data
See the code
A package to generate synthetic tabular and time-series data leveraging the state of the art generative models.
These are must try features when it comes to synthetic data generation:
- A new streamlit app that delivers the synthetic data generation experience with a UI interface. A low code experience for the quick generation of synthetic data
- A new fast synthetic data generation model based on Gaussian Mixture. So you can quickstart in the world of synthetic data generation without the need for a GPU.
- A conditional architecture for tabular data: CTGAN, which will make the process of synthetic data generation easier and with higher quality!
pip uninstall ydata-synthetic
pip install fg-data-synthetic
Find and replace all occurrences of the old import in your codebase:
# Before
import ydata_synthetic
from ydata_synthetic.synthesizers.regular import RegularSynthesizer
# After
import data_synthetic
from data_synthetic.synthesizers.regular import RegularSynthesizer
You can use this one-liner to find all affected files:
grep -r "ydata_synthetic" . --include="*.py"
## Synthetic data
### 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 compliance for data-sharing and Machine Learning development
- Remove bias
- Balance datasets
- Augment datasets
> **Looking for an end-to-end solution to Synthetic Data Generation?**<br>
> [YData Fabric](https://ydata.ai/products/synthetic_data) enables the generation of high-quality datasets within a full UI experience, from data preparation to synthetic data generation and evaluation.<br>
> Check out the [Community Version](https://ydata.ai/ydata-fabric-free-trial).
# fg-data-synthetic
This repository contains material related with architectures and models for synthetic data, from Generative Adversarial Networks (GANs) to Gaussian Mixtures.
The repo includes a full ecosystem for synthetic data generation, that includes different models for the generation of synthetic structure data and time-series.
All the Deep Learning models are implemented leveraging Tensorflow 2.0.
Several example Jupyter Notebooks and Python scripts are included, to show how to use the different architectures.
Are you ready to learn more about synthetic data and the bext-practices for synthetic data generation?
## Quickstart
The source code is currently hosted on GitHub at: https://github.com/Data-Centric-AI-Community/fg-data-synthetic
Binary installers for the latest released version are available at the [Python Package Index (PyPI).](https://pypi.org/project/fg-data-synthetic/)
```bash
pip install fg-data-synthetic
YData synthetic has now a UI interface to guide you through the steps and inputs to generate structure tabular data. The streamlit app is available form v1.0.0 onwards, and supports the following flows:
pip install fg-data-synthetic[streamlit]
Use the code snippet below in a python file (Jupyter Notebooks are not supported):
from data_synthetic import streamlit_app
streamlit_app.run()
Or use the file streamlit_app.py that can be found in the examples folder.
python -m streamlit_app
The below models are supported:
Here you can find usage examples of the package and models to synthesize tabular data.
/examples directory.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:
For support in using this library, please join our Discord server. Our Discord community is very friendly and great about quickly answering questions about the use and development of the library. Click here to join our Discord community!
Have a question? Check out the Frequently Asked Questions about fg-data-synthetic. If you feel something is missing, feel free to book a beary informal chat with us.
1,224 followers · starred Mar 2021
508 followers · starred Feb 2022
334 followers · starred Sep 2021
6,040 followers · starred Nov 2020