本文简要介绍python语言中 torch.normal
的用法。
用法:
torch.normal(mean, std, *, generator=None, out=None) → Tensor
generator(torch.Generator, 可选的) -用于采样的伪随机数发生器
out(Tensor,可选的) -输出张量。
out(Tensor,可选的) -输出张量。
返回从给出均值和标准差的独立正态分布中抽取的随机数张量。
mean
是一个张量,每个输出元素的正态分布均值std
是一个张量,每个输出元素的正态分布的标准差mean
和std
的形状不需要匹配,但每个张量的元素总数需要相同。注意
当形状不匹配时,使用
mean
的形状作为返回输出张量的形状注意
当
std
是 CUDA 张量时,此函数将其设备与 CPU 同步。例子:
>>> torch.normal(mean=torch.arange(1., 11.), std=torch.arange(1, 0, -0.1)) tensor([ 1.0425, 3.5672, 2.7969, 4.2925, 4.7229, 6.2134, 8.0505, 8.1408, 9.0563, 10.0566])
torch.normal(mean=0.0, std, *, out=None) → Tensor
与上面的函数类似,但方法在所有绘制的元素之间共享。
例子:
>>> torch.normal(mean=0.5, std=torch.arange(1., 6.)) tensor([-1.2793, -1.0732, -2.0687, 5.1177, -1.2303])
torch.normal(mean, std=1.0, *, out=None) → Tensor
与上面的函数类似,但标准偏差在所有绘制的元素之间共享。
例子:
>>> torch.normal(mean=torch.arange(1., 6.)) tensor([ 1.1552, 2.6148, 2.6535, 5.8318, 4.2361])
torch.normal(mean, std, size, *, out=None) → Tensor
与上面的函数类似,但均值和标准差在所有绘制元素之间共享。结果张量的大小由
size
给出。例子:
>>> torch.normal(2, 3, size=(1, 4)) tensor([[-1.3987, -1.9544, 3.6048, 0.7909]])
参数:
关键字参数:
参数:
关键字参数:
相关用法
- Python PyTorch normal_用法及代码示例
- Python PyTorch norm用法及代码示例
- Python PyTorch no_grad用法及代码示例
- Python PyTorch noop_hook用法及代码示例
- Python PyTorch nonzero用法及代码示例
- Python PyTorch nanquantile用法及代码示例
- Python PyTorch nll_loss用法及代码示例
- Python PyTorch narrow用法及代码示例
- Python PyTorch ngrams_iterator用法及代码示例
- Python PyTorch nansum用法及代码示例
- Python PyTorch numericalize_tokens_from_iterator用法及代码示例
- Python PyTorch neg用法及代码示例
- Python PyTorch nanmedian用法及代码示例
- Python PyTorch ndtri用法及代码示例
- Python PyTorch ne用法及代码示例
- Python PyTorch nextafter用法及代码示例
- Python PyTorch numel用法及代码示例
- Python PyTorch nanmean用法及代码示例
- Python PyTorch ndtr用法及代码示例
- Python PyTorch nan_to_num用法及代码示例
- Python PyTorch frexp用法及代码示例
- Python PyTorch jvp用法及代码示例
- Python PyTorch cholesky用法及代码示例
- Python PyTorch vdot用法及代码示例
- Python PyTorch ELU用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.normal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。