这里的输出类型是什么?:
H2 = np.random.rand(*H1.shape) < p ## p= 0.60 60%
答案 0 :(得分:2)
In [489]: x = np.random.rand(2,3)
In [490]: x
Out[490]:
array([[ 0.09070037, 0.27653004, 0.14790416],
[ 0.38391008, 0.1477435 , 0.63524601]])
找到小于.5的元素:
In [491]: x<.5
Out[491]:
array([[ True, True, True],
[ True, True, False]], dtype=bool)
答案 1 :(得分:0)
您的问题是“这里的输出类型是什么”。输出将是布尔值(True或False),因为它将np.random.rand(*H1.shape)
的结果与p
进行比较。如果p
大于np.random.rand(*H1.shape)
H2
则为True。否则H2
将为False(如果np.random.rand(*H1.shape)
等于或小于p
)。