Tôi muốn vượt qua một mảng multidimensionnal vào reluprime
chức năngReLU Thủ với NumPy mảng
def reluprime(x):
if x > 0:
return 1
else:
return 0
... nơi x
là toàn bộ mảng. Nó trả
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Tôi đã có vấn đề này với relu
chức năng bình thường, và thay vì sử dụng các chức năng python max()
tôi đã sử dụng np.max()
và nó làm việc. Nhưng với nguyên tố relu, nó không hoạt động theo cách nào cả. Tôi đã thử:
def reluprime(x):
if np.greater(x, 0):
return 1
else:
return 0
... và nó vẫn trả về cùng lỗi. Làm thế nào tôi có thể sửa lỗi này? Cảm ơn bạn.
vấn đề của bạn ở đây là Câu lệnh 'if' không hoạt động với mã vectơ. Toán tử '>' là tốt – Eric