sakura.utils.distributions.rand_ring2d
- sakura.utils.distributions.rand_ring2d(batch_size, n_dim=2)
Generates 2D samples from a hollowed-circle (ring) distribution using sklearn.make_circles.
Samples are drawn with uniform radial distance from the origin.
- Parameters:
batch_size (int) – Number of samples to generate
n_dim (Literal[2], optional) – Dimension of output samples, should be 2
- Returns:
Tensor of shape (batch_size, 2) with ring samples
- Return type:
torch.FloatTensor