Все еще пытаюсь заработать свои полоски numpy: я хочу выполнить арифметическую операцию над двумя массивами numpy, что достаточно просто:
return 0.5 * np.sum(((array1 - array2) ** 2) / (array1 + array2))
Проблема в том, что мне нужно указать условие, что, если оба массива поэлементно равны 0 в одном и том же элементе i
, вообще не выполнять операцию - было бы здорово просто вернуть 0 для этого - чтобы не делить на 0.
Однако я понятия не имею, как указать это условие, не прибегая к ужасному вложенному циклу for. Спасибо заранее за помощь.
Изменить. Также было бы идеально не прибегать к псевдосчетчику +1.