当前位置: 首页 > 知识库问答 >
问题:

为什么randn并不总是均值为0,方差为1?

麹繁
2023-03-14

对于pytorch.randn()方法,文档说明:

返回由均值0和方差1的正态分布(也称为标准正态分布)中的随机数填充的张量。

x = torch.randn(4,3)
tensor([[-0.6569, -0.7337, -0.0028],
        [-0.3938,  0.3223,  0.0497],
        [ 0.0129, -2.7546, -2.2488],
        [ 1.6754, -0.1497,  1.8202]])
x.mean()
tensor(-0.2550)
x.std()
tensor(1.3225)

额外的问题:我如何生成一个平均数总是为0的随机张量?

共有1个答案

翟修明
2023-03-14

一个有限的分布样本具有完全相同的均值和完全相同的标准差,这将是一个很大的巧合。可以预期,你生成的数字越多,样本的均值和偏差就越接近分布的“真实”均值和偏差。

 类似资料:
  • 问题内容: 我有以下代码。应该返回表的最后一行的mysqli_insert_id()(在本例中为“ $ last_row”)始终返回0。为什么会这样呢? 问题答案: 并 没有 返回表的最后一排的ID。从文档中,它: …返回由查询产生的ID,该查询是对具有具有AUTO_INCREMENT属性的列的表进行的。如果最后一个查询不是or 语句,或者如果修改后的表没有带有属性的列,则此函数 将返回零 。 (

  • 问题内容: 我一直在获取要使用mysqli返回的行数方面遇到麻烦。即使确实有一些结果,我每次都会得到0。 为什么没有显示正确的数字? 问题答案: 您需要先调用num_rows查找: 请参阅文档,该文档显示在页面顶部附近(在主要说明区域中)…

  • 本文向大家介绍0~1均匀分布的随机器如何变化成均值为0,方差为1的随机器相关面试题,主要包含被问及0~1均匀分布的随机器如何变化成均值为0,方差为1的随机器时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 0~1的均匀分布是均值为1/2,方差为0.转成均值为0,方差为1.概率论题目

  • 问题内容: 我必须编写一个例程,如果变量的类型为,则将变量的值加1,否则将变量的值分配为0,其中变量的初始值为或。 第一个实现是因为我认为没有数字会使算术表达式为假,但是由于计算为真,所以这是错误的。然后,我得知行为类似于0,并且以下表达式均被评估为true。 当然不是0。被评估为false。这使看似重言式的表达成为错误。 为什么实际上不是0,却像0? 问题答案: 您真正的问题似乎是: 为什么:

  • 首先,我的声明是: 我的主要活动获取编号和文本: 我的Activity2应该得到数字和文本: 文本很受欢迎,但数值始终为0。

  • 是协变量,但它不支持值类型,只支持引用类型。下面的简单代码编译成功: 但是从更改为将得到编译错误: 原因在MSDN中有解释: 我搜索了一下,发现有些问题提到的原因是值类型和引用类型之间的装箱。但我还是不太清楚为什么拳击是个什么原因? 有人能给出一个简单而详细的解释为什么协方差和逆方差不支持值类型,以及拳击是如何影响这一点的吗?