首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Numpy的矩阵上,以元素形式作用的算子与矩阵上的操作符有什么区别?

在使用Numpy的矩阵上,以元素形式作用的算子与矩阵上的操作符有什么区别?
EN

Stack Overflow用户
提问于 2022-07-02 20:30:04
回答 1查看 83关注 0票数 -1

Numpy文档讨论了乘积算子与矩阵算子的区别。

与许多矩阵语言不同,产品运算符*在NumPy数组中按元素操作。矩阵积可以使用@运算符(在python >=3.5中)或点来执行。

问:在矩阵上扮演元素的操作符与矩阵上的操作符有什么区别?

它将如何改变结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-02 20:38:11

假设我们有两个矩阵:

代码语言:javascript
复制
a = [ p q ]
    [ r s ]

b = [ w x ]
    [ y z ]

元素级产品指的是:

代码语言:javascript
复制
a * b = [ p*w  q*x ]
        [ r*y  s*z ]

矩阵产品是指:

代码语言:javascript
复制
a @ b = [ (p*w)+(q*y)  (p*x)+(q*z) ]
        [ (r*w)+(s*y)  (r*x)+(s*z) ]

当数学、机器学习等领域的文献谈到“矩阵乘法”时,这个矩阵乘积是什么意思。请注意,a @ bb @ a并不相同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72842235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档