sakura.utils.distributions

Batch sample generation functions of various distributions

Functions

gaussian_mixture

Generates samples from a Gaussian mixture distribution arranged in 2D subspace(s).

rand

Creates a function that generates uniform random samples in [0, 1).

rand_cirlce2d

Generates 2D samples from a uniform filled-circle distribution in a 2-dimensional space.

rand_ring2d

Generates 2D samples from a hollowed-circle (ring) distribution using sklearn.make_circles.

rand_uniform

Generates samples from a uniform distribution with optional label-based offsets.

randn

Creates a function that generates standard normal random samples.

swiss_roll

Generates samples from a Swiss roll manifold with optional label conditioning.