Похоже, delta_new
и delta_0
являются массивами Numpy, и Numpy не знает, как их сравнивать.
В качестве примера представьте, что вы взяли два случайных массива Numpy и попытались сравнить их:
>>> a = np.array([1, 3, 5])
>>> b = np.array([5, 3, 1])
>>> print(a<b)
array([True, False, False])
>>> bool(a<b)
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Вы должны в основном "выбрать", как свернуть сравнения всех значений по всем вашим массивам до одного типа bool.
>>> (a<b).any()
True
>>> (a<b).all()
False