pytorch中的torch.rand(),torch.randn(),torch.randerm()的关系
1. torch.rand()
torch.rand(*sizes, out=None) → Tensor
返回一个张量,包含了从区间[0,1)的均匀分布中抽取的一组随机数,形状由可变参数sizes 定义。
1.1 参数
- sizes (int…) – 整数序列,定义了输出形状
- out (Tensor, optinal) - 结果张量
1.2 例子
>>> torch.rand(4)0.91930.33470.32320.7715
[torch.FloatTensor of size 4]>>> torch.rand(2, 3)0.5010 0.5140 0.07190.1435 0.5636 0.0538
[torch.FloatTensor of size 2x3]
2. torch.randn()
torch.randn(*sizes, out=None) → Tensor
返回一个张量,包含了从标准正态分布(Normal distribution)(均值为0,方差为 1,即高斯白噪声)中抽取一组随机数,形状由可变参数sizes定义。
2.1 参数
- sizes (int…) – 整数序列,定义了输出形状
- out (Tensor, optinal) - 结果张量
2.2 例子
>>> torch.randn(4)-0.11450.0094
-1.17170.9846
[torch.FloatTensor of size 4]>>> torch.randn(2, 3)1.4339 0.3351 -1.09991.5458 -0.9643 -0.3558
[torch.FloatTensor of size 2x3]
3. torch.randperm
torch.randperm(n, out=None) → LongTensor
给定参数n,返回一个从0 到n -1 的随机整数排列。
3.1 参数
- n (int) – 上边界(不包含)
3.2 例子
>>> torch.randperm(4)2130
[torch.LongTensor of size 4]
pytorch中的torch.rand(),torch.randn(),torch.randerm()的关系相关推荐
- torch.rand、torch.randn及torch.normal的用法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 torch.rand.torch.randn及torch.normal的用法 一.torch.rand 二.torch.randn 三 ...
- pytorch中的卷积操作详解
首先说下pytorch中的Tensor通道排列顺序是:[batch, channel, height, width] 我们常用的卷积(Conv2d)在pytorch中对应的函数是: torch.nn. ...
- Pytorch 中的 unfold 和 fold
pytorch 中的 unfold 和 fold inp = torch.randn(1, 16, 6, 6) # [b, in_c, f_h, f_w] print(inp.shape) # tor ...
- pytorch中实现Balanced Cross-Entropy
当你明白了pytorch中F.cross_entropy以及F.binary_cross_entropy是如何实现的之后,你再基于它们做改进重新实现一个损失函数就很容易了. 1.背景 变化检测中,往往 ...
- Pytorch中的学习率调整lr_scheduler,ReduceLROnPlateau
Pytorch中的学习率调整:lr_scheduler,ReduceLROnPlateau torch.optim.lr_scheduler:该方法中提供了多种基于epoch训练次数进行学习率调整的方 ...
- PyTorch 笔记(02)— 常用创建 Tensor 方法(torch.Tensor、ones、zeros、eye、arange、linspace、rand、randn、new)
1. Tensor 概念分类 PyTorch 中的张量(Tensor)类似 NumPy 中的 ndarrays,之所以称之为 Tensor 的另一个原因是它可以运行在 GPU 中,以加速运算. 1.1 ...
- pytorch 生成随机数Tensor的方法 torch.rand torch.randn torch.normal torch.linespace
在使用PyTorch做实验时经常会用到生成随机数Tensor的方法,比如: torch.rand() torch.randn() torch.normal() torch.linespace() 在很 ...
- torch.randn与torch.rand的区别
randn torch.randn(*sizes, out=None) → Tensor 返回一个包含了从标准正态分布中抽取的一组随机数的张量 size:张量的形状 out:结果张量 rand tor ...
- PyTorch中的torch.nn.Parameter() 详解
PyTorch中的torch.nn.Parameter() 详解 今天来聊一下PyTorch中的torch.nn.Parameter()这个函数,笔者第一次见的时候也是大概能理解函数的用途,但是具体实 ...
最新文章
- request.getSession(false)到底返回什么
- SUN 论坛http://forums.sun.com/forum.jspa?forumID=840
- 学习MongoDB 二:MongoDB添加、删除、修改
- 深入浅出依赖注入框架Dagger2
- 计算机基础知识在线作业,福建师范大学《计算机应用基础》在线作业一答案.docx...
- dart初始化项目的分析
- host 和TNS设置
- lvs负载均衡—NAT模式
- c# Brush、Color、String相互转换
- 数据库事务隔离级别转
- c语言怎么运行出星星,C语言打印星星的问题
- 通过telnet自动下载cfg配置文件
- LibreOJ#6030. 「雅礼集训 2017 Day1」矩阵
- html转json有危险字符,javascript
- GitHub上最励志的计算机自学教程,绝对牛B
- 美团java后端面试题目_美团笔试题(Java后端5题2小时)
- 在linux中访问权限是755,在Linux系统中,一个文件的访问权限是755,其含义是什么?...
- Python小游戏大鱼吃小鱼
- android 系统后台进程数限制
- Spring详细教程入门(一)