【发布时间】:2017-12-10 23:31:38
【问题描述】:
我正在尝试将 relu 函数传递给 numpy 数组的每个单独元素,当我使用 sigmoid 函数尝试它时,它可以工作,但使用 relu 函数,它会返回:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
relu 函数:
def relu(x):
return max(0, x)
sigmoid 函数:
def sigmoid(x):
return 1 / (1 + np.exp(-x))
我尝试做 relu(myArray) 但它返回 valueError,与 map(relu, myArray) 相同
它与 sigmoid 函数配合得很好,为什么会这样,我该如何解决?谢谢
【问题讨论】: