PyTorch之torch.randn()如何创建正态分布随机数
作者:gy笨瓜 时间:2022-10-20 01:22:18
torch.randn()如何创建正态分布随机数
torch.randn(*size)从均值为0,方差为1的正态分布中获取随机数
【sample】
In [1]: import torch
In [2]: torch.randn(3)
Out[2]: tensor([1.7896, 0.7974, 0.7416])
In [3]: torch.randn(2,3)
Out[3]: tensor([[ 0.4030, -0.3138, -0.7579],
[-0.1486, 1.0306, 0.0734]])
In [4]: torch.randn(())
Out[4]: tensor(-0.8383) # 维度为0
torch之随机数生成方式
torch.rand()
torch.randn()
torch.normal()
torch.linespace()
1. 均匀分布
torch.rand(*sizes, out=None) → Tensor
返回一个张量,包含了从区间[0, 1)的均匀分布中抽取的一组随机数。张量的形状由参数sizes定义。
参数:
sizes (int...)
- 整数序列,定义了输出张量的形状out (Tensor, optinal)
- 结果张量
例子:
torch.rand(2, 3)
0.0836 0.6151 0.6958
0.6998 0.2560 0.0139
[torch.FloatTensor of size 2x3]
2. 标准正态分布
torch.randn(*sizes, out=None) → Tensor
返回一个张量,包含了从标准正态分布(均值为0,方差为1,即高斯白噪声)中抽取的一组随机数。张量的形状由参数sizes定义。
参数:
sizes (int...)
- 整数序列,定义了输出张量的形状out (Tensor, optinal)
- 结果张量
例子:
torch.randn(2, 3)
0.5419 0.1594 -0.0413
-2.7937 0.9534 0.4561
[torch.FloatTensor of size 2x3]
3.离散正态分布
torch.normal(means, std, out=None) → → Tensor
返回一个张量,包含了从指定均值means和标准差std的离散正态分布中抽取的一组随机数。
标准差std是一个张量,包含每个输出元素相关的正态分布标准差。
参数:
means (float, optional)
- 均值std (Tensor)
- 标准差out (Tensor)
- 输出张量
例子:
torch.normal(mean=0.5, std=torch.arange(1, 6))
-0.1505
-1.2949
-4.4880
-0.5697
-0.8996
[torch.FloatTensor of size 5]
4.线性间距向量
torch.linspace(start, end, steps=100, out=None) → Tensor
返回一个1维张量,包含在区间start和end上均匀间隔的step个点。
输出张量的长度由steps决定。
参数:
start (float)
- 区间的起始点end (float)
- 区间的终点steps (int)
- 在start和end间生成的样本数out (Tensor, optional)
- 结果张量
例子:
torch.linspace(3, 10, steps=5)
3.0000
4.7500
6.5000
8.2500
10.0000
[torch.FloatTensor of size 5]
来源:https://blog.csdn.net/u012633319/article/details/110456104
标签:PyTorch,torch.randn,正态分布,随机数
0
投稿
猜你喜欢
jmeter实现接口关联的两种方式(正则表达式提取器和json提取器)
2022-06-14 19:31:27
SQL Server数据库附加失败的解决办法
2024-01-25 05:38:23
oracle查看被锁的表和被锁的进程以及杀掉这个进程
2024-01-15 12:04:15
python绘制散点图和折线图的方法
2021-08-24 04:27:56
Python3 Random模块代码详解
2023-04-11 01:36:20
MySQL数据库连接异常汇总(值得收藏)
2024-01-22 16:23:55
Python unittest工作原理和使用过程解析
2023-05-10 10:13:39
网页的栅格系统设计
2008-09-19 21:13:00
asp清空站点缓存
2009-08-04 18:01:00
MySQL表设计优化与索引 (七)
2010-10-25 20:06:00
python requests抓取one推送文字和图片代码实例
2023-10-26 23:11:16
解析ASP的Application和Session对象
2007-09-14 10:13:00
MySQL存储过程savepoint rollback to
2008-12-03 16:02:00
Python splitlines使用技巧
2023-01-11 01:13:56
Pytorch Tensor的统计属性实例讲解
2023-11-21 22:27:52
浅析node命令行交互原理
2024-05-11 10:14:36
解决Windows10下mysql5.5数据库命令行中文乱码问题
2024-01-16 15:04:29
JavaScript 回车 焦点切换
2024-04-17 10:22:53
Python3中常用的处理时间和实现定时任务的方法的介绍
2022-05-13 09:25:25
NLTK 3.2.4 环境搭建教程
2023-09-14 03:47:27