什么表达>用句子(python)表示?

时间:2017-01-28 20:29:30

标签: python numpy machine-learning neural-network deep-learning

这里的输出类型是什么?:

H2 = np.random.rand(*H1.shape) < p   ## p= 0.60    60%

2 个答案:

答案 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)。