Все пути !!!
Скалярное произведение, или скалярное произведение, или внутреннее произведение между двумя векторами одинакового размера определяется как:
Скалярное произведение принимает два вектора и возвращает одно число.
Определение массивов
nparray1 = np.array([0, 1, 2, 3]) # Define an array nparray2 = np.array([4, 5, 6, 7]) # Define an array
1. Рекомендуемый способ
way_1 = np.dot(nparray1, nparray2) Output : 38
2. Okayish Way
way_2 = np.sum(nparray1 * nparray2) Output : 38
3. Путь гиков
way_3 = nparray1 @ nparray2 Output : 38
4. Нубский путь
#(As you never should do:) way_4 = 0 for a, b in zip(nparray1, nparray2): way_4 += a * b Output : 38
Я настоятельно рекомендую использовать np.dot, поскольку это единственный метод, который без проблем принимает массивы и списки!