DeprecationWarning: поэлементное сравнение не удалось; это вызовет ошибку в будущем. Во время трансляции больших массивов - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь сравнить каждый элемент одного массива с каждым элементом другого. Массивы довольно большие -

arr1.shape = (59913, )

arr2.shape = (988114, )

Для этого сравнения я использую следующий код:

A = np.array(arr1[:])[:, np.newaxis] == np.array(arr1[:])[np.newaxis, :]
np.sum(A)

Странно то, что когда я ограничиваю длину любого из arr1 или arr2 - все работает как положено, и я получаю булеву матрицу NxN как A, но когда я пытаюсь запустить ее для полных массивов - я получаю следующее предупреждение -

DeprecationWarning: поэлементное сравнение не удалось; в будущем это вызовет ошибку.

и один выход: False

Любая помощь будет принята с благодарностью.

...