有区别吗?
import numpy as np
np.dot(a,b)
和
a.dot(b)
内部的?我没有找到关于后一种方法的任何文档。
有区别吗?
import numpy as np
np.dot(a,b)
和
a.dot(b)
内部的?我没有找到关于后一种方法的任何文档。
A.shape = (47,1), B.shape = (47,3)
和 A.dot(B)
,通过转置 A 进行点积运算得到的 C
形状为 (47,3)
? - mLstudent33A.dot(B)
会出错。 - user2357112
np.dot([1,2,3],[4,5,6])
可以工作。通常,如果有函数和方法两个版本,则在进行一些参数处理后,函数将委托给方法。在dot
的情况下,两者都被编译,因此更难研究细节。在您的代码中使用看起来更漂亮的形式。 - hpaulj同样,我们不支持A.dot(B)语法; 请改用等效的np.dot(A,B)。我们不支持第一种方式的原因是子类化ndarray会引起很多问题。由于不子类化ndarray,某些子类检查可能会出错,例如isinstance(x, np.ndarray)可能会返回False。
- sascha