请帮我解决这个问题 numpy.dot。不知何故文档中的描述不是很清楚。此功能是否与本文中描述的一样?
有以下代码:
Nj = 100
Nin = 100
Xin = np.zeros((Nin,1))
Winj = np.zeros((Nin,Nj))
WinjT = np.transpose(Winj)
Uj = np.dot(WinjT,Xin)
想法是得到一个行数为 Nj,列数为 1 的数组 Uj,但结果是一个二维数组。初始化之后的代码部分被原谅,因为它与问题无关。
标量的乘积:
一维数组(向量)的乘积:
二维数组的乘积:
解释:
你的例子:
结果是一个由 100 行和 1 列组成的二维数组: