Python 我能';I don’我不了解“的细节;numpy.ndarray.dot“;公文

Python 我能';I don’我不了解“的细节;numpy.ndarray.dot“;公文,python,numpy,Python,Numpy,文件在这里 我认为第二个输出应该是:array([[4,4.], [4,4.]] 而不是:数组([[8,8.], [8,8.]])所有8的结果都是正确的。可能你混淆了元素乘法和矩阵乘法numpy.dot执行矩阵乘法(应用于二维数组时) 我会给你 [[1. 0.] [0. 1.]] [[2. 2.] [2. 2.]] 所以,b是一个由所有2个组成的矩阵。现在只要做矩阵乘法a*b*b,你就得到了由所有8个组成的矩阵 a.dot(b)将导致 [[2. 2.] [2. 2.]] 和a.dot(

文件在这里

我认为第二个输出应该是:array([[4,4.], [4,4.]]

而不是:数组([[8,8.],
[8,8.]])

所有8的结果都是正确的。可能你混淆了元素乘法和矩阵乘法
numpy.dot
执行矩阵乘法(应用于二维数组时)

我会给你

[[1. 0.]
 [0. 1.]]
[[2. 2.]
 [2. 2.]]
所以,
b
是一个由所有2个组成的矩阵。现在只要做矩阵乘法a*b*b,你就得到了由所有8个组成的矩阵

a.dot(b)
将导致

[[2. 2.]
 [2. 2.]]
a.dot(b)。dot(b)
将给出

[[8. 8.]
 [8. 8.]]
[[8. 8.]
 [8. 8.]]