numpy.random函数中的未知*

时间:2016-07-29 14:30:26

标签: python numpy

我正在研究this link,这就是代码。

 U1 = np.random.rand(*H1.shape) < p # first dropout mask

为什么我尝试这样做会失败?

import numpy
numpy.random.rand(*1) < 2 

我知道rand()函数接收了一个数字,这就是为什么我觉得代码应该有用的原因。

1 个答案:

答案 0 :(得分:9)

List<Boolean> allStatus = new ArrayList<>(); allStatus.stream().forEach((status) -> { assert status; }); 将元组解压缩为多个输入参数。代码使用*属性(这是一个元组)创建一个与H1形状相同的随机矩阵,作为shape的维度输入。

您可以使用任何元组

执行此操作
np.random.rand

您正在尝试解包将要失败的整数。