If I want to find random numbers from uniform distributions between [0,3) using
torch.empty(3, 32,32).uniform_(0, 3)

is correct?
and from Gaussian distribution with mean 0 and std 9
torch.normal(0, 9, size=(3,32,32))

I mean these will do the same as  torch.rand  and  torch.randn  but in different intervals?
How should define mean and std for torch.normal?
 self.m = nn.Parameter(torch.normal(torch.tensor(0), torch.tensor(9), size=(3,32,32)))
TypeError: normal() received an invalid combination of arguments - got (Tensor, Tensor, size=tuple), but expected one of:
 * (Tensor mean, Tensor std, torch.Generator generator, Tensor out)
 * (Tensor mean, float std, torch.Generator generator, Tensor out)
 * (float mean, Tensor std, torch.Generator generator, Tensor out)