Source code for dmme.common.noise
from torch import randn, randint
from torch import randn_like
[docs]def gaussian(shape, dtype=None, device=None):
"""Samples from gaussian with specified shape, dtype, device using `torch.randn`"""
return randn(shape, dtype=dtype, device=device)
[docs]def gaussian_like(x):
"""Samples from gaussian like the tensor x using `torch.randn_like`"""
return randn_like(x)
[docs]def uniform_int(min, max, count=1, device=None):
"""Samples ints from uniform distribution using `torch.randint`"""
return randint(min, max, size=(count,), device=device)