小编use*_*632的帖子

如何判断A*B是Numpy中的Hadamard还是Dot产品?

如果我在导入numpy的python代码中看到以下行:

c = a * b
Run Code Online (Sandbox Code Playgroud)

确定此操作是作为Hadamard(元素方向)还是点积(逐点)操作执行的最简单,最实用的方法是什么?

对于Hadamard产品来说,A和B的列和行大小必须相同.对于点积,只有A的列大小必须与B的行大小相同,对吗?所以我可以查找两者的形状并找出使用的操作?

python numpy linear-algebra matrix-multiplication dot-product

1
推荐指数
1
解决办法
3266
查看次数