Numpy中的矩阵乘法

简单介绍一下Numpy中.dot()*multiply()@的区别

1. np.multiply()函数

数组/矩阵对应的位置相乘。

2. np.dot()函数

2.1. 当数组/矩阵秩为1(即向量)时,执行点积。

2.2. 当数组/矩阵秩大于2时,执行矩阵乘法。

2.3. .dot可以被数组对象调用,也可以通过numpy库调用(被matrix调用可以执行,但会报错)。

3. 星号(*)乘法运算

3.1. 对数组执行对应位置相乘。

3.2. 对矩阵执行矩阵乘法。

4. @乘法运算

4.1. 对于矩阵乘法而言,完全等价于.dot()

4.2. 区别在于,当a和b中有一个是标量时,只能用.dot()否则会报错。

-------------End-------------
梦想总是要有的,万一有人有钱呢?