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()的关系相关推荐

  1. torch.rand、torch.randn及torch.normal的用法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 torch.rand.torch.randn及torch.normal的用法 一.torch.rand 二.torch.randn 三 ...

  2. pytorch中的卷积操作详解

    首先说下pytorch中的Tensor通道排列顺序是:[batch, channel, height, width] 我们常用的卷积(Conv2d)在pytorch中对应的函数是: torch.nn. ...

  3. Pytorch 中的 unfold 和 fold

    pytorch 中的 unfold 和 fold inp = torch.randn(1, 16, 6, 6) # [b, in_c, f_h, f_w] print(inp.shape) # tor ...

  4. pytorch中实现Balanced Cross-Entropy

    当你明白了pytorch中F.cross_entropy以及F.binary_cross_entropy是如何实现的之后,你再基于它们做改进重新实现一个损失函数就很容易了. 1.背景 变化检测中,往往 ...

  5. Pytorch中的学习率调整lr_scheduler,ReduceLROnPlateau

    Pytorch中的学习率调整:lr_scheduler,ReduceLROnPlateau torch.optim.lr_scheduler:该方法中提供了多种基于epoch训练次数进行学习率调整的方 ...

  6. PyTorch 笔记(02)— 常用创建 Tensor 方法(torch.Tensor、ones、zeros、eye、arange、linspace、rand、randn、new)

    1. Tensor 概念分类 PyTorch 中的张量(Tensor)类似 NumPy 中的 ndarrays,之所以称之为 Tensor 的另一个原因是它可以运行在 GPU 中,以加速运算. 1.1 ...

  7. pytorch 生成随机数Tensor的方法 torch.rand torch.randn torch.normal torch.linespace

    在使用PyTorch做实验时经常会用到生成随机数Tensor的方法,比如: torch.rand() torch.randn() torch.normal() torch.linespace() 在很 ...

  8. torch.randn与torch.rand的区别

    randn torch.randn(*sizes, out=None) → Tensor 返回一个包含了从标准正态分布中抽取的一组随机数的张量 size:张量的形状 out:结果张量 rand tor ...

  9. PyTorch中的torch.nn.Parameter() 详解

    PyTorch中的torch.nn.Parameter() 详解 今天来聊一下PyTorch中的torch.nn.Parameter()这个函数,笔者第一次见的时候也是大概能理解函数的用途,但是具体实 ...

最新文章

  1. request.getSession(false)到底返回什么
  2. SUN 论坛http://forums.sun.com/forum.jspa?forumID=840
  3. 学习MongoDB 二:MongoDB添加、删除、修改
  4. 深入浅出依赖注入框架Dagger2
  5. 计算机基础知识在线作业,福建师范大学《计算机应用基础》在线作业一答案.docx...
  6. dart初始化项目的分析
  7. host 和TNS设置
  8. lvs负载均衡—NAT模式
  9. c# Brush、Color、String相互转换
  10. 数据库事务隔离级别转
  11. c语言怎么运行出星星,C语言打印星星的问题
  12. 通过telnet自动下载cfg配置文件
  13. LibreOJ#6030. 「雅礼集训 2017 Day1」矩阵
  14. html转json有危险字符,javascript
  15. GitHub上最励志的计算机自学教程,绝对牛B
  16. 美团java后端面试题目_美团笔试题(Java后端5题2小时)
  17. 在linux中访问权限是755,在Linux系统中,一个文件的访问权限是755,其含义是什么?...
  18. Python小游戏大鱼吃小鱼
  19. android 系统后台进程数限制
  20. Spring详细教程入门(一)

热门文章

  1. Web2.0十大Ajax安全漏洞以及成因
  2. Vue.js 内部运行机制之总结 常见问题解答
  3. 使用PostgREST的RestAPI操作之相关软件生态系统
  4. BGP—— Confederation联邦(讲解+配置)
  5. C语言之利用,函数的命名及变量的作用域实现两个数之间的交换。
  6. MySQL 配置错误
  7. VSCode 实时预览HTML网页效果 - Live Server插件
  8. Mac下png转icns图标脚本
  9. 学习一下spring-cloud-function中官方修复的一个问题
  10. openstack网络指南_性格内向的战术网络指南