numpy矩阵乘法
乘号 *
numpy矩阵主要是两种形式,numpy.mat和numpy.ndarray。使用乘号的时候要注意,如果是ndarray会默认是数量积,也就是对应点相乘。而如果是mat的话则是向量积,也就是一般的矩阵乘法的格式。
a = np.arange(4) a = a.reshape((2,2)) a_t = np.transpose(a) print(a) print(a_t) print(type(a)) print(a * a_t) b = np.asmatrix(a) print(type(b)) b_t = np.asmatrix(a_t) print(b * b_t)
dot()
dot遵循的是矩阵向量积,即一般的矩阵乘法。