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生成验证码实例
Aug 21 Python
Python中用Descriptor实现类级属性(Property)详解
Sep 18 Python
python实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 Python
教大家玩转Python字符串处理的七种技巧
Mar 31 Python
python爬虫超时的处理的实例
Dec 19 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
python绘制直方图和密度图的实例
Jul 08 Python
python3的pip路径在哪
Jun 23 Python
Tensorflow--取tensorf指定列的操作方式
Jun 30 Python
python获得命令行输入的参数的两种方式
Nov 02 Python
基于python爬取梨视频实现过程解析
Nov 09 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中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
iframe子父页面调用js函数示例
2013/11/07 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
javascript每日必学之循环
2016/02/19 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
python清除字符串里非字母字符的方法
2015/07/02 Python
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
Python实现文件内容批量追加的方法示例
2017/08/29 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
python如何实现图片压缩
2020/09/11 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
制衣厂各岗位职责
2013/12/02 职场文书
星级党支部申报材料
2014/05/31 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
品质口号大全
2014/06/17 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
JavaScript组合继承详解
2021/11/07 Javascript
Redis实现分布式锁的五种方法详解
2022/06/14 Redis