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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
简单介绍Python的轻便web框架Bottle
Apr 08 Python
研究Python的ORM框架中的SQLAlchemy库的映射关系
Apr 25 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
Feb 17 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
使用 Python 遍历目录树的方法
Feb 29 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 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简单系统查询模块代码打包下载
2008/06/07 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
python同时遍历数组的索引和值的实例
2018/11/15 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
python解析多层json操作示例
2019/12/30 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
Django使用rest_framework写出API
2020/05/21 Python
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
应届生求职推荐信
2013/10/28 职场文书
师范毕业生个人求职信
2013/12/09 职场文书
幼儿园标语大全
2014/06/19 职场文书
少先队活动总结
2014/08/29 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
教师群众路线心得体会
2014/11/04 职场文书
故意伤害辩护词
2015/05/21 职场文书
保护环境建议书作文400字
2015/09/14 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang