Что не так с этим кодом:
импортировать numpy как np
A = np.array([[-0.5, 0.2, 0.0],
[4.2, 3.14, -2.7]])
asign = lambda t: 0 if t<0 else 1
asign(A)
print(A)
ожидается:
[[0. 1. 0.]
[ 1. 1. 0.]]
ValueError: Значение истины массива с более чем одним элементом неоднозначно. Используйте команды a.any () или a.all ()
Всего 1 ответ
Это сработало для меня:
A = A.clip(min=0, max=1)