深入浅出PyTorch函数torch.rand与torch.randn

news/2024/10/18 14:21:19/

torch.randtorch.randn 都是PyTorch中用于生成随机张量的函数,但它们生成随机数的方式有所不同。

一、torch.rand

在这里插入图片描述

torch.rand 生成在区间 [0, 1) 内均匀分布的随机数。
size 参数是一个表示所需张量形状的元组或整数。可以生成任何形状的随机张量。

二、torch.randn

在这里插入图片描述

torch.randn 生成从标准正态分布(均值为0,标准差为1)中采样的随机数。
size 参数同样是一个表示所需张量形状的元组或整数。

三、代码示例

import torchrandom_tensor1 = torch.rand((2, 3))
print(random_tensor1)random_tensor2 = torch.randn((2, 3))
print(random_tensor2)
tensor([[0.5962, 0.6559, 0.9725],[0.4057, 0.5187, 0.2943]])
tensor([[ 0.1503,  0.6359, -0.2597],[-0.3500, -1.1397,  1.9649]])

三、注意

需要注意的是,由于 torch.randn 生成的是从标准正态分布中采样的随机数,因此它的值可以在负无穷到正无穷之间,而 torch.rand 生成的随机数范围在 [0, 1) 内。

四、解释“在区间 [0, 1) 内均匀分布的随机数”

在区间 [0, 1) 内均匀分布的随机数是一种随机数生成方式,其中生成的随机数在区间 [0, 1) 内的任何值都具有相同的概率分布。这意味着在 [0, 1) 内的任何值都有可能被生成,包括所有的实数值。因此,生成的随机数可以是小数,而不仅仅是整数。


http://www.ppmy.cn/news/1103757.html

相关文章

数据结构理论知识

稀疏数组 二维数组转稀疏数组的思路 遍历原始二维数组,得到有效数据的个数sum 根据sum可以创建稀疏数组 sparseArr[sum1][3] 稀疏数组行不定 列固定3列row col val 将二维数组有效数据存储到稀疏数组 稀疏数组转原始的二维数组的思路 先读取稀疏数组第一行&am…

在自定义数据集上实现OpenAI CLIP

在2021年1月,OpenAI宣布了两个新模型:DALL-E和CLIP,它们都是以某种方式连接文本和图像的多模态模型。CLIP全称是Contrastive Language–Image Pre-training,一种基于对比文本-图像对的预训练方法。为什么要介绍CLIP呢?因为现在大火…

信息系统项目管理教程(第4版):第二章 信息技术及其发展

请点击↑关注、收藏,本博客免费为你获取精彩知识分享!有惊喜哟!! 第二章 信息技术及其发展 2.1信息技术及其发展 信息技术是以微电子学为基础的计算机技术和电信技术的结合而形成的,对声音的、图像的、文字的、数字…

金蝶云星空和四化智造MES(WEB)单据接口对接

金蝶云星空和四化智造MES(WEB)单据接口对接 接入系统:四化智造MES(WEB) MES建立统一平台上通过物料防错防错、流程防错、生产统计、异常处理、信息采集和全流程追溯等精益生产和精细化管理,帮助企业合理安排…

Leetcode147. 对链表进行插入排序

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 。 插入排序 算法的步骤: 插入排序是迭代的,每次只移动一个元素,直到所有…

Tomcat源码:CoyoteAdapter、Valve#invoke、ApplicationFilterChain

前文: 《Tomcat源码:启动类Bootstrap与Catalina的加载》 《Tomcat源码:容器的生命周期管理与事件监听》 《Tomcat源码:StandardServer与StandardService》 《Tomcat源码:Container接口》 《Tomcat源码&#xff1a…

cookies 设置过期时间

1.如何在浏览器中查看cookie过期时间 F12-Application-Cookies可以查看到网页所有设置cookie值, 如果设置了过期时间的cookie是可以看到过期时间的持久cookie(persistent cookie), 没有设置过期时间的是会话cookie(s…

Sharding-JDBC分库分表-自定义分片算法-4

默认分片算法 Sharding JDBC通过org.apache.shardingsphere.sharding.spi.ShardingAlgorithm接口定义了数据分片算法,5.2.1版本默认提供了如下的分片算法 配置标识自动分片算法详细说明类名MODY基于取模的分片算法ModShardingAlgorithmHASH_MODY基于哈希取模的分片…