Я пытаюсь умножить два трехмерных массива форм M1 (10, 3, 4) и M2 (25, 4, 1).Я могу выполнить операцию как
В настоящее время я выполняю эту операцию, используя цикл.
for i in range(M2.shape[0]):
a[i] = np.matmul(M1,M2[i].reshape(1,4,1))
и я добавляю результат из каждого цикла и создаю матрицу.Я хочу избежать цикла for и попытаться выполнить ту же операцию, только используя матричную операцию.Есть ли способ выполнить эту операцию, используя Numpy или любую другую библиотеку в Python?Пожалуйста, предоставьте образец кода для этого.