python - numpy.dot 和 a.dot(b) 的区别

标签 python numpy matrix-multiplication

有区别吗

import numpy as np
np.dot(a,b)

a.dot(b)

内部? 我找不到关于后一种方法的任何文档。

最佳答案

如果a 是一个数组,它们是等价的。您找不到关于 dot 方法的文档是 here ,它们归结为“参见 numpy.dot”。

如果 type(a) 不是 numpy.ndarray,则 numpy.dot 会将 a 转换为数组并将该数组用于乘法,而 a.dot 将执行 a 的类型所说的任何操作,或者如果 a 没有 a 则引发 AttributeError 方法。

关于python - numpy.dot 和 a.dot(b) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517281/

相关文章:

python - 在 python 中滑动 Gabor 过滤器

python - 寻找 Dijkstra 路径的总成本

python - Var(x) 和 cov(x, x) 在 numpy 中给出的结果不同

使用线程池的Java矩阵乘法

c - OpenMP 中的错误,试图为循环向量化矩阵乘法

python - 如何在keras模型中使用tf操作

python - 在Python中从字符串中提取多个段

python - 如何在python中转储http请求

python - 在 numpy 数组中的其他值之间插入值

python - 使用 Python Scipy Minimize 优化运输成本流