1.矩陣乘積
對於多維數組進行np.dot()計算。
2.多維數組按位相乘
注意其中dot乘積對於一維矩陣,也是按着對位相乘得到的。
element-wise的對位相乘實現方式有兩種,分別是直接*和用np.multiply
import numpy as np a = [[1, 3], [8, 5]] b = [[3, 2], [5, 9]] a = np.array(a) b = np.array(b) # 矩陣乘法 print(np.dot(a, b)) # 對於一維數組來說,np.dot()就是按位相乘再相加,結果是一個數 print(np.dot(a[0], b[0])) # 數組按位相乘 print(a * b) print(np.multiply(a, b))
注意:一維數組相乘時,左邊視作行向量,右邊視作列向量
數組按位相乘時,通常會涉及到broadcast機制。