python矩阵乘法

python矩阵乘法,第1张

python中array和matrix乘法的区别 array 矩阵对应位置相乘

一维array的shape(n, )使用np.c_[ ] 转置为列向量
多维array使用.T转置

A与B对应位置相乘

# (m, ) * (m, ) = (m, m)
# (m, ) * np.c_[(n, )] = (n, m)
A * B 
np.multiply(A, B)
矩阵相乘

A与B相乘

# (m, ) @ (m, ) = R
A @ B
np.dot(A, B)
a.dot(B)
matrix 矩阵对应位置相乘

一维mat的shape(1, n)

A与B对应位置相乘

# np.multiply((1, m)  (n, 1)) = np.multiply((n, 1)  (1, m)) = (n, m)
np.multiply(A, B)
矩阵相乘

A与B相乘

A * B
A @ B
np.dot(A, B)
a.dot(B)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/567949.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-09
下一篇2022-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存