numpy.dot 和 a.dot 之间的区别(b)

Difference between numpy.dot and a.dot(b)

有区别吗

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

a.dot(b)

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

如果a是一个数组,它们是等价的。您找不到 dot 方法的文档是 here, and they boil down to "see numpy.dot".

如果 type(a) is not numpy.ndarray,那么 numpy.dot 会将 a 转换为数组并使用数组进行乘法运算,而 a.dot 将执行任何操作 a的类型说它有,或者如果 a 没有 dot 方法则引发 AttributeError。