Getting Started
Overview
Features
Installation
Required dependencies
Optional dependencies
Instructions
Quickstart
Load required modules
Define plotting function
Load and plot sample data
Fit and generate 1000 random samples using Gaussian copula
Fit and generate 1000 random samples using fPCA
Examples
Generation
Univariate
Import libraries
Load sample data
Fit and generate using samples
Fit and generate using parametrized distribution
Stretching and unifomization
Exporting and saving generated data
Saving the generator
Multivariate: Independent
Import libraries
Create test data
Generate synthetic data
Generate synthetic data with modified characteristics
Parameterize data using quantiles
Parameterize data using distributions
Multivariate: Gaussian Copulas
Import libraries
Create a sample dataset with n samples
Fit a Gaussian copula with Synthia’s backend
Multivariate: Vine Copulas
Import libraries
Create a sample dataset with n samples
Fit a Vine copula with pyvinecopulib’s backend
Multivariate: fPCA
Import libraries
Define plotting function
Plot source data
Fit the fPCA model using 10 components
Generate same number of samples as in the input
Plot the results
Multivariate: Discrete and Categorical
Import libraries
Generate dummy data
Fit and generate new samples
Enhancement
Stretching and Uniformization
Import libraries
Define plotting function
Plot source data
Fit copula to data
Generate ‘streatched’ samples
Generate ‘more uniformly distributed’ samples
Background
Copulas
What copulas are
The Gaussian copula
Other copula families
Vine copulas
Functional Principal Component Analysis (fPCA)
The general idea
Mathematical definition
PCA as a basis expansion
PCA for synthetic data generation
Help & reference
API reference
Data generators
Copulas
Parameterizers
Transformers
Utilities
How to cite
Contributing
Development notes
Conda environment
Install synthia
Documentation
Docstrings
Testing
Versioning
Deployment
Copyright & License
synthia
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
F
|
G
|
L
|
M
|
Q
|
R
|
S
|
V
_
__init__() (synthia.ArcTanhTransformer method)
(synthia.BoxCoxTransformer method)
(synthia.CombinedTransformer method)
(synthia.ConstParameterizer method)
(synthia.CopulaDataGenerator method)
(synthia.DistributionParameterizer method)
(synthia.QuantileParameterizer method)
(synthia.VineCopula method)
A
apply() (synthia.ArcTanhTransformer method)
(synthia.BoxCoxTransformer method)
(synthia.CombinedTransformer method)
ArcTanhTransformer (class in synthia)
B
BoxCoxTransformer (class in synthia)
C
CombinedTransformer (class in synthia)
ConstParameterizer (class in synthia)
CopulaDataGenerator (class in synthia)
D
DistributionParameterizer (class in synthia)
F
fit() (synthia.ConstParameterizer method)
(synthia.CopulaDataGenerator method)
(synthia.DistributionParameterizer method)
(synthia.FPCADataGenerator method)
(synthia.GaussianCopula method)
(synthia.QuantileParameterizer method)
(synthia.VineCopula method)
fit_with_discrete() (synthia.VineCopula method)
FPCADataGenerator (class in synthia)
G
GaussianCopula (class in synthia)
generate() (synthia.ConstParameterizer method)
(synthia.CopulaDataGenerator method)
(synthia.DistributionParameterizer method)
(synthia.FPCADataGenerator method)
(synthia.GaussianCopula method)
(synthia.QuantileParameterizer method)
(synthia.VineCopula method)
get_dist_names() (synthia.DistributionParameterizer static method)
L
load_dataset() (in module synthia.util)
M
module
synthia.util
Q
QuantileParameterizer (class in synthia)
R
reconstruct() (synthia.FPCADataGenerator method)
revert() (synthia.ArcTanhTransformer method)
(synthia.BoxCoxTransformer method)
(synthia.CombinedTransformer method)
S
synthia.util
module
V
VineCopula (class in synthia)