Код: Выделить всё
import numpy as np
# Python lists
arr1 = list(range(1_000_000))
arr2 = list(range(1_000_000, 2_000_000))
# Numpy arrays
arr1_np = np.array(arr1).reshape(1, -1)
arr2_np = np.array(arr2).reshape(-1, 1)
print(np.dot(arr1_np, arr2_np))
# >>> [[-1942957984]]
Когда я попробовал это с помощью цикла for, я получил правильный ответ, но с помощью np.dot()< /code> возвращает неправильное (отрицательное) целое число.
Почему результат отрицательный?
Подробнее здесь: https://stackoverflow.com/questions/782 ... ive-inputs