Я пытаюсь сравнить каждый элемент одного массива с каждым элементом другого. Массивы довольно большие -
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
Любая помощь будет принята с благодарностью.