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)