Pytorch生成随机数Tensor的方法汇总


Posted in Python onSeptember 09, 2020

在使用PyTorch做实验时经常会用到生成随机数Tensor的方法,比如:

  • torch.rand()
  • torch.randn()
  • torch.normal()
  • torch.linespace()

均匀分布

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]

标准正态分布

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]

离散正态分布

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]

线性间距向量

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]

到此这篇关于Pytorch生成随机数Tensor的方法汇总的文章就介绍到这了,更多相关Pytorch生成随机数Tensor内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python处理PDF及生成多层PDF实例代码
Apr 24 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 Python
Python实现螺旋矩阵的填充算法示例
Dec 28 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
python保存文件方法小结
Jul 27 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 Python
Django框架 信号调度原理解析
Sep 04 Python
Python内置方法实现字符串的秘钥加解密(推荐)
Dec 09 Python
python批量处理txt文件的实例代码
Jan 13 Python
对PyTorch中inplace字段的全面理解
May 22 Python
基于PyQt5制作一个群发邮件工具
Apr 08 Python
详解python内置模块urllib
Sep 09 #Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 #Python
python 爬取B站原视频的实例代码
Sep 09 #Python
利用Python实现Json序列化库的方法步骤
Sep 09 #Python
python之语音识别speech模块
Sep 09 #Python
python speech模块的使用方法
Sep 09 #Python
python计算auc的方法
Sep 09 #Python
You might like
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
Ext.MessageBox工具类简介
2009/12/10 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
js仿360开机效果
2019/12/26 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
python基于Selenium的web自动化框架
2019/07/14 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
摄影助理岗位职责
2014/02/07 职场文书
企业职业病防治方案
2014/05/29 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
审计局班子四风对照检查材料思想汇报
2014/10/07 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
内乡县衙导游词
2015/02/05 职场文书
法定代表人免职证明
2015/06/24 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
ORACLE查看当前账号的相关信息
2021/06/18 Oracle