与其他语言相比,Numpy的线代中不同的是*是矩阵的逐元素乘积,而不是点乘积。因此Numpy的数组方法和numpy空间中都有函数dot用于矩阵操作
1 | x = np.array([[1.,2.,3.],[4.,5.,6.]]) |
这就是矩阵的乘法。有时候特殊符号@也作为中缀操作符用于点乘矩阵操作
numpy.linalg拥有一个矩阵分解的标准函数集,详见下表:
与其他语言相比,Numpy的线代中不同的是*是矩阵的逐元素乘积,而不是点乘积。因此Numpy的数组方法和numpy空间中都有函数dot用于矩阵操作
1 | x = np.array([[1.,2.,3.],[4.,5.,6.]]) |
这就是矩阵的乘法。有时候特殊符号@也作为中缀操作符用于点乘矩阵操作
numpy.linalg拥有一个矩阵分解的标准函数集,详见下表: