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 相关文章推荐
win10系统中安装scrapy-1.1
Jul 03 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
Sep 03 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Python统计时间内的并发数代码实例
Dec 28 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
如何利用Python动态模拟太阳系运转
Sep 04 Python
Python基于callable函数检测对象是否可被调用
Oct 16 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 Python
Python与C++中梯度方向直方图的实现
Mar 17 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 disk_free_space 返回目录可用空间
2010/05/10 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
javascript代码加载优化方法
2011/01/30 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
在Python 字典中一键对应多个值的实例
2019/02/03 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
茶叶生产计划书
2014/01/10 职场文书
小学家长会邀请函
2014/01/23 职场文书
致800米运动员广播稿
2014/02/16 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
规范化管理年活动总结
2014/08/29 职场文书
暑期培训心得体会
2014/09/02 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
民事诉讼代理词
2015/05/25 职场文书
2015年国庆节寄语
2015/08/17 职场文书
2022年显卡天梯图(6月更新)
2022/06/17 数码科技
JavaScript设计模式之原型模式详情
2022/06/21 Javascript