Introduction
Welcome to the documentation of the aindo.rdml
library.
aindo.rdml
is a library for the generation of synthetic tabular and relational data using neural generative models.
With this library, users can:
- Preprocess tabular and relational data;
- Train generative models for synthetic data generation;
- Generate synthetic data and assess its quality.
This page serves as a comprehensive guide to the functionalities offered by the aindo.rdml
library.
In the next sections, we will present the installation instructions and a quick start guide to the library.
In the Module section, we will provide an in-depth discussion of the three modules of the library:
- The
aindo.rdml.relational
module is designed to transform and preprocess data organized in tabular and relational structures. - The
aindo.rdml.synth
module is responsible for the training of generative models and the generation of synthetic data using the trained models. - The
aindo.rdml.eval
module facilitates the evaluation of synthetic data quality and performance. It provides metrics to assess the similarity between synthetic and real data and to check performances in terms of privacy.
Next, we put forth the API reference of the library, with the description of all the available classes and functions in each of the three modules described above.
Finally, we present three example scripts, covering end-to-end examples of the most common use cases
of the aindo.rdml
library to generate synthetic data.