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 相关文章推荐
centos6.7安装python2.7.11的具体方法
Jan 16 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
教你使用python实现微信每天给女朋友说晚安
Mar 23 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
python中删除某个元素的方法解析
Nov 05 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
Python计算IV值的示例讲解
Feb 28 Python
Python如何把十进制数转换成ip地址
May 25 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
php获得文件扩展名三法
2006/11/25 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
PHP数组相关函数汇总
2015/03/24 PHP
图片自动更新(说明)
2006/10/02 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
Python调用C语言开发的共享库方法实例
2015/03/18 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
5款非常棒的Python工具
2018/01/05 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
【python】matplotlib动态显示详解
2019/04/11 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
管理心得体会
2013/12/28 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
写给医生的感谢信
2015/01/22 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS