Как это применимо к умножению на Python? - PullRequest
0 голосов
/ 27 мая 2020

как можно умножить эту матрицу 2x3 и 1x2? Это дает результат [9 12 15], но как? Он даже не следует правилам умножения матриц!

import numpy as np

def multiply_inputs(m1, m2):

    if m1.shape[0] != m2.shape[1] and m1.shape[1] != m2.shape[0]:     
        return False
    if m1.shape[1] == m2.shape[0]:
        return np.matmul(m1, m2)        
    else:
        return np.matmul(m2, m1)    


ar = np.array([[1,2,3],[4,5,6]])
br =  np.array([[1,2]])
print(ar.shape)
print(br.shape)

print("Multiply 3:\n{}".format(multiply_inputs(ar, br)))
...