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机制。